x86: Rename VPD (XCC)
[akaros.git] / kern / include / string.h
index 1c4020f..e280389 100644 (file)
@@ -1,11 +1,10 @@
-#ifndef ROS_INC_STRING_H
-#define ROS_INC_STRING_H
+#pragma once
 
 #include <ros/common.h>
 
 int    strlen(const char *s);
 int    strnlen(const char *s, size_t size);
-char *strstr(char *s1, char *s2);
+char *strstr(const char *s1, const char *s2);
 
 /* zra : These aren't being used, and they are dangerous, so I'm rm'ing them
 STRING strcpy(STRING dst, const STRING src);
@@ -13,6 +12,7 @@ STRING        strcat(STRING dst, const STRING src);
 */
 char *strncpy(char *dst, const char *src, size_t size);
 size_t strlcpy(char *dst, const char *src, size_t size);
+size_t strlcat(char *dst, const char *src, size_t size);
 int    strcmp(const char *s1, const char *s2);
 int    strncmp(const char *s1, const char *s2, size_t size);
 int cistrcmp(char *s1, char *s2);
@@ -24,7 +24,7 @@ void *memset(void* p, int what, size_t sz);
 int   memcmp(const void* s1, const void* s2, size_t sz);
 void *memcpy(void* dst, const void* src, size_t sz);
 void *memmove(void *dst, const void* src, size_t sz);
-void *memchr(void* mem, int chr, int len);
+void *memchr(const void *mem, int chr, int len);
 
 void *memfind(const void *s, int c, size_t len);
 
@@ -41,5 +41,3 @@ void bcopy(const void *src, void *dst, size_t len);
 #ifdef CONFIG_RISCV
 #warning Implement bcopy
 #endif
-
-#endif /* ROS_INC_STRING_H */