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