Changeset 960 for trunk/client/src/smbwrp.h
- Timestamp:
- Aug 16, 2016, 5:41:49 PM (9 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/client/src/smbwrp.h
r959 r960 142 142 int cachedepth; 143 143 int loglevel; 144 char logfile[_MAX_PATH +1]; 145 FILE *logfileFH; 146 char smb_logfile[_MAX_PATH +1]; 147 int ifL; 148 int firstLogLine; 149 int smb_initialised; 144 150 struct DirectoryCache *pdc; 145 151 } Resource; … … 173 179 174 180 int _System smbwrp_getclisize(void); 175 int _System smbwrp_init( void);181 int _System smbwrp_init(Resource *pRes); 176 182 int _System smbwrp_connect(Resource * pRes, cli_state **); 177 183 void _System smbwrp_disconnect(Resource * pRes, cli_state *); 178 int _System smbwrp_open( cli_state * cli, smbwrp_file * file);179 int _System smbwrp_read( cli_state * cli, smbwrp_file * file, void *buf, unsigned long count, unsigned long * result);180 int _System smbwrp_write( cli_state * cli, smbwrp_file * file, void *buf, unsigned long count, unsigned long * result);181 int _System smbwrp_lseek( cli_state * cli, smbwrp_file * file, int whence, long long offset);182 int _System smbwrp_close( cli_state * cli, smbwrp_file * file);183 int _System smbwrp_setattr( cli_state * cli, smbwrp_fileinfo *finfo);184 int _System smbwrp_getattr( smbwrp_server *srv, cli_state * cli, smbwrp_fileinfo *finfo);185 int _System smbwrp_fgetattr( cli_state * cli, smbwrp_file *file, smbwrp_fileinfo *finfo);186 int _System smbwrp_filelist( smbwrp_server *srv, cli_state * cli, filelist_state * state);187 int _System smbwrp_rename( cli_state * cli, char *oldname, char *newname);188 int _System smbwrp_chdir( smbwrp_server *srv, cli_state * cli, char *fname);189 int _System smbwrp_mkdir( cli_state * cli, char *fname);190 int _System smbwrp_rmdir( cli_state * cli, char *fname);191 int _System smbwrp_unlink( cli_state * cli, const char *fname);192 int _System smbwrp_setfilesize( cli_state * cli, smbwrp_file * file, long long newsize);193 int _System smbwrp_setea( cli_state * cli, char *fname, char * name, unsigned char * value, int size);194 int _System smbwrp_fsetea( cli_state * cli, smbwrp_file *file, char * name, unsigned char * value, int size);195 int _System smbwrp_listea( cli_state * cli, char *fname, void * buffer, unsigned long size);196 int _System smbwrp_flistea( cli_state * cli, smbwrp_file *file, void * buffer, unsigned long size);197 int _System smbwrp_dskattr( cli_state * cli, FSALLOCATE *pfsa);184 int _System smbwrp_open(Resource *pRes, cli_state * cli, smbwrp_file * file); 185 int _System smbwrp_read(Resource *pRes, cli_state * cli, smbwrp_file * file, void *buf, unsigned long count, unsigned long * result); 186 int _System smbwrp_write(Resource *pRes, cli_state * cli, smbwrp_file * file, void *buf, unsigned long count, unsigned long * result); 187 int _System smbwrp_lseek(Resource *pRes, cli_state * cli, smbwrp_file * file, int whence, long long offset); 188 int _System smbwrp_close(Resource *pRes, cli_state * cli, smbwrp_file * file); 189 int _System smbwrp_setattr(Resource *pRes, cli_state * cli, smbwrp_fileinfo *finfo); 190 int _System smbwrp_getattr(Resource *pRes, smbwrp_server *srv, cli_state * cli, smbwrp_fileinfo *finfo); 191 int _System smbwrp_fgetattr(Resource *pRes, cli_state * cli, smbwrp_file *file, smbwrp_fileinfo *finfo); 192 int _System smbwrp_filelist(Resource *pRes, smbwrp_server *srv, cli_state * cli, filelist_state * state); 193 int _System smbwrp_rename(Resource *pRes, cli_state * cli, char *oldname, char *newname); 194 int _System smbwrp_chdir(Resource *pRes, smbwrp_server *srv, cli_state * cli, char *fname); 195 int _System smbwrp_mkdir(Resource *pRes, cli_state * cli, char *fname); 196 int _System smbwrp_rmdir(Resource *pRes, cli_state * cli, char *fname); 197 int _System smbwrp_unlink(Resource *pRes, cli_state * cli, const char *fname); 198 int _System smbwrp_setfilesize(Resource *pRes, cli_state * cli, smbwrp_file * file, long long newsize); 199 int _System smbwrp_setea(Resource *pRes, cli_state * cli, char *fname, char * name, unsigned char * value, int size); 200 int _System smbwrp_fsetea(Resource *pRes, cli_state * cli, smbwrp_file *file, char * name, unsigned char * value, int size); 201 int _System smbwrp_listea(Resource *pRes, cli_state * cli, char *fname, void * buffer, unsigned long size); 202 int _System smbwrp_flistea(Resource *pRes, cli_state * cli, smbwrp_file *file, void * buffer, unsigned long size); 203 int _System smbwrp_dskattr(Resource *pRes, cli_state * cli, FSALLOCATE *pfsa); 198 204 199 205 /* Directory cache helpers. */ 200 int dircache_create( struct DirectoryCache **ppdc, unsigned long ulExpirationTime, int cMaxEntries);201 void dircache_delete( struct DirectoryCache *pdc);206 int dircache_create(Resource *pRes); 207 void dircache_delete(Resource *pRes); 202 208 203 209 typedef void FNADDDIRENTRY(const char*, smbwrp_fileinfo *, const char *, void *); … … 213 219 void *dircache_write_begin(filelist_state *state, 214 220 int cFiles); 215 void dircache_write_entry( void *dircachectx, const smbwrp_fileinfo *finfo);216 void dircache_write_end( void *dircachectx);221 void dircache_write_entry(Resource *pRes, void *dircachectx, const smbwrp_fileinfo *finfo); 222 void dircache_write_end(Resource *pRes, void *dircachectx); 217 223 218 224 void dircache_invalidate(const char *path, 219 struct DirectoryCache *pdc,225 Resource *pRes, 220 226 int fParent); 221 227 222 int dircache_find_path( struct DirectoryCache *pdc,228 int dircache_find_path(Resource *pRes, 223 229 const char *path, 224 230 smbwrp_fileinfo *finfo, … … 226 232 227 233 /* Prototype the debug log helper. */ 228 void debuglocal( int level, const char * fmt, ...);234 void debuglocal(Resource *pRes, int level, const char * fmt, ...); 229 235 230 236 void smbwrp_initthread(void);
Note:
See TracChangeset
for help on using the changeset viewer.