diff options
author | Jeremy Allison <jra@samba.org> | 1998-11-25 21:17:20 +0000 |
---|---|---|
committer | Jeremy Allison <jra@samba.org> | 1998-11-25 21:17:20 +0000 |
commit | bfc38ff872446e0ad365c22327c779e72a81bef9 (patch) | |
tree | b7178459d9b4ce5acc7dc636d81ac4cba745b723 /source3/include | |
parent | 59d4087160ba41aac724722dc29c4b6e4e3b69b0 (diff) | |
download | samba-bfc38ff872446e0ad365c22327c779e72a81bef9.tar.gz samba-bfc38ff872446e0ad365c22327c779e72a81bef9.tar.bz2 samba-bfc38ff872446e0ad365c22327c779e72a81bef9.zip |
Makefile.in: Added maintainer mode fixes.
aclocal.m4: Added AC_LIBTESTFUNC.
configure.in: Fixed -lsecurity -lsec problems.
client.c: dos_ fixes.
groupdb/aliasunix.c: Dead code removal.
include/includes.h: Added default PRINTCAP_NAME.
lib/genrand.c: dos_ fixes.
lib/replace.c: Added strtoul.
lib/system.c: dos_ fixes.
lib/util.c: dos_ fixes.
lib/util_sid.c: Signed/unsigned fixes.
lib/util_str.c: removed bad const.
locking/locking_slow.c: dos_ fixes.
printing/printing.c: dos_ fixes.
rpc_server/srv_samr.c: Dead code removal.
rpc_server/srv_sid.c: global_myworkgroup defined with wrong size AGAIN !
smbd/dir.c: dos_ fixes.
smbd/open.c: dos_ fixes.
smbd/oplock.c: dos_ fixes.
smbd/reply.c smbd/server.c smbd/service.c smbd/uid.c: dos_ fixes.
Jeremy.
(This used to be commit 6acb4b68f68d516e2ac3c47e500f5600d653435e)
Diffstat (limited to 'source3/include')
-rw-r--r-- | source3/include/config.h.in | 3 | ||||
-rw-r--r-- | source3/include/includes.h | 4 | ||||
-rw-r--r-- | source3/include/proto.h | 52 |
3 files changed, 37 insertions, 22 deletions
diff --git a/source3/include/config.h.in b/source3/include/config.h.in index 986f866b4c..393a0e679f 100644 --- a/source3/include/config.h.in +++ b/source3/include/config.h.in @@ -588,6 +588,9 @@ /* Define if you have the strpbrk function. */ #undef HAVE_STRPBRK +/* Define if you have the strtoul function. */ +#undef HAVE_STRTOUL + /* Define if you have the syscall function. */ #undef HAVE_SYSCALL diff --git a/source3/include/includes.h b/source3/include/includes.h index a08efb2ad6..aeac177683 100644 --- a/source3/include/includes.h +++ b/source3/include/includes.h @@ -601,6 +601,10 @@ extern int errno; #endif #endif +#ifndef PRINTCAP_NAME +#define PRINTCAP_NAME "/etc/printcap" +#endif + #ifndef SIGCLD #define SIGCLD SIGCHLD #endif diff --git a/source3/include/proto.h b/source3/include/proto.h index 6fbc2d3192..100fdb7c94 100644 --- a/source3/include/proto.h +++ b/source3/include/proto.h @@ -124,6 +124,28 @@ void force_check_log_size( void ); void dbgflush( void ); BOOL dbghdr( int level, char *file, char *func, int line ); +/*The following definitions come from lib/doscalls.c */ + +int dos_unlink(char *fname); +int dos_open(char *fname,int flags,mode_t mode); +DIR *dos_opendir(char *dname); +char *dos_readdirname(DIR *p); +int dos_stat(char *fname,SMB_STRUCT_STAT *sbuf); +int dos_lstat(char *fname,SMB_STRUCT_STAT *sbuf); +int dos_mkdir(char *dname,mode_t mode); +int dos_rmdir(char *dname); +int dos_chdir(char *dname); +int dos_utime(char *fname,struct utimbuf *times); +int dos_rename(char *from, char *to); +int dos_chmod(char *fname,mode_t mode); +char *dos_getwd(char *unix_path); +BOOL dos_file_exist(char *fname,SMB_STRUCT_STAT *sbuf); +BOOL dos_directory_exist(char *dname,SMB_STRUCT_STAT *st); +time_t dos_file_modtime(char *fname); +SMB_OFF_T dos_file_size(char *file_name); +int dos_ChDir(char *path); +char *dos_GetWd(char *path); + /*The following definitions come from lib/fault.c */ void fault_setup(void (*fn)(void *)); @@ -209,9 +231,9 @@ int smbrun(char *cmd,char *outfile,BOOL shared); int sys_select(int maxfd, fd_set *fds,struct timeval *tval); int sys_select(int maxfd, fd_set *fds,struct timeval *tval); -int sys_stat(char *fname,SMB_STRUCT_STAT *sbuf); +int sys_stat(const char *fname,SMB_STRUCT_STAT *sbuf); int sys_fstat(int fd,SMB_STRUCT_STAT *sbuf); -int sys_lstat(char *fname,SMB_STRUCT_STAT *sbuf); +int sys_lstat(const char *fname,SMB_STRUCT_STAT *sbuf); int sys_ftruncate(int fd, SMB_OFF_T offset); SMB_OFF_T sys_lseek(int fd, SMB_OFF_T offset, int whence); int sys_fseek(FILE *fp, SMB_OFF_T offset, int whence); @@ -220,23 +242,11 @@ int sys_creat(const char *path, mode_t mode); int sys_open(const char *path, int oflag, mode_t mode); FILE *sys_fopen(const char *path, const char *type); void *sys_mmap(void *addr, size_t len, int prot, int flags, int fd, SMB_OFF_T offset); -int dos_unlink(char *fname); -int dos_open(char *fname,int flags,mode_t mode); -DIR *dos_opendir(char *dname); -int dos_stat(char *fname,SMB_STRUCT_STAT *sbuf); int sys_waitpid(pid_t pid,int *status,int options); -int dos_lstat(char *fname,SMB_STRUCT_STAT *sbuf); -int dos_mkdir(char *dname,mode_t mode); -int dos_rmdir(char *dname); -int dos_chdir(char *dname); -int dos_utime(char *fname,struct utimbuf *times); -int dos_rename(char *from, char *to); -int dos_chmod(char *fname,mode_t mode); char *sys_getwd(char *s); -char *dos_getwd(char *s); -int sys_chown(char *fname,uid_t uid,gid_t gid); -int sys_chroot(char *dname); -struct hostent *sys_gethostbyname(char *name); +int sys_chown(const char *fname,uid_t uid,gid_t gid); +int sys_chroot(const char *dname); +struct hostent *sys_gethostbyname(const char *name); BOOL set_process_capability( uint32 cap_flag, BOOL enable ); BOOL set_inherited_process_capability( uint32 cap_flag, BOOL enable ); long sys_random(void); @@ -281,7 +291,7 @@ char *tmpdir(void); BOOL in_group(gid_t group, gid_t current_gid, int ngroups, gid_t *groups); int get_number(char *tmp); char *Atoic(char *p, int *n, char *c); -int* add_num_to_list(uint32 **num, int *count, int val); +uint32 *add_num_to_list(uint32 **num, int *count, int val); char *get_numlist(char *p, uint32 **num, int *count); void putip(void *dest,void *src); char *dns_to_netbios_name(char *dns_name); @@ -303,8 +313,6 @@ char *smb_buf(char *buf); int smb_offset(char *p,char *buf); void dos_clean_name(char *s); void unix_clean_name(char *s); -int ChDir(char *path); -char *GetWd(char *str); BOOL reduce_name(char *s,char *dir,BOOL widelinks); void expand_mask(char *Mask,BOOL doext); void make_dir_struct(char *buf,char *mask,char *fname,SMB_OFF_T size,int mode,time_t date); @@ -337,7 +345,7 @@ char *uidtoname(uid_t uid); char *gidtoname(gid_t gid); uid_t nametouid(const char *name); void smb_panic(char *why); -char *readdirname(void *p); +char *readdirname(DIR *p); BOOL is_in_path(char *name, name_compare_entry *namelist); void set_namearray(name_compare_entry **ppname_array, char *namelist); void free_namearray(name_compare_entry *name_array); @@ -418,7 +426,7 @@ void strupper(char *s); void strnorm(char *s); BOOL strisnormal(char *s); void string_replace(char *s,char oldc,char newc); -char *skip_string(const char *buf,size_t n); +char *skip_string(char *buf,size_t n); size_t str_charnum(const char *s); BOOL trim_string(char *s,const char *front,const char *back); BOOL strhasupper(const char *s); |