Changeset 14493


Ignore:
Timestamp:
Apr 11, 2015, 2:54:01 PM (6 years ago)
Author:
mikedld
Message:

Forward-declare tr_error structure in headers

Location:
trunk/libtransmission
Files:
6 edited

Legend:

Unmodified
Added
Removed
  • trunk/libtransmission/file-posix.c

    r14472 r14493  
    4343
    4444#include "transmission.h"
     45#include "error.h"
    4546#include "file.h"
    4647#include "log.h"
  • trunk/libtransmission/file-win32.c

    r14481 r14493  
    1616#include "transmission.h"
    1717#include "crypto-utils.h" /* tr_rand_int () */
     18#include "error.h"
    1819#include "file.h"
    1920#include "utils.h"
  • trunk/libtransmission/file.c

    r14369 r14493  
    1212
    1313#include "transmission.h"
     14#include "error.h"
    1415#include "file.h"
    1516#include "utils.h"
  • trunk/libtransmission/file.h

    r14369 r14493  
    1818#endif
    1919
    20 #include "error.h"
    21 
    2220#ifdef __cplusplus
    2321extern "C" {
    2422#endif
     23
     24struct tr_error;
    2525
    2626/**
     
    141141                                             int                  flags,
    142142                                             tr_sys_path_info   * info,
    143                                              tr_error          ** error);
     143                                             struct tr_error   ** error);
    144144
    145145/**
     
    155155 */
    156156bool            tr_sys_path_exists          (const char         * path,
    157                                              tr_error          ** error);
     157                                             struct tr_error   ** error);
    158158
    159159/**
     
    172172bool            tr_sys_path_is_same         (const char         * path1,
    173173                                             const char         * path2,
    174                                              tr_error          ** error);
     174                                             struct tr_error   ** error);
    175175
    176176/**
     
    187187 */
    188188char          * tr_sys_path_resolve         (const char         * path,
    189                                              tr_error          ** error);
     189                                             struct tr_error   ** error);
    190190
    191191/**
     
    202202 */
    203203char          * tr_sys_path_basename        (const char         * path,
    204                                              tr_error          ** error);
     204                                             struct tr_error   ** error);
    205205
    206206/**
     
    217217 */
    218218char          * tr_sys_path_dirname         (const char         * path,
    219                                              tr_error          ** error);
     219                                             struct tr_error   ** error);
    220220
    221221/**
     
    233233bool            tr_sys_path_rename          (const char         * src_path,
    234234                                             const char         * dst_path,
    235                                              tr_error          ** error);
     235                                             struct tr_error   ** error);
    236236
    237237/**
     
    247247 */
    248248bool            tr_sys_path_remove          (const char         * path,
    249                                              tr_error          ** error);
     249                                             struct tr_error   ** error);
    250250
    251251/* File-related wrappers */
     
    263263 */
    264264tr_sys_file_t   tr_sys_file_get_std         (tr_std_sys_file_t    std_file,
    265                                              tr_error          ** error);
     265                                             struct tr_error   ** error);
    266266
    267267/**
     
    281281                                             int                  flags,
    282282                                             int                  permissions,
    283                                              tr_error          ** error);
     283                                             struct tr_error   ** error);
    284284
    285285/**
     
    298298 */
    299299tr_sys_file_t   tr_sys_file_open_temp       (char               * path_template,
    300                                              tr_error          ** error);
     300                                             struct tr_error   ** error);
    301301
    302302/**
     
    310310 */
    311311bool            tr_sys_file_close           (tr_sys_file_t        handle,
    312                                              tr_error          ** error);
     312                                             struct tr_error   ** error);
    313313
    314314/**
     
    324324bool            tr_sys_file_get_info        (tr_sys_file_t        handle,
    325325                                             tr_sys_path_info   * info,
    326                                              tr_error          ** error);
     326                                             struct tr_error   ** error);
    327327
    328328/**
     
    343343                                             tr_seek_origin_t     origin,
    344344                                             uint64_t           * new_offset,
    345                                              tr_error          ** error);
     345                                             struct tr_error   ** error);
    346346
    347347/**
     
    362362                                             uint64_t             size,
    363363                                             uint64_t           * bytes_read,
    364                                              tr_error          ** error);
     364                                             struct tr_error   ** error);
    365365
    366366/**
     
    384384                                             uint64_t             offset,
    385385                                             uint64_t           * bytes_read,
    386                                              tr_error          ** error);
     386                                             struct tr_error   ** error);
    387387
    388388/**
     
    403403                                             uint64_t             size,
    404404                                             uint64_t           * bytes_written,
    405                                              tr_error          ** error);
     405                                             struct tr_error   ** error);
    406406
    407407/**
     
    425425                                             uint64_t             offset,
    426426                                             uint64_t           * bytes_written,
    427                                              tr_error          ** error);
     427                                             struct tr_error   ** error);
    428428
    429429/**
     
    437437 */
    438438bool            tr_sys_file_flush           (tr_sys_file_t        handle,
    439                                              tr_error          ** error);
     439                                             struct tr_error   ** error);
    440440
    441441/**
     
    451451bool            tr_sys_file_truncate        (tr_sys_file_t        handle,
    452452                                             uint64_t             size,
    453                                              tr_error          ** error);
     453                                             struct tr_error   ** error);
    454454
    455455/**
     
    467467                                             uint64_t             offset,
    468468                                             uint64_t             size,
    469                                              tr_error          ** error);
     469                                             struct tr_error   ** error);
    470470
    471471/**
     
    483483                                             uint64_t             size,
    484484                                             int                  flags,
    485                                              tr_error          ** error);
     485                                             struct tr_error   ** error);
    486486
    487487/**
     
    500500                                             uint64_t             offset,
    501501                                             uint64_t             size,
    502                                              tr_error          ** error);
     502                                             struct tr_error   ** error);
    503503
    504504/**
     
    514514bool            tr_sys_file_unmap           (const void         * address,
    515515                                             uint64_t             size,
    516                                              tr_error          ** error);
     516                                             struct tr_error   ** error);
    517517
    518518/* File-related wrappers (utility) */
     
    542542                                             char               * buffer,
    543543                                             size_t               buffer_size,
    544                                              tr_error          ** error);
     544                                             struct tr_error   ** error);
    545545
    546546/**
     
    562562bool            tr_sys_file_write_line      (tr_sys_file_t        handle,
    563563                                             const char         * buffer,
    564                                              tr_error          ** error);
     564                                             struct tr_error   ** error);
    565565
    566566/**
     
    583583bool            tr_sys_file_write_fmt       (tr_sys_file_t        handle,
    584584                                             const char         * format,
    585                                              tr_error          ** error,
     585                                             struct tr_error   ** error,
    586586                                                                  ...);
    587587
     
    598598 *         success, `NULL` otherwise (with `error` set accordingly).
    599599 */
    600 char          * tr_sys_dir_get_current      (tr_error          ** error);
     600char          * tr_sys_dir_get_current      (struct tr_error   ** error);
    601601
    602602/**
     
    615615                                             int                  flags,
    616616                                             int                  permissions,
    617                                              tr_error          ** error);
     617                                             struct tr_error   ** error);
    618618
    619619/**
     
    631631 */
    632632bool            tr_sys_dir_create_temp      (char               * path_template,
    633                                              tr_error          ** error);
     633                                             struct tr_error   ** error);
    634634
    635635/**
     
    644644 */
    645645tr_sys_dir_t    tr_sys_dir_open             (const char         * path,
    646                                              tr_error          ** error);
     646                                             struct tr_error   ** error);
    647647
    648648/**
     
    660660 */
    661661const char    * tr_sys_dir_read_name        (tr_sys_dir_t         handle,
    662                                              tr_error          ** error);
     662                                             struct tr_error   ** error);
    663663
    664664/**
     
    672672 */
    673673bool            tr_sys_dir_close            (tr_sys_dir_t         handle,
    674                                              tr_error          ** error);
     674                                             struct tr_error   ** error);
    675675
    676676/** @} */
  • trunk/libtransmission/rpc-server.c

    r14491 r14493  
    2222#include "crypto.h" /* tr_ssha1_matches () */
    2323#include "crypto-utils.h" /* tr_rand_buffer () */
     24#include "error.h"
    2425#include "fdlimit.h"
    2526#include "list.h"
  • trunk/libtransmission/utils.h

    r14491 r14493  
    1616#include <time.h> /* time_t */
    1717
    18 #include "error.h"
    19 
    2018#ifdef __cplusplus
    2119extern "C" {
     
    2523****
    2624***/
     25
     26struct evbuffer;
     27struct event;
     28struct timeval;
     29
     30struct tr_error;
    2731
    2832/**
     
    133137 * On failure, NULL is returned and errno is set.
    134138 */
    135 uint8_t * tr_loadFile (const char  * filename,
    136                        size_t      * size,
    137                        tr_error  ** error) TR_GNUC_MALLOC TR_GNUC_NONNULL (1);
     139uint8_t * tr_loadFile (const char       * filename,
     140                       size_t           * size,
     141                       struct tr_error ** error) TR_GNUC_MALLOC TR_GNUC_NONNULL (1);
    138142
    139143
     
    148152 */
    149153int64_t tr_getDirFreeSpace (const char * path);
    150 
    151 
    152 struct event;
    153154
    154155/**
     
    263264int tr_strcmp0 (const char * str1, const char * str2);
    264265
    265 
    266 
    267 struct evbuffer;
    268 
    269266char* evbuffer_free_to_str (struct evbuffer * buf);
    270267
     
    391388struct tm * tr_localtime_r (const time_t *_clock, struct tm *_result);
    392389
    393 struct timeval;
    394 
    395390/** @brief Portability wrapper for gettimeofday (), with tz argument dropped */
    396391int tr_gettimeofday (struct timeval * tv);
     
    401396 * @return `True` on success, `false` otherwise (with `error` set accordingly).
    402397 */
    403 bool tr_moveFile (const char * oldpath, const char * newpath,
    404                   tr_error ** error) TR_GNUC_NONNULL (1,2);
     398bool tr_moveFile (const char       * oldpath,
     399                  const char       * newpath,
     400                  struct tr_error ** error) TR_GNUC_NONNULL (1,2);
    405401
    406402/** @brief convenience function to remove an item from an array */
Note: See TracChangeset for help on using the changeset viewer.