Home | History | Annotate | Download | only in tests

Lines Matching refs:storage

35 CharData_Init(CharData *storage)
37 assert(storage != NULL);
38 storage->count = -1;
42 CharData_AppendString(CharData *storage, const char *s)
44 int maxchars = sizeof(storage->data) / sizeof(storage->data[0]);
49 if (storage->count < 0)
50 storage->count = 0;
51 if ((len + storage->count) > maxchars) {
52 len = (maxchars - storage->count);
54 if (len + storage->count < sizeof(storage->data)) {
55 memcpy(storage->data + storage->count, s, len);
56 storage->count += len;
61 CharData_AppendXMLChars(CharData *storage, const XML_Char *s, int len)
65 assert(storage != NULL);
67 maxchars = sizeof(storage->data) / sizeof(storage->data[0]);
68 if (storage->count < 0)
69 storage->count = 0;
72 if ((len + storage->count) > maxchars) {
73 len = (maxchars - storage->count);
75 if (len + storage->count < sizeof(storage->data)) {
76 memcpy(storage->data + storage->count, s,
77 len * sizeof(storage->data[0]));
78 storage->count += len;
83 CharData_CheckString(CharData *storage, const char *expected)
89 assert(storage != NULL);
91 count = (storage->count < 0) ? 0 : storage->count;
96 " got %d, expected %d:\n%s", count, len, storage->data);
104 if (memcmp(expected, storage->data, len) != 0) {
112 CharData_CheckXMLChars(CharData *storage, const XML_Char *expected)
118 assert(storage != NULL);
119 count = (storage->count < 0) ? 0 : storage->count;
126 if (memcmp(expected, storage->data, len * sizeof(storage->data[0])) != 0) {