Lines Matching refs:storage
61 CharData_Init(CharData *storage) { in CharData_Init() argument
62 assert(storage != NULL); in CharData_Init()
63 storage->count = -1; in CharData_Init()
67 CharData_AppendXMLChars(CharData *storage, const XML_Char *s, int len) { in CharData_AppendXMLChars() argument
70 assert(storage != NULL); in CharData_AppendXMLChars()
72 maxchars = sizeof(storage->data) / sizeof(storage->data[0]); in CharData_AppendXMLChars()
73 if (storage->count < 0) in CharData_AppendXMLChars()
74 storage->count = 0; in CharData_AppendXMLChars()
77 if ((len + storage->count) > maxchars) { in CharData_AppendXMLChars()
78 len = (maxchars - storage->count); in CharData_AppendXMLChars()
80 if (len + storage->count < (int)sizeof(storage->data)) { in CharData_AppendXMLChars()
81 memcpy(storage->data + storage->count, s, len * sizeof(storage->data[0])); in CharData_AppendXMLChars()
82 storage->count += len; in CharData_AppendXMLChars()
87 CharData_CheckXMLChars(CharData *storage, const XML_Char *expected) { in CharData_CheckXMLChars() argument
91 assert(storage != NULL); in CharData_CheckXMLChars()
92 count = (storage->count < 0) ? 0 : storage->count; in CharData_CheckXMLChars()
101 if (memcmp(expected, storage->data, len * sizeof(storage->data[0])) != 0) { in CharData_CheckXMLChars()