00001
00004 #ifndef RAZORBACK_STRING_LIST_H
00005 #define RAZORBACK_STRING_LIST_H
00006 #include <razorback/visibility.h>
00007 #include <razorback/types.h>
00008
00009 #ifdef __cplusplus
00010 extern "C" {
00011 #endif
00012
00013 SO_PUBLIC extern struct List * StringList_Create(void);
00019 SO_PUBLIC extern bool StringList_Add (struct List *p_pList, const char *string);
00020
00021
00022 #if 0
00023 SO_PUBLIC extern bool NTLVList_Get (struct List *p_pList, uuid_t uuidName,
00024 uuid_t uuidType, uint32_t *p_iSize,
00025 const uint8_t ** p_pData);
00026 #endif
00027
00031 SO_PUBLIC extern uint32_t StringList_Size (struct List *list);
00032
00033 #ifdef __cplusplus
00034 }
00035 #endif
00036 #endif