44 lines
1.4 KiB
C
44 lines
1.4 KiB
C
//----------------------------------------------------------------------------//
|
|
// 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
|
|
|