summaryrefslogtreecommitdiff
path: root/testing/hstox/util.c
diff options
context:
space:
mode:
authoriphydf <iphydf@users.noreply.github.com>2018-01-15 00:31:06 +0000
committeriphydf <iphydf@users.noreply.github.com>2018-01-15 11:29:51 +0000
commitcec5fea71bff1ba46be6bc126efb85c28a169f9e (patch)
treef87083521fa5f5328bb1342f691eefa49c60b396 /testing/hstox/util.c
parent402664f58d3b076a3715ddf0fdb6bb49c70c57b4 (diff)
Remove hstox test for now.
This isn't adding value. We're going to redo the whole rpc test framework in the future, after a lot of refactoring that the hstox test currently just stands in the way of.
Diffstat (limited to 'testing/hstox/util.c')
-rw-r--r--testing/hstox/util.c77
1 files changed, 0 insertions, 77 deletions
diff --git a/testing/hstox/util.c b/testing/hstox/util.c
deleted file mode 100644
index 9b0ad161..00000000
--- a/testing/hstox/util.c
+++ /dev/null
@@ -1,77 +0,0 @@
1#include "util.h"
2
3#include <stdarg.h>
4
5char const *type_name(msgpack_object_type type)
6{
7 switch (type) {
8 case MSGPACK_OBJECT_NIL:
9 return "nil";
10
11 case MSGPACK_OBJECT_BOOLEAN:
12 return "boolean";
13
14 case MSGPACK_OBJECT_POSITIVE_INTEGER:
15 return "positive_integer";
16
17 case MSGPACK_OBJECT_NEGATIVE_INTEGER:
18 return "negative_integer";
19
20 case MSGPACK_OBJECT_FLOAT32:
21 return "float32";
22
23 case MSGPACK_OBJECT_FLOAT64:
24 return "float64";
25
26 case MSGPACK_OBJECT_STR:
27 return "str";
28
29 case MSGPACK_OBJECT_ARRAY:
30 return "array";
31
32 case MSGPACK_OBJECT_MAP:
33 return "map";
34
35 case MSGPACK_OBJECT_BIN:
36 return "bin";
37
38 case MSGPACK_OBJECT_EXT:
39 return "ext";
40 }
41
42 return "<unknown type>";
43}
44
45int msgpack_pack_string(msgpack_packer *pk, char const *str)
46{
47 size_t len = strlen(str);
48 msgpack_pack_str(pk, len);
49 return msgpack_pack_str_body(pk, str, len);
50}
51
52int msgpack_pack_vstringf(msgpack_packer *pk, char const *fmt, va_list ap)
53{
54 char buf[1024];
55 vsnprintf(buf, sizeof buf, fmt, ap);
56 return msgpack_pack_string(pk, buf);
57}
58
59int msgpack_pack_stringf(msgpack_packer *pk, char const *fmt, ...)
60{
61 va_list ap;
62 va_start(ap, fmt);
63 int res = msgpack_pack_vstringf(pk, fmt, ap);
64 va_end(ap);
65 return res;
66}
67
68char const *ssprintf(char const *fmt, ...)
69{
70 static char buf[1024];
71
72 va_list ap;
73 va_start(ap, fmt);
74 vsnprintf(buf, sizeof buf, fmt, ap);
75 va_end(ap);
76 return buf;
77}