MCPcopy Create free account
hub / github.com/apache/qpid-proton / pn_stringn

Function pn_stringn

c/src/core/object/string.c:109–117  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

107
108
109pn_string_t *pn_stringn(const char *bytes, size_t n)
110{
111 static const pn_class_t clazz = PN_CLASS(pn_string);
112 pn_string_t *string = (pn_string_t *) pn_class_new(&clazz, sizeof(pn_string_t));
113 string->capacity = n ? n * sizeof(char) : 16;
114 string->bytes = (char *) pni_mem_suballocate(&clazz, string, string->capacity);
115 pn_string_setn(string, bytes, n);
116 return string;
117}
118
119const char *pn_string_get(pn_string_t *string)
120{

Callers 5

pn_do_initFunction · 0.85
pn_do_attachFunction · 0.85
pn_stringFunction · 0.85
test_stringFunction · 0.85
object_test.cppFile · 0.85

Calls 3

pn_class_newFunction · 0.85
pni_mem_suballocateFunction · 0.85
pn_string_setnFunction · 0.85

Tested by 1

test_stringFunction · 0.68