(svn r1821) Move generic string handling functions to string.[ch] and introduce stre{cpy,cat}, see string.h for their semantics
This commit is contained in:
24
string.h
Normal file
24
string.h
Normal file
@@ -0,0 +1,24 @@
|
||||
#ifndef STRING_H
|
||||
#define STRING_H
|
||||
|
||||
/*
|
||||
* dst: destination buffer
|
||||
* src: string to copy/concatenate
|
||||
* size: size of the destination buffer
|
||||
* usage: ttd_strlcpy(dst, src, lengthof(dst));
|
||||
*/
|
||||
void ttd_strlcat(char *dst, const char *src, size_t size);
|
||||
void ttd_strlcpy(char *dst, const char *src, size_t size);
|
||||
|
||||
/*
|
||||
* dst: destination buffer
|
||||
* src: string to copy
|
||||
* last: pointer to the last element in the dst array
|
||||
* if NULL no boundary check is performed
|
||||
* returns a pointer to the terminating \0 in the destination buffer
|
||||
* usage: strecpy(dst, src, lastof(dst));
|
||||
*/
|
||||
char* strecat(char* dst, const char* src, const char* last);
|
||||
char* strecpy(char* dst, const char* src, const char* last);
|
||||
|
||||
#endif
|
Reference in New Issue
Block a user