home *** CD-ROM | disk | FTP | other *** search
/ linuxmafia.com 2016 / linuxmafia.com.tar / linuxmafia.com / pub / palmos / pippy-0.6beta-src.tar.gz / pippy-0.6beta-src.tar / pippy-0.6beta-src / src / Palm / libc / include / string.h < prev   
C/C++ Source or Header  |  2000-12-21  |  2KB  |  53 lines

  1. #ifndef _LINUX_STRING_H_
  2. #define _LINUX_STRING_H_
  3.  
  4. #include <sys/types.h>    /* for size_t */
  5. #include "libc_segments.h"
  6.  
  7. #ifndef NULL
  8. #define NULL ((void *) 0)
  9. #endif
  10.  
  11. #ifdef __cplusplus
  12. extern "C" {
  13. #endif
  14.  
  15. /* #define strerror(N) ( NULL ) */
  16.  
  17. extern char * ___strtok;
  18. extern char * strcpy(char *,const char *) SEG_LIBC;
  19. extern char * strncpy(char *,const char *,size_t) SEG_LIBC;
  20. extern char * strcat(char *, const char *) SEG_LIBC;
  21. extern char * strncat(char *, const char *, size_t) SEG_LIBC;
  22. extern char * strchr(const char *,int) SEG_LIBC;
  23. extern char * strrchr(const char *,int) SEG_LIBC;
  24. extern char * strpbrk(const char *,const char *) SEG_LIBC;
  25. extern char * strtok(char *,const char *) SEG_LIBC;
  26. extern char * strstr(const char *,const char *) SEG_LIBC;
  27. extern size_t strlen(const char *) SEG_LIBC;
  28. extern size_t strnlen(const char *,size_t) SEG_LIBC;
  29. extern size_t strspn(const char *,const char *) SEG_LIBC;
  30. extern int strcmp(const char *,const char *) SEG_LIBC;
  31. extern int strncmp(const char *,const char *,size_t) SEG_LIBC;
  32. extern unsigned long strtoul(const char *cp,char **endp,unsigned int base) SEG_LIBC;
  33.  
  34. extern signed long strtol(const char *cp,char **endp,unsigned int base) SEG_LIBC;
  35. extern int intodec(char * dest,signed int arg,unsigned short places,unsigned int base) SEG_LIBC;
  36.  
  37. extern void * memset(void *,char,size_t) SEG_LIBC;
  38. extern void * memcpy(void *,const void *,size_t) SEG_LIBC;
  39. extern void * memmove(void *,const void *,size_t) SEG_LIBC;
  40. extern void * memscan(void *,int,size_t) SEG_LIBC;
  41. extern int memcmp(const void *,const void *,size_t) SEG_LIBC;
  42. #define memchr(A, B, C) (NULL)
  43.  
  44. /*
  45.  * Include machine specific inline routines
  46.  */
  47.  
  48. #ifdef __cplusplus
  49. }
  50. #endif
  51.  
  52. #endif /* _LINUX_STRING_H_ */
  53.