Changeset 1198
- Timestamp:
- Dec 13, 2006, 6:35:39 PM (16 years ago)
- Location:
- branches/io/libtransmission
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
branches/io/libtransmission/fdlimit.h
r261 r1198 25 25 typedef struct tr_fd_s tr_fd_t; 26 26 27 /*********************************************************************** 28 * tr_fdInit 29 *********************************************************************** 30 * Detect the maximum number of open files and initializes things. 31 **********************************************************************/ 27 32 tr_fd_t * tr_fdInit(); 28 33 29 int tr_fdFileOpen ( tr_fd_t *, char * ); 30 void tr_fdFileRelease ( tr_fd_t *, int ); 31 void tr_fdFileClose ( tr_fd_t *, char * ); 34 /*********************************************************************** 35 * tr_fdFileOpen 36 *********************************************************************** 37 * If it isn't open already, tries to open the file 'name' in the 38 * directory 'folder'. If 'name' itself contains '/'s, required 39 * subfolders are created. The file is open read-write if 'write' is 1 40 * (created if necessary), read-only otherwise. 41 * Returns the file descriptor if successful, otherwise returns 42 * one of the TR_ERROR_IO_*. 43 **********************************************************************/ 44 int tr_fdFileOpen( tr_fd_t *, char * folder, char * name, int write ); 32 45 33 int tr_fdSocketWillCreate ( tr_fd_t *, int ); 34 void tr_fdSocketClosed ( tr_fd_t *, int ); 46 /*********************************************************************** 47 * tr_fdFileRelease 48 *********************************************************************** 49 * Indicates that the file whose descriptor is 'file' is unused at the 50 * moment and can safely be closed. 51 **********************************************************************/ 52 void tr_fdFileRelease( tr_fd_t *, int file ); 35 53 36 void tr_fdClose ( tr_fd_t * ); 54 /*********************************************************************** 55 * tr_fdFileClose 56 *********************************************************************** 57 * If the file 'name' in directory 'folder' was open, closes it, 58 * flushing data on disk. 59 **********************************************************************/ 60 void tr_fdFileClose( tr_fd_t *, char * folder, char * name ); 61 62 /*********************************************************************** 63 * tr_fdSocketWillCreate 64 *********************************************************************** 65 * 66 **********************************************************************/ 67 int tr_fdSocketWillCreate( tr_fd_t *, int ); 68 69 /*********************************************************************** 70 * tr_fdSocketClosed 71 *********************************************************************** 72 * 73 **********************************************************************/ 74 void tr_fdSocketClosed( tr_fd_t *, int ); 75 76 77 /*********************************************************************** 78 * tr_fdClose 79 *********************************************************************** 80 * Frees resources allocated by tr_fdInit. 81 **********************************************************************/ 82 void tr_fdClose( tr_fd_t * ); -
branches/io/libtransmission/transmission.h
r1149 r1198 54 54 55 55 /*********************************************************************** 56 * Error codes 57 **********************************************************************/ 58 #define TR_ERROR_IO_PARENT -10 59 #define TR_ERROR_IO_PERMISSIONS -11 60 #define TR_ERROR_IO_OTHER -19 61 62 /*********************************************************************** 56 63 * tr_init 57 64 ***********************************************************************
Note: See TracChangeset
for help on using the changeset viewer.