X-Git-Url: https://git.tokkee.org/?p=sysdb.git;a=blobdiff_plain;f=src%2Futils%2Fproto.c;h=af47cdf11d51673684808bc206af14524dbec370;hp=13d91293d20a7c91da012c10e978c3295d8b4129;hb=5637e2d8b66c64cb4ce2e205c0f6912cd8f9eb54;hpb=6c079fa6c3866576076ca47f50b5feacfa5ebbea diff --git a/src/utils/proto.c b/src/utils/proto.c index 13d9129..af47cdf 100644 --- a/src/utils/proto.c +++ b/src/utils/proto.c @@ -80,16 +80,6 @@ memdup(const unsigned char *d, size_t length) * return the number of bytes that would have been written if enough space had * been available. */ -static ssize_t -marshal_int32(char *buf, size_t buf_len, uint32_t v) -{ - if (buf_len >= sizeof(v)) { - v = htonl(v); - memcpy(buf, &v, sizeof(v)); - } - return sizeof(v); -} /* marshal_int32 */ - static ssize_t marshal_int64(char *buf, size_t buf_len, int64_t v) { @@ -229,7 +219,7 @@ marshal_obj_header(char *buf, size_t buf_len, if (buf_len < OBJ_HEADER_LEN) return OBJ_HEADER_LEN; - n = marshal_int32(buf, buf_len, (uint32_t)type); + n = sdb_proto_marshal_int32(buf, buf_len, (uint32_t)type); buf += n; buf_len -= n; marshal_datetime(buf, buf_len, last_update); return OBJ_HEADER_LEN; @@ -277,6 +267,16 @@ sdb_proto_marshal(char *buf, size_t buf_len, uint32_t code, return len; } /* sdb_proto_marshal */ +ssize_t +sdb_proto_marshal_int32(char *buf, size_t buf_len, uint32_t v) +{ + if (buf_len >= sizeof(v)) { + v = htonl(v); + memcpy(buf, &v, sizeof(v)); + } + return sizeof(v); +} /* sdb_proto_marshal_int32 */ + ssize_t sdb_proto_marshal_data(char *buf, size_t buf_len, const sdb_data_t *datum) {