strcatch
authorhgn <hgodden00@gmail.com>
Sat, 11 Nov 2023 21:35:41 +0000 (21:35 +0000)
committerhgn <hgodden00@gmail.com>
Sat, 11 Nov 2023 21:35:41 +0000 (21:35 +0000)
vg_platform.h

index 8bdd0991b8e245537120989774b378aa0549b50a..ef3daed23a9e8ac4278e139fe91860018f2c38ef 100644 (file)
@@ -105,6 +105,17 @@ static void vg_strcat( vg_str *str, const char *append ){
    str->i = -1;
 }
 
+static void vg_strcatch( vg_str *str, char c ){
+   if( str->i == -1 ) return;
+   if( (str->i + 2) > str->len ){
+      str->i = -1;
+      return;
+   }
+   str->buffer[ str->i ++ ] = c;
+   str->buffer[ str->i ] = '\0';
+}
+
+/* FIXME: Negative numbers */
 static void vg_strcati32( vg_str *str, i32 value ){
    if( value ){
       char temp[32];