X-Git-Url: https://harrygodden.com/git/?a=blobdiff_plain;f=vg_platform.h;fp=vg_platform.h;h=52c26c0933fc67ecabb60b6bb2e5a772b6d50257;hb=6d772a1e69860f4ae3e838e8c5c164754e6533ae;hp=210192d60e7164fbf6e15ed72940bb74da6b62c6;hpb=e6f73232f1b16af430e850646215d2c9e07dde2e;p=vg.git diff --git a/vg_platform.h b/vg_platform.h index 210192d..52c26c0 100644 --- a/vg_platform.h +++ b/vg_platform.h @@ -39,17 +39,35 @@ struct vg_achievement #define vg_list_size( A ) (sizeof(A)/sizeof(A[0])) #define VG_MUST_USE_RESULT __attribute__((warn_unused_result)) -VG_STATIC void vg_strncpy( const char *src, char *dst, u32 len ) +enum strncpy_behaviour{ + k_strncpy_always_add_null = 0, + k_strncpy_allow_cutoff = 1 +}; + +VG_STATIC void vg_strncpy( const char *src, char *dst, u32 len, + enum strncpy_behaviour behaviour ) { - for( u32 i=0; i #include #include