estring.h

Go to the documentation of this file.
00001 /*
00002 ** estring.h for  in 
00003 ** 
00004 ** Made by Vianney Rancurel
00005 ** Login   <vianney@epita.fr>
00006 ** 
00007 ** Started on  Wed Jun 18 20:02:22 2003 Vianney Rancurel
00008 ** Last update Mon Dec  6 12:29:04 2004 Vianney Rancurel
00009 */
00010 #ifndef __ESTRING_H__
00011 #define __ESTRING_H__   1
00012 /*
00013  * EPITA strings
00014  */
00015 
00016 #define strchr(Str, Idx)        index((Str), (Idx))
00017 #define strrchr(Str, Idx)       rindex((Str), (Idx))
00018 
00019 void bcopy(const void *src, void *dst, size_t);
00020 void *memcpy(void *dst, const void *src, size_t);
00021 void *memmove(void *dst, const void *src, size_t);
00022 void *memset(void *dst0, int c0, size_t length);
00023 void bzero(void *dstv, size_t length);
00024 
00025 #include <estring/getopt.h>
00026 #include <estring/ctype.h>
00027 
00028 /* PROTO atoi.c index.c strcasecmp.c  strlen.c    strtoul.c bcmp.c memchr.c    strcat.c    strncmp.c   strtoull.c memcmp.c    strcmp.c    strncpy.c  ctype_.c strcpy.c    strtol.c  getopt.c    rindex.c    strtoll.c */
00029 /* atoi.c */
00030 int atoi(const char *s);
00031 long atol(const char *s);
00032 /* index.c */
00033 char *index(const char *ch, char c);
00034 /* strcasecmp.c */
00035 int strcasecmp(const char *s1, const char *s2);
00036 int strncasecmp(const char *s1, const char *s2, size_t n);
00037 /* strlen.c */
00038 int strlen(const char *str);
00039 /* strtoul.c */
00040 unsigned long strtoul(const char *nptr, char **endptr, int base);
00041 /* bcmp.c */
00042 int bcmp(const void *b1, const void *b2, size_t length);
00043 /* memchr.c */
00044 void *memchr(const void *s, int c, size_t n);
00045 /* strcat.c */
00046 char *strcat(char *d, char const *s);
00047 /* strncmp.c */
00048 int strncmp(const char *s1, const char *s2, int n);
00049 /* strtoull.c */
00050 unsigned long long int strtoull(const char *nptr, char **endptr, int base);
00051 /* memcmp.c */
00052 int memcmp(const void *s1, const void *s2, size_t n);
00053 /* strcmp.c */
00054 int strcmp(const char *s1, const char *s2);
00055 /* strncpy.c */
00056 char *strncpy(char *d, char const *s, int n);
00057 /* ctype_.c */
00058 /* strcpy.c */
00059 char *strcpy(char *d, char const *s);
00060 /* strtol.c */
00061 long strtol(const char *nptr, char **endptr, int base);
00062 /* getopt.c */
00063 int getopt(int nargc, char *const nargv[], const char *ostr);
00064 /* rindex.c */
00065 char *rindex(const char *ch, char c);
00066 /* strtoll.c */
00067 long long int strtoll(const char *nptr, char **endptr, int base);
00068 #endif

Generated on Wed May 24 23:04:17 2006 for LSE/OS by  doxygen 1.4.6