19 lines
442 B
C
19 lines
442 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)
|
|
#define str8_lit_comp(cstring) {(u8*)(cstring), sizeof(cstring) - 1}
|
|
|
|
internal u8 string8_match(String8 a, String8 b);
|
|
|
|
#endif // STRING_H
|