Changeset 288 in dev for trunk/abdev/BasicCompiler_Common/include/Binary.h
- Timestamp:
- Aug 17, 2007, 7:36:51 AM (17 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/abdev/BasicCompiler_Common/include/Binary.h
r287 r288 61 61 } 62 62 buffer = (char *)realloc( buffer, allocateSize ); 63 64 // 再確保した部分を0で埋める 65 memset( buffer + size, 0, allocateSize - size ); 63 66 } 64 67 } … … 96 99 return size; 97 100 } 101 void Resize( int newSize ) 102 { 103 Realloc( newSize ); 104 size = newSize; 105 } 98 106 99 107 long GetLong( int pos ) const … … 102 110 } 103 111 112 void Overwrite( int pos, const char *buffer, int size ) 113 { 114 memcpy( this->buffer + pos, buffer, size ); 115 } 104 116 void Overwrite( int pos, char c ) 105 117 { … … 117 129 memcpy( this->buffer + this->size, buffer, size ); 118 130 this->size += size; 131 } 132 void Put( double dbl ) 133 { 134 Put( (const char *)(&dbl), sizeof(double) ); 135 } 136 void Put( float flt ) 137 { 138 Put( (const char *)(&flt), sizeof(float) ); 119 139 } 120 140 void Put( _int64 i64data )
Note:
See TracChangeset
for help on using the changeset viewer.