int strlen(const STRING s);
int strnlen(const STRBUF(size) s, size_t size);
+STRING strstr(char *s1, 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);
STRING strcat(STRING dst, const STRING src);
size_t strlcpy(STRBUF(size-1) dst, const STRING src, size_t size);
int strcmp(const STRING s1, const STRING s2);
int strncmp(const STRING s1, const STRING s2, size_t size);
+int cistrcmp(char *s1, char *s2);
STRING strchr(const STRING s, char c);
+STRING strrchr(const STRING s, char c);
STRING strfind(const STRING s, char c);
void * (DMEMSET(1, 2, 3) memset)(void* p, int what, size_t sz);
void *BND(s,s+len) memfind(const void *COUNT(len) s, int c, size_t len);
long strtol(const char *NTS s, char **endptr, int base);
+unsigned long strtoul(const char *s, char **endptr, int base);
int atoi(const char*NTS s);
+int sigchecksum(void *address, int length);
+void *sigscan(uint8_t *address, int length, char *signature);
#endif /* not ROS_INC_STRING_H */