Mercurial > libjeffpc
comparison include/jeffpc/nvl.h @ 567:342a128c5011
nvl: add nvl_pack_into wrapper around val_pack_into
Signed-off-by: Josef 'Jeff' Sipek <jeffpc@josefsipek.net>
author | Josef 'Jeff' Sipek <jeffpc@josefsipek.net> |
---|---|
date | Thu, 11 Oct 2018 12:25:22 -0400 |
parents | 90cb00f83e5b |
children | f8d9ccf26563 |
comparison
equal
deleted
inserted
replaced
566:bd686e5bd7f7 | 567:342a128c5011 |
---|---|
104 enum val_format format); | 104 enum val_format format); |
105 | 105 |
106 static inline ssize_t nvl_size(struct nvlist *nvl, enum val_format format) | 106 static inline ssize_t nvl_size(struct nvlist *nvl, enum val_format format) |
107 { | 107 { |
108 return val_size(nvl_cast_to_val(nvl), format); | 108 return val_size(nvl_cast_to_val(nvl), format); |
109 } | |
110 | |
111 static inline ssize_t nvl_pack_into(struct nvlist *nvl, | |
112 void *buf, size_t bufsize, | |
113 enum val_format format) | |
114 { | |
115 return val_pack_into(nvl_cast_to_val(nvl), buf, bufsize, format); | |
109 } | 116 } |
110 | 117 |
111 static inline struct buffer *nvl_pack(struct nvlist *nvl, | 118 static inline struct buffer *nvl_pack(struct nvlist *nvl, |
112 enum val_format format) | 119 enum val_format format) |
113 { | 120 { |