Rev 300 | Go to most recent revision | Show entire file | Regard whitespace | Details | Blame | Last modification | View Log | RSS feed
Rev 300 | Rev 324 | ||
---|---|---|---|
Line 1... | Line 1... | ||
1 | #include "string.h" |
1 | #include "string.h" |
Line -... | Line 2... | ||
- | 2 | ||
2 | 3 | #if 0 |
|
3 | void* memchr(const void* buf,int c,int count) |
4 | void* memchr(const void* buf,int c,int count) |
4 | { |
5 | { |
5 | int i; |
6 | int i; |
6 | for (i=0;i |
7 | for (i=0;i |
Line 9... | Line 10... | ||
9 | else |
10 | else |
10 | ((char*)buf)++; |
11 | ((char*)buf)++; |
11 | return (void*)0; |
12 | return (void*)0; |
12 | } |
13 | } |
Line -... | Line 14... | ||
- | 14 | ||
- | 15 | ||
- | 16 | void *memset (void *dst, int val, size_t count) |
|
- | 17 | { void *start = dst; |
|
- | 18 | ||
- | 19 | while (count--) |
|
- | 20 | { |
|
- | 21 | *(char *)dst = (char)val; |
|
- | 22 | dst = (char *)dst + 1; |
|
- | 23 | } |
|
- | 24 | return start; |
|
- | 25 | } |
|
- | 26 | ||
- | 27 | ||
- | 28 | int strcmp (const char * src, const char * dst) |
|
- | 29 | { |
|
- | 30 | int ret = 0 ; |
|
- | 31 | ||
- | 32 | while( ! (ret = *(unsigned char *)src - *(unsigned char *)dst) && *dst) |
|
- | 33 | ++src, ++dst; |
|
- | 34 | ||
- | 35 | if ( ret < 0 ) |
|
- | 36 | ret = -1 ; |
|
- | 37 | else if ( ret > 0 ) |
|
- | 38 | ret = 1 ; |
|
- | 39 | return( ret ); |
|
- | 40 | } |
|
- | 41 | ||
- | 42 | char *strcat (char * dst, const char * src) |
|
- | 43 | { |
|
- | 44 | char * cp = dst; |
|
- | 45 | ||
- | 46 | while( *cp ) |
|
- | 47 | cp++; |
|
- | 48 | ||
- | 49 | while( *cp++ = *src++ ) ; |
|
- | 50 | ||
- | 51 | return dst ; |
|
- | 52 | } |
|
- | 53 | ||
- | 54 | int abs (int number ) |
|
- | 55 | { |
|
- | 56 | return( number>=0 ? number : -number ); |
|
- | 57 | } |
|
- | 58 | ||
13 | > |
59 | #endif> |