diff options
| author | Nic Gaffney <gaffney_nic@protonmail.com> | 2023-12-10 09:48:53 -0600 |
|---|---|---|
| committer | Nic Gaffney <gaffney_nic@protonmail.com> | 2023-12-10 09:48:53 -0600 |
| commit | 8fcd0cf7d6a2c891422c7101840778043207a60d (patch) | |
| tree | 5527b605fdaee1ad4404bef6418f1a5e34e31d52 /src/utils/str.c | |
| parent | 87d1e83a0ea5e20e535e3378e57f1fe0e9818a64 (diff) | |
| download | gftos-8fcd0cf7d6a2c891422c7101840778043207a60d.tar.gz | |
Changed to the based ASM syntax and implemented a rudementary GDT
Diffstat (limited to 'src/utils/str.c')
| -rw-r--r-- | src/utils/str.c | 38 |
1 files changed, 19 insertions, 19 deletions
diff --git a/src/utils/str.c b/src/utils/str.c index 499f781..e0903c4 100644 --- a/src/utils/str.c +++ b/src/utils/str.c @@ -2,32 +2,32 @@ #include <stddef.h> size_t strlen(const char *str) { - size_t size = 0; - for (; (str[size]) != '\0'; size++) { - } - return size; + size_t size = 0; + for (; (str[size]) != '\0'; size++) { + } + return size; } char *str_reverse(char *str) { - char *str_ptr = str; - size_t size = strlen(str); - char return_str[size]; + char *str_ptr = str; + size_t size = strlen(str); + char return_str[size]; - for (size_t i = 0; i < size; i++) - return_str[size - i - 1] = str[i]; + for (size_t i = 0; i < size; i++) + return_str[size - i - 1] = str[i]; - for (size_t i = 0; i < size; i++) - *str_ptr++ = return_str[i]; + for (size_t i = 0; i < size; i++) + *str_ptr++ = return_str[i]; - return str; + return str; } char *itoa(int num, char *str) { - char *str_ptr = str; - for (; num;) { - *str_ptr++ = num % 10 + 48; - num /= 10; - } - str_reverse(str); - return str; + char *str_ptr = str; + for (; num;) { + *str_ptr++ = num % 2 + 48; + num /= 2; + } + str_reverse(str); + return str; } |
