2019-01-21 15:00:04 +01:00
|
|
|
//----------------------------------------------------------------------------//
|
|
|
|
// GNU GPL OS/K //
|
|
|
|
// //
|
2019-02-16 23:36:33 +01:00
|
|
|
// Desc: Function name masks for compiling the Kaleid CRT on Linux //
|
2019-01-21 15:00:04 +01:00
|
|
|
// //
|
2019-02-16 23:36:33 +01:00
|
|
|
// //
|
|
|
|
// Copyright © 2018-2019 The OS/K Team //
|
|
|
|
// //
|
|
|
|
// This file is part of OS/K. //
|
|
|
|
// //
|
|
|
|
// OS/K is free software: you can redistribute it and/or modify //
|
|
|
|
// it under the terms of the GNU General Public License as published by //
|
|
|
|
// the Free Software Foundation, either version 3 of the License, or //
|
|
|
|
// any later version. //
|
|
|
|
// //
|
|
|
|
// OS/K is distributed in the hope that it will be useful, //
|
|
|
|
// but WITHOUT ANY WARRANTY//without even the implied warranty of //
|
|
|
|
// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the //
|
|
|
|
// GNU General Public License for more details. //
|
|
|
|
// //
|
|
|
|
// You should have received a copy of the GNU General Public License //
|
|
|
|
// along with OS/K. If not, see <https://www.gnu.org/licenses/>. //
|
2019-01-21 15:00:04 +01:00
|
|
|
//----------------------------------------------------------------------------//
|
|
|
|
|
|
|
|
#ifndef _KALBASE_MASKS_H
|
|
|
|
#define _KALBASE_MASKS_H
|
|
|
|
|
2019-03-08 09:00:55 +01:00
|
|
|
//
|
|
|
|
// This file is only used for testing purposes
|
|
|
|
// It will be deleted at some point
|
|
|
|
//
|
|
|
|
|
2019-01-21 15:00:04 +01:00
|
|
|
//------------------------------------------//
|
|
|
|
|
|
|
|
#define div_t _osk_div_t
|
|
|
|
#define ldiv_t _osk_ldiv_t
|
|
|
|
|
|
|
|
//------------------------------------------//
|
|
|
|
|
|
|
|
#define memset _osk_memsetb
|
|
|
|
#define memchr _osk_memchrb
|
|
|
|
|
|
|
|
#define memsetb _osk_memsetb
|
|
|
|
#define memsetw _osk_memsetw
|
|
|
|
#define memsetd _osk_memsetd
|
|
|
|
#define memsetq _osk_memsetq
|
|
|
|
|
|
|
|
#define memchr _osk_memchrb
|
|
|
|
#define memchrw _osk_memchrw
|
|
|
|
#define memchrd _osk_memchrd
|
|
|
|
#define memchrq _osk_memchrq
|
|
|
|
|
|
|
|
#define memcpy _osk_memcpy
|
|
|
|
#define memmove _osk_memmove
|
|
|
|
|
|
|
|
#define memcmp _osk_memcmp
|
|
|
|
#define memzero _osk_memzero
|
|
|
|
|
|
|
|
//------------------------------------------//
|
|
|
|
|
2019-02-06 14:07:38 +01:00
|
|
|
#undef strspn
|
|
|
|
#undef strcspn
|
2019-01-21 15:00:04 +01:00
|
|
|
#define strlen _osk_strlen
|
|
|
|
#define strspn _osk_strspn
|
|
|
|
#define strcspn _osk_strcspn
|
|
|
|
|
2019-02-06 14:07:38 +01:00
|
|
|
#undef strcmp
|
|
|
|
#undef strncmp
|
2019-01-21 15:00:04 +01:00
|
|
|
#define strcmp _osk_strcmp
|
|
|
|
#define strncmp _osk_strncmp
|
|
|
|
|
2019-02-06 14:07:38 +01:00
|
|
|
#undef strchr
|
|
|
|
#undef strrchr
|
2019-01-21 15:00:04 +01:00
|
|
|
#define strchr _osk_strchr
|
|
|
|
#define strrchr _osk_strrchr
|
|
|
|
|
2019-02-06 14:07:38 +01:00
|
|
|
#undef strstr
|
|
|
|
#undef strpbrk
|
2019-01-21 15:00:04 +01:00
|
|
|
#define strstr _osk_strstr
|
|
|
|
#define strpbrk _osk_strpbrk
|
|
|
|
|
2019-02-06 14:07:38 +01:00
|
|
|
#undef strtok
|
|
|
|
#undef strtok_r
|
2019-01-21 15:00:04 +01:00
|
|
|
#define strtok _osk_strtok
|
|
|
|
#define strtok_r _osk_strtok_r
|
|
|
|
|
2019-02-06 14:07:38 +01:00
|
|
|
#undef strcpy
|
|
|
|
#undef strncpy
|
2019-01-21 15:00:04 +01:00
|
|
|
#define strcpy _osk_strcpy
|
|
|
|
#define strncpy _osk_strncpy
|
|
|
|
#define strnzcpy _osk_strnzcpy
|
|
|
|
|
2019-02-06 14:07:38 +01:00
|
|
|
#undef strcat
|
|
|
|
#undef strncat
|
2019-01-21 15:00:04 +01:00
|
|
|
#define strcat _osk_strcat
|
|
|
|
#define strncat _osk_strncat
|
|
|
|
#define strnzcat _osk_strnzcat
|
|
|
|
|
|
|
|
#define strrev _osk_strrev
|
|
|
|
#define strrev2 _osk_strrev2
|
|
|
|
|
|
|
|
#define sprintf _osk_sprintf
|
|
|
|
#define snprintf _osk_snprintf
|
|
|
|
#define vsprintf _osk_vsprintf
|
|
|
|
#define vsnprintf _osk_vsnprintf
|
|
|
|
|
|
|
|
//------------------------------------------//
|
|
|
|
|
|
|
|
#define itoa _osk_itoa
|
|
|
|
#define ltoa _osk_ltoa
|
|
|
|
#define utoa _osk_utoa
|
|
|
|
#define ultoa _osk_ultoa
|
|
|
|
|
|
|
|
#define atoi _osk_atoi
|
|
|
|
#define atol _osk_atol
|
|
|
|
#define atou _osk_atou
|
|
|
|
#define atoul _osk_atoul
|
|
|
|
|
|
|
|
#define strtol _osk_strtol
|
|
|
|
#define strtoul _osk_strtoul
|
|
|
|
|
|
|
|
//------------------------------------------//
|
|
|
|
|
|
|
|
#define rand _osk_rand
|
|
|
|
#define srand _osk_srand
|
|
|
|
|
|
|
|
//------------------------------------------//
|
|
|
|
|
2019-03-08 09:00:55 +01:00
|
|
|
#define toupper _osk_toupper
|
|
|
|
#define tolower _osk_tolower
|
|
|
|
|
|
|
|
#define isascii _osk_isascii
|
|
|
|
#define iscntrl _osk_iscntrl
|
|
|
|
#define isprint _osk_isprint
|
|
|
|
#define isgraph _osk_isgraph
|
|
|
|
#define isdigit _osk_isdigit
|
|
|
|
#define isspace _osk_isspace
|
|
|
|
#define isblank _osk_isblank
|
|
|
|
#define ispunct _osk_ispunct
|
|
|
|
#define isalpha _osk_isalpha
|
|
|
|
#define isupper _osk_isupper
|
|
|
|
#define islower _osk_islower
|
|
|
|
#define isalnum _osk_isalnum
|
|
|
|
#define isxdigit _osk_isxdigit
|
|
|
|
|
|
|
|
#define __ctype __osk_ctype
|
|
|
|
|
|
|
|
//------------------------------------------//
|
|
|
|
|
2019-01-21 15:00:04 +01:00
|
|
|
#define abs _osk_abs
|
|
|
|
#define labs _osk_labs
|
|
|
|
|
|
|
|
#define min _osk_min
|
|
|
|
#define lmin _osk_lmin
|
|
|
|
|
|
|
|
#define max _osk_max
|
|
|
|
#define lmax _osk_lmax
|
|
|
|
|
|
|
|
#define div _osk_div
|
|
|
|
#define ldiv _osk_ldiv
|
|
|
|
|
|
|
|
//------------------------------------------//
|
|
|
|
|
|
|
|
#define strerror _osk_strerror
|
|
|
|
|
|
|
|
//------------------------------------------//
|
|
|
|
|
|
|
|
#endif
|