diff options
Diffstat (limited to 'source3/include/proto.h')
-rw-r--r-- | source3/include/proto.h | 52 |
1 files changed, 30 insertions, 22 deletions
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); |