Ignore:
Timestamp:
Nov 10, 2005, 9:41:13 PM (17 years ago)
Author:
Sam Hocevar
Message:
  • absolute shitloads of 64 bit fixes.
File:
1 edited

Legend:

Unmodified
Added
Removed
  • abuse/trunk/src/imlib/include/packet.hpp

    r2 r17  
    55{
    66  public :
    7   uchar *buf;
    8   long buf_size,ro,wo,rend;
     7  uint8_t *buf;
     8  int32_t buf_size,ro,wo,rend;
    99  int pre_size;
    1010  void make_bigger(int max);
     
    1212  int get_read_position() { return ro; }
    1313  void set_read_position(int x) { ro=x; }
    14   int read(uchar *buffer, int size);
    15   int write(uchar *buffer, int size);
     14  int read(uint8_t *buffer, int size);
     15  int write(uint8_t *buffer, int size);
    1616  int eop() { return ro>=rend; }
    1717  void reset();
    1818  packet(int prefix_size=2);
    1919  void get_string(char *st, int len);
    20   int advance(long offset);
     20  int advance(int32_t offset);
    2121
    22   void write_long(ulong x);      // writes can't fail...
    23   void write_short(ushort x);
    24   void write_byte(uchar x);
     22  void write_uint32(uint32_t x);      // writes can't fail...
     23  void write_uint16(uint16_t x);
     24  void write_uint8(uint8_t x);
    2525  void insert_into(packet &pk);
    2626  int size() { return rend-pre_size; }
Note: See TracChangeset for help on using the changeset viewer.