/* IBM_PROLOG_BEGIN_TAG */ /* This is an automatically generated prolog. */ /* */ /* bos72Q src/bos/kernel/sys/libcsys.h 1.4.1.3 */ /* */ /* Licensed Materials - Property of IBM */ /* */ /* Restricted Materials of IBM */ /* */ /* COPYRIGHT International Business Machines Corp. 1998,2019 */ /* All Rights Reserved */ /* */ /* US Government Users Restricted Rights - Use, duplication or */ /* disclosure restricted by GSA ADP Schedule Contract with IBM Corp. */ /* */ /* IBM_PROLOG_END_TAG */ /* @(#)14 1.4.1.3 src/bos/kernel/sys/libcsys.h, libcsys, bos72Q, q2019_13A4 2/6/19 00:41:09 */ #ifndef _H_SYS_LIBCSYS #define _H_SYS_LIBCSYS #ifdef __cplusplus extern "C" { #endif /* * COMPONENT_NAME: kernel * * FUNCTIONS: libc functions available to kernel extensions * * ORIGINS: 27 * */ #ifndef _H_TYPES #include #endif extern int atoi(const char *); extern long int atol(const char *); #define bcmp(__s1,__s2,__len) memcmp(__s2,__s1,__len) #ifndef __ia64 #define bcopy(__src,__dst,__len) memcpy(__dst, __src, __len) #define bzero(__s,__n) memset(__s,0,__n) #endif /* __ia64 */ extern void *memccpy(void *, const void *, int, size_t); extern void *memchr(const void *, int, size_t); extern int memcmp(const void *, const void *,size_t); extern void *memcpy(void *, const void *, size_t); extern void *memmove(void *, const void *, size_t); extern void *memset(void *, int, size_t); #define ovbcopy(__src,__dst,__len) memcpy(__dst, __src, __len) extern char *strcat(char *, const char *); extern char *strchr(const char *, int); extern int strcmp(const char *, const char *); extern char *strcpy(char *, const char *); extern size_t strcspn(const char *, const char *); extern size_t strlen(const char *); extern char *strncat(char *, const char *, size_t); extern int strncmp(const char *,const char *,size_t); extern char *strncpy(char *, const char *, size_t); extern char *strpbrk(const char *, const char *); extern char *strrchr(const char *, int); extern size_t strspn(const char *, const char *); extern char *strstr(const char *, const char *); extern char *strtok(char *, const char *); extern size_t strnlen(const char *, size_t); #ifdef __cplusplus } #endif #endif