X-Git-Url: http://v3vee.org/palacios/gitweb/gitweb.cgi?p=palacios.git;a=blobdiff_plain;f=test%2Fgeekos_test_vm%2Finclude%2Flibc%2Fstring.h;fp=test%2Fgeekos_test_vm%2Finclude%2Flibc%2Fstring.h;h=fb146c029fa65e4bcc7293e15e0ffed9cf5b1a6f;hp=0000000000000000000000000000000000000000;hb=a70930549d1b741704dd7af4e6bb0e89f6f8a519;hpb=afb634a80f946634454a5d067a92aa600227bd93 diff --git a/test/geekos_test_vm/include/libc/string.h b/test/geekos_test_vm/include/libc/string.h new file mode 100644 index 0000000..fb146c0 --- /dev/null +++ b/test/geekos_test_vm/include/libc/string.h @@ -0,0 +1,37 @@ +/* + * String library + * Copyright (c) 2001,2004 David H. Hovemeyer + * $Revision: 1.1 $ + * + * This is free software. You are permitted to use, + * redistribute, and modify it as specified in the file "COPYING". + */ + +#ifndef STRING_H +#define STRING_H + +#include + +void* memset(void* s, int c, size_t n); +void* memcpy(void *dst, const void* src, size_t n); +void *memmove(void *dst, const void *src, size_t n); +int memcmp(const void *s1, const void *s2, size_t n); +size_t strlen(const char* s); +size_t strnlen(const char *s, size_t maxlen); +int strcmp(const char* s1, const char* s2); +int strncmp(const char* s1, const char* s2, size_t limit); +char *strcat(char *s1, const char *s2); +char *strcpy(char *dest, const char *src); +char *strncpy(char *dest, const char *src, size_t limit); +char *strdup(const char *s1); +int atoi(const char *buf); +char *strchr(const char *s, int c); +char *strrchr(const char *s, int c); +char *strpbrk(const char *s, const char *accept); + +/* Note: The ISO C standard puts this in , but we don't + * have that header in GeekOS (yet). */ +int snprintf(char *s, size_t size, const char *fmt, ...) + __attribute__ ((__format__ (__printf__, 3, 4))); + +#endif /* STRING_H */