You cannot select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
41 lines
634 B
C
41 lines
634 B
C
#ifndef Common_h
|
|
#define Common_h
|
|
|
|
typedef int bool_t;
|
|
|
|
inline bool_t toBool(bool v)
|
|
{
|
|
return v ? 1 : 0;
|
|
}
|
|
|
|
inline bool toBool(bool_t v)
|
|
{
|
|
return v != 0;
|
|
}
|
|
|
|
inline NSString* toString(const char* string)
|
|
{
|
|
if (string != NULL)
|
|
{
|
|
return [NSString stringWithUTF8String:string];
|
|
}
|
|
else
|
|
{
|
|
return [NSString stringWithUTF8String:""];
|
|
}
|
|
}
|
|
|
|
inline char* toString(NSString* string)
|
|
{
|
|
const char* cstr = [string UTF8String];
|
|
|
|
if (cstr == NULL)
|
|
return NULL;
|
|
|
|
char* copy = (char*)malloc(strlen(cstr) + 1);
|
|
strcpy(copy, cstr);
|
|
return copy;
|
|
}
|
|
|
|
#endif /* Common_h */
|