X-Git-Url: https://gitweb.ps.run/matrix_esp_thesis/blobdiff_plain/d382d193cb2d550cc769afa76e55823865a39023..ad9d01050b7b6d592a83ce14eeef7068bd981028:/src/fixedbuffer.c?ds=inline diff --git a/src/fixedbuffer.c b/src/fixedbuffer.c deleted file mode 100644 index ad99897..0000000 --- a/src/fixedbuffer.c +++ /dev/null @@ -1,43 +0,0 @@ -#include "fixedbuffer.h" - -#include - -FixedBuffer -FixedBuf(const char * str) -{ - int len = strlen(str); - FixedBuffer result; - result.ptr = (char *)str; - result.cap = len; - result.len = len; - return result; -} - -bool -FixedBufferToInt(FixedBuffer fb, int * outInt) -{ - bool valid = false; - int result = 0; - - bool negative = false; - - for (int i = 0; i < fb.len; i++) - { - if (i == 0 && fb.ptr[i] == '-') - { - negative = true; - continue; - } - - int val = fb.ptr[i] - '0'; - if (val < 0 || val > 9) - return false; - - result *= 10; - result += val; - valid = true; - } - - *outInt = result; - return valid; -} \ No newline at end of file