summary | shortlog | log | commit | commitdiff | tree
raw | patch | inline | side by side (parent: 40736dc)
raw | patch | inline | side by side (parent: 40736dc)
author | Sebastian Harl <sh@tokkee.org> | |
Tue, 30 Sep 2014 12:23:49 +0000 (05:23 -0700) | ||
committer | Sebastian Harl <sh@tokkee.org> | |
Tue, 30 Sep 2014 12:23:49 +0000 (05:23 -0700) |
src/frontend/connection.c | patch | blob | history |
index 6cad74788cbef796e42ef01a3fd6f334430fdabd..bb0f494f2d432c849e4c60be174b3cfec3f786ab 100644 (file)
return 0;
} /* connection_log */
-static uint32_t
-connection_get_int32(sdb_conn_t *conn, size_t offset)
-{
- const char *data;
- uint32_t n;
-
- assert(conn && (sdb_strbuf_len(conn->buf) >= offset + sizeof(uint32_t)));
-
- data = sdb_strbuf_string(conn->buf);
- memcpy(&n, data + offset, sizeof(n));
- n = ntohl(n);
- return n;
-} /* connection_get_int32 */
-
static int
command_handle(sdb_conn_t *conn)
{
/* reset */
sdb_strbuf_clear(conn->errbuf);
- conn->cmd = connection_get_int32(conn, 0);
- conn->cmd_len = connection_get_int32(conn, sizeof(uint32_t));
+ conn->cmd = sdb_proto_get_int(conn->buf, 0);
+ conn->cmd_len = sdb_proto_get_int(conn->buf, sizeof(uint32_t));
sdb_strbuf_skip(conn->buf, 0, 2 * sizeof(uint32_t));