00001 #ifndef _STRING_H_
00002 #define _STRING_H_
00003
00004 #include <stddef.h>
00005
00006
00007 #define strcoll strcmp
00008
00009 __near char register __i0 *strcpy(__near char register __i0 *s,
00010 __near const char register __i1 *ct);
00011 __near char register __i0 *strncpy(__near char register __i0 *s,
00012 __near const char register __i1 *ct,
00013 size_t register __a0 n);
00014 __near char register __i0 *strcat(__near char register __i0 *s,
00015 __near const char register __i1 *ct);
00016 __near char register __i0 *strncat(__near char register __i0 *s,
00017 __near const char register __i1 *ct,
00018 size_t register __a0 n);
00019 int register __a0 strcmp(__near const char register __i0 *cs,
00020 __near const char register __i1 *ct);
00021 int register __a0 strncmp(__near const char register __i0 *cs,
00022 __near const char register __i1 *ct,
00023 size_t register __a0 n);
00024 __near char register __i0 *strchr(__near const char register __i0 *cs,
00025 int register __a0 c);
00026 __near char register __i0 *strrchr(__near const char register __i0 *cs,
00027 int register __a0 c);
00028 size_t register __a0 strspn(__near const char register __i0 *cs,
00029 __near const char register __i1 *ct);
00030 size_t register __a0 strcspn(__near const char register __i0 *cs,
00031 __near const char register __i1 *ct);
00032 __near char register __i0 *strpbrk(__near const char register __i0 *cs,
00033 __near const char register __i1 *ct);
00034 __near char register __i0 *strstr(__near const char register __i0 *cs,
00035 __near const char register __i1 *ct);
00036 size_t register __a0 strlen(__near const char register __i0 *cs);
00037 __near char register __i0 *strerror(int register __a0 n);
00038 __near char register __i0 *strtok(__near char register __i0 *s,
00039 __near const char register __i1 *ct);
00040
00041 __near void register __i0 *memcpy(__near void register __i0 *d,
00042 __near const void register __i1 *s,
00043 size_t register __a0 n);
00045 __near __y void register __i0 *memcpyXY(__near __y void register __i0 *d,
00046 __near const void register __i1 *s,
00047 size_t register __a0 n);
00048 __near void register __i0 *memcpyYX(__near void register __i0 *s,
00049 __near __y const void register __i1 *ct,
00050 size_t register __a0 n);
00051 __near __y void register __i0 *memcpyYY(__near __y void register __i0 *s,
00052 __near __y const void register __i1 *ct,
00053 size_t register __a0 n);
00056 __near void register __i0 *memmove(__near void register __i0 *s,
00057 const __near void register __i1 *ct,
00058 unsigned short register __a0 n);
00059 int register __a0 memcmp(__near const void register __i0 *cs,
00060 __near const void register __i1 *ct,
00061 size_t register __a0 n);
00062 int register __a0 memcmpY(__near const void register __i0 *cs,
00063 __near const void register __i1 *ct,
00064 size_t register __a0 n);
00065 __near void register __i0 *memchr(__near const void register __i0 *cs,
00066 int register __a0 c,
00067 size_t register __a1 n);
00068 __near void register __i0 *memset(__near void register __i0 *s,
00069 int register __a1 c,
00070 size_t register __a0 n);
00071 __near void register __i0 *memsetY(__near __y void register __i0 *s,
00072 int register __a1 c,
00073 size_t register __a0 n);
00074 __near void memclearXY(register __i0 unsigned short *p, register __a0 short c);
00075 size_t register __a0 strxfrm(__near char register __i0 *s1,
00076 __near const char register __i1 *s2,
00077 size_t register __a0 n);
00078
00079 void memswap(register __i0 void *a, register __i1 void *b,
00080 register __a0 size_t size);
00081 void memswapy(register __i0 __y void *a, register __i1 __y void *b,
00082 register __a0 size_t size);
00083 void memswapxy(register __i0 void *a, register __i1 __y void *b,
00084 register __a0 size_t size);
00085 __near void MemCopyPackedBigEndian(register __i0 __near unsigned short *dst,
00086 register __a0 unsigned short dstidx,
00087 register __i1 __near unsigned short *src,
00088 register __a1 unsigned short srcidx,
00089 register __b0 unsigned short byteSize);
00091 #endif