Changeset 1198


Ignore:
Timestamp:
Dec 13, 2006, 6:35:39 PM (15 years ago)
Author:
titer
Message:

fdlimit API changes

Location:
branches/io/libtransmission
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • branches/io/libtransmission/fdlimit.h

    r261 r1198  
    2525typedef struct tr_fd_s tr_fd_t;
    2626
     27/***********************************************************************
     28 * tr_fdInit
     29 ***********************************************************************
     30 * Detect the maximum number of open files and initializes things.
     31 **********************************************************************/
    2732tr_fd_t * tr_fdInit();
    2833
    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 **********************************************************************/
     44int tr_fdFileOpen( tr_fd_t *, char * folder, char * name, int write );
    3245
    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 **********************************************************************/
     52void tr_fdFileRelease( tr_fd_t *, int file );
    3553
    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 **********************************************************************/
     60void tr_fdFileClose( tr_fd_t *, char * folder, char * name );
     61
     62/***********************************************************************
     63 * tr_fdSocketWillCreate
     64 ***********************************************************************
     65 *
     66 **********************************************************************/
     67int tr_fdSocketWillCreate( tr_fd_t *, int );
     68
     69/***********************************************************************
     70 * tr_fdSocketClosed
     71 ***********************************************************************
     72 *
     73 **********************************************************************/
     74void tr_fdSocketClosed( tr_fd_t *, int );
     75
     76
     77/***********************************************************************
     78 * tr_fdClose
     79 ***********************************************************************
     80 * Frees resources allocated by tr_fdInit.
     81 **********************************************************************/
     82void tr_fdClose( tr_fd_t * );
  • branches/io/libtransmission/transmission.h

    r1149 r1198  
    5454
    5555/***********************************************************************
     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/***********************************************************************
    5663 * tr_init
    5764 ***********************************************************************
Note: See TracChangeset for help on using the changeset viewer.