Ignore:
Timestamp:
Sep 20, 2007, 4:32:01 PM (14 years ago)
Author:
livings124
Message:

merge encryption branch to trunk (xcode project is still out of date)

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/libtransmission/list.h

    r2849 r3105  
    1414#define TR_LIST_H
    1515
    16 typedef struct tr_list_s
     16typedef struct tr_list
    1717{
    18     void              * data;
    19     struct tr_list_s  * next;
    20     struct tr_list_s  * prev;
     18    void            * data;
     19    struct tr_list  * next;
     20    struct tr_list  * prev;
    2121}
    22 tr_list_t;
     22tr_list;
    2323
    2424typedef int (*TrListCompareFunc)(const void * a, const void * b);
    2525typedef void (*TrListForeachFunc)(void *);
    2626
    27 void        tr_list_free           ( tr_list_t         ** list );
     27int         tr_list_size           ( const tr_list    * list );
    2828
    29 void        tr_list_append         ( tr_list_t         ** list,
    30                                      void               * data );
     29void        tr_list_free           ( tr_list         ** list );
    3130
    32 void        tr_list_prepend        ( tr_list_t         ** list,
    33                                      void               * data );
     31void        tr_list_append         ( tr_list         ** list,
     32                                     void             * data );
    3433
    35 void        tr_list_remove_data    ( tr_list_t         ** list,
    36                                      const void         * data );
     34void        tr_list_prepend        ( tr_list         ** list,
     35                                     void             * data );
    3736
    38 void        tr_list_insert_sorted  ( tr_list_t         ** list,
    39                                      void               * data,
    40                                      TrListCompareFunc    compare_func );
     37void*       tr_list_pop_front      ( tr_list         ** list );
    4138
    42 tr_list_t*  tr_list_find           ( tr_list_t          * list,
    43                                      const void         * b,
    44                                      TrListCompareFunc    compare_func );
     39void*       tr_list_remove_data    ( tr_list         ** list,
     40                                     const void       * data );
    4541
    46 tr_list_t*  tr_list_find_data      ( tr_list_t          * list,
    47                                      const void         * data );
     42void*       tr_list_remove         ( tr_list         ** list,
     43                                     const void       * b,
     44                                     TrListCompareFunc  compare_func );
    4845
    49 void        tr_list_foreach        ( tr_list_t          * list,
    50                                      TrListForeachFunc    foreach_func );
     46void        tr_list_insert_sorted  ( tr_list         ** list,
     47                                     void             * data,
     48                                     TrListCompareFunc  compare_func );
     49
     50tr_list*  tr_list_find           ( tr_list          * list,
     51                                   const void       * b,
     52                                   TrListCompareFunc  compare_func );
     53
     54tr_list*  tr_list_find_data      ( tr_list          * list,
     55                                   const void       * data );
     56
     57void        tr_list_foreach      ( tr_list          * list,
     58                                   TrListForeachFunc  foreach_func );
    5159
    5260#endif /* TR_LIST_H */
Note: See TracChangeset for help on using the changeset viewer.