diff options
author | Andrew Tridgell <tridge@samba.org> | 1998-10-04 09:42:51 +0000 |
---|---|---|
committer | Andrew Tridgell <tridge@samba.org> | 1998-10-04 09:42:51 +0000 |
commit | 6760e69a68571e01ee57b959193a56278962a23c (patch) | |
tree | cab4036d3fcb04cd2ab1ee3ab1eedcd3a1fd2b79 /source3/lib | |
parent | ce843e9735742626bb03cbea61041fff5d215930 (diff) | |
download | samba-6760e69a68571e01ee57b959193a56278962a23c.tar.gz samba-6760e69a68571e01ee57b959193a56278962a23c.tar.bz2 samba-6760e69a68571e01ee57b959193a56278962a23c.zip |
added support for printing via smbwrapper
You can print using "cp filename /smb/SERVER/PRINTER/jobname"
You can list the current printqueue using ls
(This used to be commit 080fb61b69620e26e8122705383dc2bd0468a519)
Diffstat (limited to 'source3/lib')
-rw-r--r-- | source3/lib/util.c | 12 |
1 files changed, 11 insertions, 1 deletions
diff --git a/source3/lib/util.c b/source3/lib/util.c index 313021abb8..ccbaebf4ea 100644 --- a/source3/lib/util.c +++ b/source3/lib/util.c @@ -4044,7 +4044,6 @@ BOOL process_exists(int pid) /******************************************************************* turn a uid into a user name ********************************************************************/ - char *uidtoname(uid_t uid) { static char name[40]; @@ -4054,6 +4053,7 @@ char *uidtoname(uid_t uid) return(name); } + /******************************************************************* turn a gid into a group name ********************************************************************/ @@ -4068,6 +4068,16 @@ char *gidtoname(gid_t gid) } /******************************************************************* +turn a user name into a uid +********************************************************************/ +uid_t nametouid(const char *name) +{ + struct passwd *pass = getpwnam(name); + if (pass) return(pass->pw_uid); + return (uid_t)-1; +} + +/******************************************************************* something really nasty happened - panic! ********************************************************************/ void smb_panic(char *why) |