You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 

30 lines
609 B

#ifndef STRING_HELPER_H
#define STRING_HELPER_H
inline bool is_whitespace(char const c)
{
return c == ' ' || c == '\t';
}
inline bool is_printable(char const c)
{
//cf. ASCII table
return c == '\n' || (c >= 0x20 && c <= 0x7E);
}
/**
* @brief checks that if a string (hay) starts by a prefix (needle)
*/
bool string_starts_by(char const* hay, char const* needle);
/**
* @brief checks that two strings have the same characters (and no others)
*/
bool string_equals(char const* a, char const* b);
/**
* @brief copies a string
*/
char* string_copy(char const* s);
#endif //STRING_HELPER_H