summaryrefslogtreecommitdiff
path: root/src/lib.c
diff options
context:
space:
mode:
authorFreya Murphy <freya@freyacat.org>2024-01-31 13:11:47 -0500
committerFreya Murphy <freya@freyacat.org>2024-01-31 13:11:47 -0500
commit690210c944abe7605e53cf760f4e6b360919838c (patch)
treee5678280df939fa0ef892779678fc7488caa1fc1 /src/lib.c
parentbetter mboot and kalloc (diff)
downloadcorn-690210c944abe7605e53cf760f4e6b360919838c.tar.gz
corn-690210c944abe7605e53cf760f4e6b360919838c.tar.bz2
corn-690210c944abe7605e53cf760f4e6b360919838c.zip
fix whitespace
Diffstat (limited to '')
-rw-r--r--src/lib.c256
1 files changed, 128 insertions, 128 deletions
diff --git a/src/lib.c b/src/lib.c
index d01252d..db09dda 100644
--- a/src/lib.c
+++ b/src/lib.c
@@ -3,37 +3,37 @@
#include <stddef.h>
int memcmp(const void *restrict vl, const void *restrict vr, unsigned long n) {
- const unsigned char *l = vl, *r = vr;
- for (; n && *l == *r; n--, l++, r++);
- return n ? *l-*r : 0;
+ const unsigned char *l = vl, *r = vr;
+ for (; n && *l == *r; n--, l++, r++);
+ return n ? *l-*r : 0;
}
void *memcpy(void *restrict dest, const void *restrict src, unsigned long n) {
char *d = dest;
- const char *s = src;
- for (; n; n--) *d++ = *s++;
- return dest;
+ const char *s = src;
+ for (; n; n--) *d++ = *s++;
+ return dest;
}
void *memmove(void *dest, const void *src, unsigned long n) {
- char *d = dest;
- const char *s = src;
+ char *d = dest;
+ const char *s = src;
- if (d==s) return d;
+ if (d==s) return d;
- if (d<s) {
- for (; n; n--) *d++ = *s++;
- } else {
- while (n) n--, d[n] = s[n];
- }
+ if (d<s) {
+ for (; n; n--) *d++ = *s++;
+ } else {
+ while (n) n--, d[n] = s[n];
+ }
- return dest;
+ return dest;
}
void *memset(void *restrict dest, int c, unsigned long n) {
- unsigned char *d = dest;
- for (; n; n--) *d++ = c;
- return dest;
+ unsigned char *d = dest;
+ for (; n; n--) *d++ = c;
+ return dest;
}
int strncmp(const char *restrict lhs, const char *restrict rhs, unsigned long n) {
@@ -55,55 +55,55 @@ char *strncpy(char *restrict dest, const char *restrict src, unsigned long n) {
}
size_t strlen(const char *str) {
- const char *p;
- for(p = str; *p != 0; p++) {}
- return p - str;
+ const char *p;
+ for(p = str; *p != 0; p++) {}
+ return p - str;
}
char *strcat(char *restrict dst, const char *restrict src) {
- strcpy(dst + strlen(dst), src);
- return dst;
+ strcpy(dst + strlen(dst), src);
+ return dst;
}
int isspace(int c) {
- switch (c) {
- case ' ':
- case '\t':
- case '\v':
- case '\f':
- case '\r':
- case '\n':
- return 1;
- default:
- return 0;
- }
+ switch (c) {
+ case ' ':
+ case '\t':
+ case '\v':
+ case '\f':
+ case '\r':
+ case '\n':
+ return 1;
+ default:
+ return 0;
+ }
}
int isdigit(int c) {
- return c - '0' > -1 && c - '0' < 10;
+ return c - '0' > -1 && c - '0' < 10;
}
#define ATOX(name, type) \
- type name(const char* s) { \
- for(; isspace(*s); s++); \
- int neg = 0; \
- switch (*s) { \
- case '-': \
- neg = 1; \
- /* FALLTHRU */ \
- case '+': \
- s++; \
- break; \
- } \
- type num = 0; \
- for (; *s == '0'; s++); \
- for (; isdigit(*s); s++) { \
- num *= 10; \
- num += *s - '0'; \
- } \
- return num * (neg ? -1 : 1); \
- }
+ type name(const char* s) { \
+ for(; isspace(*s); s++); \
+ int neg = 0; \
+ switch (*s) { \
+ case '-': \
+ neg = 1; \
+ /* FALLTHRU */ \
+ case '+': \
+ s++; \
+ break; \
+ } \
+ type num = 0; \
+ for (; *s == '0'; s++); \
+ for (; isdigit(*s); s++) { \
+ num *= 10; \
+ num += *s - '0'; \
+ } \
+ return num * (neg ? -1 : 1); \
+ }
ATOX(atoi, int)
ATOX(atol, long int)
@@ -118,7 +118,7 @@ char itoc(int i) {
}
int ctoi(char c) {
- if(c < 'A') {
+ if(c < 'A') {
return c - '0';
} else if(c < 'a') {
return c - 'A' + 10;
@@ -128,89 +128,89 @@ int ctoi(char c) {
}
#define UXTOA(type, name) \
- char *name(unsigned type n, char *buffer, int radix) { \
- if (n == 0) { \
- buffer[0] = '0'; \
- buffer[1] = '\0'; \
- return buffer; \
- } \
- char *start = buffer; \
- for (; n; n /= radix) { \
- *buffer++ = itoc(n % radix); \
- } \
- *buffer-- = '\0'; \
- while(buffer > start) { \
- char tmp = *start; \
- *start++ = *buffer; \
- *buffer-- = tmp; \
- } \
- return buffer; \
- }
+ char *name(unsigned type n, char *buffer, int radix) { \
+ if (n == 0) { \
+ buffer[0] = '0'; \
+ buffer[1] = '\0'; \
+ return buffer; \
+ } \
+ char *start = buffer; \
+ for (; n; n /= radix) { \
+ *buffer++ = itoc(n % radix); \
+ } \
+ *buffer-- = '\0'; \
+ while(buffer > start) { \
+ char tmp = *start; \
+ *start++ = *buffer; \
+ *buffer-- = tmp; \
+ } \
+ return buffer; \
+ }
UXTOA(int, utoa)
UXTOA(long int, ultoa)
#define XTOA(type, name) \
- char *name(type n, char* buffer, int radix) { \
- if (n == 0) { \
- buffer[0] = '0'; \
- buffer[1] = '\0'; \
- return buffer; \
- } \
- if (n < 0) { \
- *buffer++ = '-'; \
- n = -n; \
- } \
- char *start = buffer; \
- for (; n; n /= radix) { \
- *buffer++ = itoc(n % radix); \
- } \
- *buffer-- = '\0'; \
- while(buffer > start) { \
- char tmp = *start; \
- *start++ = *buffer; \
- *buffer-- = tmp; \
- } \
- return buffer; \
- }
+ char *name(type n, char* buffer, int radix) { \
+ if (n == 0) { \
+ buffer[0] = '0'; \
+ buffer[1] = '\0'; \
+ return buffer; \
+ } \
+ if (n < 0) { \
+ *buffer++ = '-'; \
+ n = -n; \
+ } \
+ char *start = buffer; \
+ for (; n; n /= radix) { \
+ *buffer++ = itoc(n % radix); \
+ } \
+ *buffer-- = '\0'; \
+ while(buffer > start) { \
+ char tmp = *start; \
+ *start++ = *buffer; \
+ *buffer-- = tmp; \
+ } \
+ return buffer; \
+ }
XTOA(int, itoa)
XTOA(long int, ltoa)
#define STRTOX(name, type) \
- type name(const char *s, char **endptr, int radix) { \
- *endptr = NULL; \
- for(; isspace(*s); s++); \
- int neg = 0; \
- switch (*s) { \
- case '-': \
- neg = 1; \
- /* FALLTHRU */ \
- case '+': \
- s++; \
- break; \
- } \
- if (!radix) { \
- if (*s == '0') { \
- s++; \
- if (*s == 'x' || *s == 'X') { \
- s++; \
- radix = 16; \
- } else { \
- radix = 8; \
- } \
- } else { \
- radix = 10; \
- } \
- } \
- for (; *s == '0'; s++, *endptr = (void*) s); \
- type num = 0; \
- for (; isdigit(*s); s++, *endptr = (void*) s) { \
- num *= radix; \
- num += *s - '0'; \
- } \
- return num * (neg ? -1 : 1); \
- }
+ type name(const char *s, char **endptr, int radix) { \
+ *endptr = NULL; \
+ for(; isspace(*s); s++); \
+ int neg = 0; \
+ switch (*s) { \
+ case '-': \
+ neg = 1; \
+ /* FALLTHRU */ \
+ case '+': \
+ s++; \
+ break; \
+ } \
+ if (!radix) { \
+ if (*s == '0') { \
+ s++; \
+ if (*s == 'x' || *s == 'X') { \
+ s++; \
+ radix = 16; \
+ } else { \
+ radix = 8; \
+ } \
+ } else { \
+ radix = 10; \
+ } \
+ } \
+ for (; *s == '0'; s++, *endptr = (void*) s); \
+ type num = 0; \
+ for (; isdigit(*s); s++, *endptr = (void*) s) { \
+ num *= radix; \
+ num += *s - '0'; \
+ } \
+ return num * (neg ? -1 : 1); \
+ }
STRTOX(strtoi, int)
STRTOX(strtol, long int)