Changeset 7173


Ignore:
Timestamp:
Nov 28, 2008, 10:11:41 PM (10 years ago)
Author:
charles
Message:

use tr_bool instead of C bitfields. (http://blogs.msdn.com/oldnewthing/archive/2008/11/26/9143050.aspx)

Location:
trunk/libtransmission
Files:
22 edited

Legend:

Unmodified
Added
Removed
  • trunk/libtransmission/bandwidth.c

    r7172 r7173  
    8484struct tr_band
    8585{
    86     unsigned int isLimited : 1;
    87     unsigned int honorParentLimits : 1;
     86    tr_bool isLimited;
     87    tr_bool honorParentLimits;
    8888    size_t bytesLeft;
    8989    double desiredSpeed;
  • trunk/libtransmission/blocklist.c

    r6897 r7173  
    4747struct tr_blocklist
    4848{
    49     unsigned int          isEnabled : 1;
     49    tr_bool               isEnabled;
    5050    int                   fd;
    5151    size_t                ruleCount;
  • trunk/libtransmission/completion.c

    r7050 r7173  
    3333struct tr_completion
    3434{
    35     unsigned int    sizeWhenDoneIsDirty : 1;
    36     unsigned int    haveValidIsDirty : 1;
     35    tr_bool  sizeWhenDoneIsDirty;
     36    tr_bool  haveValidIsDirty;
    3737
    3838    tr_torrent *    tor;
  • trunk/libtransmission/crypto.c

    r6795 r7173  
    3131#include "utils.h"
    3232
     33typedef uint8_t tr_bool;
     34
    3335/**
    3436***
     
    8789    RC4_KEY         enc_key;
    8890    uint8_t         torrentHash[SHA_DIGEST_LENGTH];
    89     unsigned int    isIncoming       : 1;
    90     unsigned int    torrentHashIsSet : 1;
    91     unsigned int    mySecretIsSet    : 1;
     91    tr_bool         isIncoming;
     92    tr_bool         torrentHashIsSet;
     93    tr_bool         mySecretIsSet;
    9294    uint8_t         myPublicKey[KEY_LEN];
    9395    uint8_t         mySecret[KEY_LEN];
  • trunk/libtransmission/fdlimit.c

    r7138 r7173  
    8080struct tr_openfile
    8181{
    82     unsigned int    isCheckedOut  : 1;
    83     unsigned int    isWritable    : 1;
    84     unsigned int    closeWhenDone : 1;
    85     char            filename[MAX_PATH_LENGTH];
    86     int             fd;
    87     uint64_t        date;
     82    tr_bool    isCheckedOut;
     83    tr_bool    isWritable;
     84    tr_bool    closeWhenDone;
     85    char       filename[MAX_PATH_LENGTH];
     86    int        fd;
     87    uint64_t   date;
    8888};
    8989
  • trunk/libtransmission/handshake.c

    r7154 r7173  
    9090struct tr_handshake
    9191{
    92     unsigned int          havePeerID                  : 1;
    93     unsigned int          haveSentBitTorrentHandshake : 1;
     92    tr_bool               havePeerID;
     93    tr_bool               haveSentBitTorrentHandshake;
    9494    tr_peerIo *           io;
    9595    tr_crypto *           crypto;
  • trunk/libtransmission/natpmp.c

    r7009 r7173  
    4646struct tr_natpmp
    4747{
     48    tr_bool            isMapped;
     49    tr_bool            hasDiscovered;
    4850    int                port;
    49     unsigned int       isMapped      : 1;
    50     unsigned int       hasDiscovered : 1;
    5151    time_t             renewTime;
    5252    time_t             commandTime;
  • trunk/libtransmission/peer-io.c

    r7171 r7173  
    7575struct tr_datatype
    7676{
    77     unsigned int    isPieceData : 1;
    78     size_t          length;
     77    tr_bool  isPieceData;
     78    size_t   length;
    7979};
    8080
    8181struct tr_peerIo
    8282{
    83     unsigned int             isEncrypted               : 1;
    84     unsigned int             isIncoming                : 1;
    85     unsigned int             peerIdIsSet               : 1;
    86     unsigned int             extendedProtocolSupported : 1;
    87     unsigned int             fastPeersSupported        : 1;
     83    tr_bool                  isEncrypted;
     84    tr_bool                  isIncoming;
     85    tr_bool                  peerIdIsSet;
     86    tr_bool                  extendedProtocolSupported;
     87    tr_bool                  fastPeersSupported;
    8888
    8989    int                      magicNumber;
  • trunk/libtransmission/peer-mgr-private.h

    r7154 r7173  
    4242typedef struct tr_peer
    4343{
    44     unsigned int             peerIsChoked       : 1;
    45     unsigned int             peerIsInterested   : 1;
    46     unsigned int             clientIsChoked     : 1;
    47     unsigned int             clientIsInterested : 1;
    48     unsigned int             doPurge            : 1;
     44    tr_bool                  peerIsChoked;
     45    tr_bool                  peerIsInterested;
     46    tr_bool                  clientIsChoked;
     47    tr_bool                  clientIsInterested;
     48    tr_bool                  doPurge;
    4949
    5050    /* number of bad pieces they've contributed to */
  • trunk/libtransmission/peer-mgr.c

    r7159 r7173  
    108108typedef struct
    109109{
    110     unsigned int    isRunning : 1;
     110    tr_bool         isRunning;
    111111
    112112    uint8_t         hash[SHA_DIGEST_LENGTH];
     
    18431843struct ChokeData
    18441844{
    1845     unsigned int    doUnchoke    : 1;
    1846     unsigned int    isInterested : 1;
    1847     unsigned int    isChoked     : 1;
     1845    tr_bool         doUnchoke;
     1846    tr_bool         isInterested;
     1847    tr_bool         isChoked;
    18481848    int             rate;
    18491849    tr_peer *       peer;
  • trunk/libtransmission/peer-msgs.c

    r7171 r7173  
    262262struct tr_peermsgs
    263263{
    264     unsigned int    peerSentBitfield        : 1;
    265     unsigned int    peerSupportsPex         : 1;
    266     unsigned int    clientSentLtepHandshake : 1;
    267     unsigned int    peerSentLtepHandshake   : 1;
     264    tr_bool         peerSentBitfield;
     265    tr_bool         peerSupportsPex;
     266    tr_bool         clientSentLtepHandshake;
     267    tr_bool         peerSentLtepHandshake;
    268268
    269269    uint8_t         state;
  • trunk/libtransmission/port-forwarding.c

    r7133 r7173  
    3333struct tr_shared
    3434{
    35     unsigned int          isEnabled      : 1;
    36     unsigned int          isShuttingDown : 1;
     35    tr_bool               isEnabled;
     36    tr_bool               isShuttingDown;
    3737
    3838    tr_port_forwarding    natpmpStatus;
  • trunk/libtransmission/rpc-server.c

    r7128 r7173  
    4848struct tr_rpc_server
    4949{
    50     unsigned int       isEnabled          : 1;
    51     unsigned int       isPasswordEnabled  : 1;
    52     unsigned int       isWhitelistEnabled : 1;
     50    tr_bool            isEnabled;
     51    tr_bool            isPasswordEnabled;
     52    tr_bool            isWhitelistEnabled;
    5353    uint16_t           port;
    5454    struct evhttp *    httpd;
  • trunk/libtransmission/session.h

    r7154 r7173  
    5757struct tr_handle
    5858{
    59     unsigned int                 isPortSet          : 1;
    60     unsigned int                 isPexEnabled       : 1;
    61     unsigned int                 isBlocklistEnabled : 1;
    62     unsigned int                 isProxyEnabled     : 1;
    63     unsigned int                 isProxyAuthEnabled : 1;
    64     unsigned int                 isClosed           : 1;
    65     unsigned int                 useLazyBitfield    : 1;
     59    tr_bool                      isPortSet;
     60    tr_bool                      isPexEnabled;
     61    tr_bool                      isBlocklistEnabled;
     62    tr_bool                      isProxyEnabled;
     63    tr_bool                      isProxyAuthEnabled;
     64    tr_bool                      isClosed;
     65    tr_bool                      useLazyBitfield;
    6666
    6767    tr_encryption_mode           encryptionMode;
  • trunk/libtransmission/torrent-ctor.c

    r6932 r7173  
    2323struct optional_args
    2424{
    25     unsigned int    isSet_paused      : 1;
    26     unsigned int    isSet_connected   : 1;
    27     unsigned int    isSet_downloadDir : 1;
    28 
    29     unsigned int    isPaused          : 1;
     25    tr_bool         isSet_paused;
     26    tr_bool         isSet_connected;
     27    tr_bool         isSet_downloadDir;
     28
     29    tr_bool         isPaused;
    3030    uint16_t        peerLimit;
    3131    char          * downloadDir;
     
    3737{
    3838    const tr_handle *       handle;
    39     unsigned int            saveInOurTorrentsDir : 1;
    40     unsigned int            doDelete             : 1;
    41 
    42     unsigned int            isSet_metainfo       : 1;
    43     unsigned int            isSet_delete         : 1;
     39    tr_bool                 saveInOurTorrentsDir;
     40    tr_bool                 doDelete;
     41
     42    tr_bool                 isSet_metainfo;
     43    tr_bool                 isSet_delete;
    4444    tr_benc                 metainfo;
    4545    char *                  sourceFile;
  • trunk/libtransmission/torrent.h

    r7154 r7173  
    218218    void *                     completeness_func_user_data;
    219219
    220     unsigned int               isRunning  : 1;
    221     unsigned int               isDeleting : 1;
     220    tr_bool                    isRunning;
     221    tr_bool                    isDeleting;
    222222
    223223    uint16_t                   maxConnectedPeers;
  • trunk/libtransmission/tracker.c

    r7102 r7173  
    7171struct tr_tracker
    7272{
    73     unsigned int    isRunning : 1;
     73    tr_bool         isRunning;
    7474
    7575    uint8_t         randOffset;
  • trunk/libtransmission/transmission.h

    r7151 r7173  
    5656typedef uint32_t tr_piece_index_t;
    5757typedef uint64_t tr_block_index_t;
     58typedef uint8_t tr_bool;
    5859
    5960/**
     
    10481049typedef struct tr_peer_stat
    10491050{
    1050     unsigned int    isEncrypted        : 1;
    1051     unsigned int    isDownloadingFrom  : 1;
    1052     unsigned int    isUploadingTo      : 1;
    1053 
    1054     unsigned int    peerIsChoked       : 1;
    1055     unsigned int    peerIsInterested   : 1;
    1056     unsigned int    clientIsChoked     : 1;
    1057     unsigned int    clientIsInterested : 1;
    1058     unsigned int    isIncoming         : 1;
    1059 
    1060     uint8_t         from;
    1061     uint16_t        port;
    1062 
    1063     char            addr[16];
    1064     char            client[80];
    1065     char            flagStr[32];
    1066 
    1067     float           progress;
    1068     float           rateToPeer;
    1069     float           rateToClient;
     1051    tr_bool      isEncrypted;
     1052    tr_bool      isDownloadingFrom;
     1053    tr_bool      isUploadingTo;
     1054
     1055    tr_bool      peerIsChoked;
     1056    tr_bool      peerIsInterested;
     1057    tr_bool      clientIsChoked;
     1058    tr_bool      clientIsInterested;
     1059    tr_bool      isIncoming;
     1060
     1061    uint8_t      from;
     1062    uint16_t     port;
     1063
     1064    char         addr[16];
     1065    char         client[80];
     1066    char         flagStr[32];
     1067
     1068    float        progress;
     1069    float        rateToPeer;
     1070    float        rateToClient;
    10701071}
    10711072tr_peer_stat;
     
    11501151{
    11511152    /* Flags */
    1152     unsigned int       isPrivate   : 1;
    1153     unsigned int       isMultifile : 1;
     1153    tr_bool            isPrivate;
     1154    tr_bool            isMultifile;
    11541155
    11551156    /* General info */
  • trunk/libtransmission/trevent.c

    r6961 r7173  
    133133struct tr_timer
    134134{
    135     unsigned int              inCallback : 1;
     135    tr_bool                   inCallback;
    136136    timer_func *              func;
    137137    void *                    user_data;
  • trunk/libtransmission/upnp.c

    r6849 r7173  
    3838struct tr_upnp
    3939{
     40    tr_bool            hasDiscovered;
    4041    struct UPNPUrls    urls;
    4142    struct IGDdatas    data;
     
    4344    char               lanaddr[16];
    4445    unsigned int       isMapped;
    45     unsigned int       hasDiscovered : 1;
    4646    tr_upnp_state      state;
    4747};
  • trunk/libtransmission/web.c

    r7040 r7173  
    4646struct tr_web
    4747{
    48     unsigned int closing : 1;
     48    tr_bool closing;
    4949    int prev_running;
    5050    int still_running;
  • trunk/libtransmission/webseed.c

    r7125 r7173  
    2727struct tr_webseed
    2828{
    29     unsigned int        busy : 1;
    30     unsigned int        dead : 1;
     29    tr_bool             busy;
     30    tr_bool             dead;
    3131
    3232    uint8_t             hash[SHA_DIGEST_LENGTH];
Note: See TracChangeset for help on using the changeset viewer.