Lines Matching refs:storage
54 CharData_Init(CharData *storage) {
55 assert(storage != NULL);
56 storage->count = -1;
60 CharData_AppendXMLChars(CharData *storage, const XML_Char *s, int len) {
63 assert(storage != NULL);
65 maxchars = sizeof(storage->data) / sizeof(storage->data[0]);
66 if (storage->count < 0)
67 storage->count = 0;
70 if ((len + storage->count) > maxchars) {
71 len = (maxchars - storage->count);
73 if (len + storage->count < (int)sizeof(storage->data)) {
74 memcpy(storage->data + storage->count, s, len * sizeof(storage->data[0]));
75 storage->count += len;
80 CharData_CheckXMLChars(CharData *storage, const XML_Char *expected) {
85 assert(storage != NULL);
86 count = (storage->count < 0) ? 0 : storage->count;
93 if (memcmp(expected, storage->data, len * sizeof(storage->data[0])) != 0) {