VLSI Solution Oy / MegaLib Documentation

string.h

Go to the documentation of this file.
00001 #ifndef _STRING_H_
00002 #define _STRING_H_
00003 
00004 #include <stddef.h>
00005 
00006 /* only one locale supported, strcoll is reduced to strcmp */
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 /* _STRING_H_ */

All software copyright 2005-2006 VLSI Solution OY. Redistribution of this software is strictly forbidden.