string.h
const char * fiftyoneDegreesStringSubString(const char *a, const char *b)
Case insensitively searching a first occurrence of a substring.
int fiftyoneDegreesStringCompare(const char *a, const char *b)
Case insensitively compare two strings.
Used to store a handle to the underlying item that could be used to release the item when it's finish...
Definition: collection.h:309
Type of collection where the collection is streamed from file.
Definition: collection.h:438
int fiftyoneDegreesStringCompareLength(char const *a, char const *b, size_t length)
Case insensitively compare two strings up to the length requested.
const fiftyoneDegreesString * fiftyoneDegreesStringGet(const fiftyoneDegreesCollection *strings, uint32_t offset, fiftyoneDegreesCollectionItem *item, fiftyoneDegreesException *exception)
Gets the string at the required offset from the collection provided.
Definition: string.h:93
void * fiftyoneDegreesStringRead(const fiftyoneDegreesCollectionFile *file, const fiftyoneDegreesCollectionKey *key, fiftyoneDegreesData *data, fiftyoneDegreesException *exception)
Reads a string from the source file at the offset within the string structure.
Data structure used for reusing memory which may have been allocated in a previous operation.
Definition: data.h:101
int16_t size
Size of the string in memory (starting from 'value')
Definition: string.h:94
uint32_t fiftyoneDegreesStringGetFinalSize(const void *initial, fiftyoneDegreesException *exception)
Gets size of String with trailing characters.
Structure used to represent a 51Degrees exception and passed into methods that might generate excepti...
Definition: exceptions.h:111
Explains to a collection (or cache) what the consumer is looking for.
Definition: collectionKey.h:72
All the shared methods and fields required by file, memory and cached collections.
Definition: collection.h:402
