18 lines
373 B
C
18 lines
373 B
C
|
#ifndef STRING_H
|
||
|
#define STRING_H
|
||
|
|
||
|
typedef struct String8 String8;
|
||
|
struct String8
|
||
|
{
|
||
|
u8 *content;
|
||
|
u64 length;
|
||
|
};
|
||
|
|
||
|
internal String8 str8_init(u8 *cstring, u64 length);
|
||
|
#define str8_lit(cstring) \
|
||
|
str8_init((u8*)(cstring), sizeof(cstring) - 1)
|
||
|
|
||
|
internal u8 string8_match(String8 a, String8 b);
|
||
|
|
||
|
#endif // STRING_H
|