#define VG_MUST_USE_RESULT __attribute__((warn_unused_result))
#include <stdio.h>
-#include <dirent.h>
#include <string.h>
#include <stdarg.h>
#include <ctype.h>
#include <math.h>
#include <assert.h>
+#include <setjmp.h>
+#include <sys/time.h>
+#include <math.h>
+#include <stdio.h>
+#include <errno.h>
enum strncpy_behaviour{
k_strncpy_always_add_null = 0,
VG_STATIC void vg_strcat( vg_str *str, const char *append )
{
+ if( !append ) return;
for( u32 i=0; str->i < str->len; i++, str->i ++ ){
str->buffer[ str->i ] = append[i];