//----------------------------------------------------------------------------// // GNU GPL OS/K // // // // Authors: spectral` // // NeoX // // // // Desc: Kaleid string library // //----------------------------------------------------------------------------// #ifndef _KALCOMM_STRING_H #define _KALCOMM_STRING_H #ifndef _KALCOMM_COMMON_H #include "common/common.h" #endif #ifndef _OSK_SOURCE # define strlen _osk_strlen # define strcpy _osk_strcpy # define strncpy _osk_strncpy # define reverse _osk_reverse # define sprintf _osk_sprintf # define snprintf _osk_snprintf # define vsprintf _osk_vsprintf # define vsnprintf _osk_vsnprintf #endif size_t strlen(const char *); char *strcpy(char *, const char *); char *strncpy(char *, const char *, size_t); char *reverse(char *); int sprintf(char *, const char *, ...); int snprintf(char *, size_t, const char *, ...); int vsprintf(char *, const char *, va_list); int vsnprintf(char *, size_t, const char *, va_list); #endif