Changeset 3326
- Timestamp:
- 05/22/08 11:44:39 (4 months ago)
- Files:
-
- trunk/opensync/ipc/opensync_message.c (modified) (2 diffs)
- trunk/opensync/ipc/opensync_message.h (modified) (2 diffs)
Legend:
- Unmodified
- Added
- Removed
- Modified
- Copied
- Moved
trunk/opensync/ipc/opensync_message.c
r3173 r3326 340 340 { 341 341 g_byte_array_append( message->buffer, (unsigned char*)&value, sizeof( int ) ); 342 } 343 344 /*! @brief Appends an unsigned integer value to serialized message buffer 345 * 346 * @param message The message 347 * @param value The integer value to append 348 */ 349 void osync_message_write_uint(OSyncMessage *message, unsigned int value) 350 { 351 g_byte_array_append( message->buffer, (unsigned char*)&value, sizeof( unsigned int ) ); 342 352 } 343 353 … … 413 423 memcpy(value, &(message->buffer->data[ message->buffer_read_pos ]), sizeof(int)); 414 424 message->buffer_read_pos += sizeof(int); 425 } 426 427 /*! @brief Read serialized unsigned integer from message buffer. This increments the read 428 * position of the message buffer. 429 * 430 * @param message The message 431 * @param value Reference to store the integer value 432 */ 433 void osync_message_read_uint(OSyncMessage *message, unsigned int *value) 434 { 435 osync_assert(message->buffer->len >= message->buffer_read_pos + sizeof(unsigned int)); 436 437 memcpy(value, &(message->buffer->data[ message->buffer_read_pos ]), sizeof(unsigned int)); 438 message->buffer_read_pos += sizeof(unsigned int); 415 439 } 416 440 trunk/opensync/ipc/opensync_message.h
r3174 r3326 95 95 96 96 OSYNC_EXPORT void osync_message_write_int(OSyncMessage *message, int value); 97 OSYNC_EXPORT void osync_message_write_uint(OSyncMessage *message, unsigned int value); 97 98 OSYNC_EXPORT void osync_message_write_long_long_int(OSyncMessage *message, long long int value); 98 99 OSYNC_EXPORT void osync_message_write_string(OSyncMessage *message, const char *value); … … 101 102 102 103 OSYNC_EXPORT void osync_message_read_int(OSyncMessage *message, int *value); 104 OSYNC_EXPORT void osync_message_read_uint(OSyncMessage *message, unsigned int *value); 103 105 OSYNC_EXPORT void osync_message_read_long_long_int(OSyncMessage *message, long long int *value); 104 106 OSYNC_EXPORT void osync_message_read_string(OSyncMessage *message, char **value);
