21 #ifndef _SCHILY_STRING_H 22 #define _SCHILY_STRING_H 24 #ifndef _SCHILY_MCONFIG_H 28 #ifndef _SCHILY_TYPES_H 43 #ifndef _INCL_STRINGS_H 45 #define _INCL_STRINGS_H 51 #ifndef _INCL_STRING_H 53 #define _INCL_STRING_H 65 extern void *
memcpy __PR((
void *,
const void *,
int));
66 extern void *
memmove __PR((
void *,
const void *,
int));
67 extern char *
strcpy __PR((
char *,
const char *));
68 extern char *
strncpy __PR((
char *,
const char *,
int));
70 extern char *
strcat __PR((
char *,
const char *));
71 extern char *
strncat __PR((
char *,
const char *,
int));
73 extern int memcmp __PR((
const void *,
const void *,
int));
74 extern int strcmp __PR((
const char *,
const char *));
75 extern int strcoll __PR((
const char *,
const char *));
76 extern int strncmp __PR((
const char *,
const char *,
int));
77 extern int strxfrm __PR((
char *,
const char *,
int));
79 extern void *
memchr __PR((
const void *,
int,
int));
82 extern int strcspn __PR((
const char *,
const char *));
85 extern char *
strpbrk __PR((
const char *,
const char *));
88 extern int strspn __PR((
const char *,
const char *));
91 extern char *
strstr __PR((
const char *,
const char *));
92 extern char *
strtok __PR((
char *,
const char *));
99 extern void *
memccpy __PR((
void *,
const void *,
int,
int));
_Check_return_ _CRTIMP char *__cdecl strtok(_Inout_opt_z_ char *_Str, _In_z_ const char *_Delim)
char *__cdecl strcat(_Inout_updates_z_(_String_length_(_Dest)+_String_length_(_Source)+1) char *_Dest, _In_z_ const char *_Source)
_Must_inspect_result_ int __cdecl memcmp(_In_reads_bytes_(_Size) const void *_Buf1, _In_reads_bytes_(_Size) const void *_Buf2, _In_ size_t _Size)
_Check_return_ int __cdecl strncmp(_In_reads_or_z_(_MaxCount) const char *_Str1, _In_reads_or_z_(_MaxCount) const char *_Str2, _In_ size_t _MaxCount)
_Check_return_ _CRTIMP _CONST_RETURN char *__cdecl strchr(_In_z_ const char *_Str, _In_ int _Val)
_Check_return_ _CRTIMP size_t __cdecl strcspn(_In_z_ const char *_Str, _In_z_ const char *_Control)
_CRTIMP void *__cdecl memccpy(_Out_writes_bytes_opt_(_Size) void *_Dst, _In_reads_bytes_opt_(_Size) const void *_Src, _In_ int _Val, _In_ size_t _Size)
char *__cdecl strncat(char *_Dest, const char *_Source, size_t _Count)
char *__cdecl strncpy(char *_Dest, const char *_Source, size_t _Count)
_Check_return_ _CRTIMP size_t __cdecl strspn(_In_z_ const char *_Str, _In_z_ const char *_Control)
void *__cdecl memmove(_Out_writes_bytes_all_opt_(_MaxCount) void *_Dst, _In_reads_bytes_opt_(_MaxCount) const void *_Src, _In_ size_t _MaxCount)
_Check_return_ _CRTIMP _CONST_RETURN char *__cdecl strrchr(_In_z_ const char *_Str, _In_ int _Ch)
size_t __cdecl strlen(_In_z_ const char *_Str)
_Check_return_ _CRTIMP _CONST_RETURN char *__cdecl strpbrk(_In_z_ const char *_Str, _In_z_ const char *_Control)
_Check_return_ _CRTIMP char *__cdecl strerror(_In_ int)
#define memcpy(s1, s2, n)
char *__cdecl strcpy(_Out_writes_z_(_String_length_(_Source)+1) char *_Dest, _In_z_ const char *_Source)
_Check_return_ _CRTIMP int __cdecl strcoll(_In_z_ const char *_Str1, _In_z_ const char *_Str2)
_Check_return_ _CRTIMP _CONST_RETURN char *__cdecl strstr(_In_z_ const char *_Str, _In_z_ const char *_SubStr)
_Check_return_opt_ _CRTIMP size_t __cdecl strxfrm(_Out_writes_opt_(_MaxCount) _Post_maybez_ char *_Dst, _In_z_ const char *_Src, _In_ size_t _MaxCount)
_Check_return_ int __cdecl strcmp(_In_z_ const char *_Str1, _In_z_ const char *_Str2)
_Must_inspect_result_ _CRTIMP _CONST_RETURN void *__cdecl memchr(_In_reads_bytes_opt_(_MaxCount) const void *_Buf, _In_ int _Val, _In_ size_t _MaxCount)