Add C backend - close #4

This commit is contained in:
josh committed 2023-08-24 09:40:01 -04:00
1 parent fff9700f91
commit 3c8794058f
30 files changed
+2292 -190

No files matched your search

+19
View File
@@ -0,0 +1,19 @@
#pragma once
void assert_eq_size_t_i(size_t expected, size_t actual, char const * file, size_t line);
#define assert_eq(expected, actual) \
assert_eq_size_t_i(expected, actual, __FILE__, __LINE__)
typedef struct
{
char * cs;
} str_t;
void str_init(str_t * str, char const * cs);
void str_append(str_t * str, char const * cs);
void str_free(str_t * str);
static inline char * str_cstr(str_t * str)
{
return str->cs;
}