Last change
on this file was 205, checked in by stevenhl, 18 years ago |
Make warnings away - SHL
Use drv16/midi_idc.h only - SHL
Add interrupts 16-23 - MF
|
-
Property svn:eol-style
set to
native
-
Property svn:keywords
set to
Author Date Id Revision
|
File size:
929 bytes
|
Rev | Line | |
---|
[142] | 1 | /* $Id: string.c 205 2007-06-14 01:33:51Z stevenhl $ */
|
---|
| 2 |
|
---|
| 3 | /* STRING.C - Routines defined in string.h that aren't instrinisc (inlined)
|
---|
| 4 | by the compiler.
|
---|
| 5 |
|
---|
| 6 | MODIFICATION HISTORY
|
---|
| 7 | DATE PROGRAMMER COMMENT
|
---|
| 8 | 01-Jul-95 Timur Tabi Creation
|
---|
| 9 | */
|
---|
| 10 |
|
---|
| 11 | #include <ctype.h>
|
---|
| 12 | #include <string.h>
|
---|
| 13 |
|
---|
[205] | 14 | char *strncpy(char *dst, const char *src, unsigned int n)
|
---|
[142] | 15 | {
|
---|
| 16 | int i;
|
---|
| 17 |
|
---|
| 18 | for (i=0; i<n; i++)
|
---|
| 19 | if ((*dst++ = *src++) == 0)
|
---|
| 20 | break;
|
---|
| 21 | return dst;
|
---|
| 22 | }
|
---|
| 23 |
|
---|
| 24 |
|
---|
[205] | 25 | char __far *_fstrncpy(char __far *dst, const char __far *src, unsigned int n)
|
---|
[142] | 26 | {
|
---|
| 27 | int i;
|
---|
| 28 |
|
---|
| 29 | for (i=0; i<n; i++)
|
---|
| 30 | if ((*dst++ = *src++) == 0)
|
---|
| 31 | break;
|
---|
| 32 | return dst;
|
---|
| 33 | }
|
---|
| 34 |
|
---|
[205] | 35 | int _fstrnicmp(const char __far *string1, const char __far *string2, unsigned int n)
|
---|
[142] | 36 | {
|
---|
| 37 | int i,a,b;
|
---|
| 38 |
|
---|
| 39 | for (i=0; i<n; i++) {
|
---|
| 40 | a=toupper(*string1++);
|
---|
| 41 | b=toupper(*string2++);
|
---|
| 42 | if (!a)
|
---|
| 43 | return b ? 1 : 0;
|
---|
| 44 | if (!b) return -1;
|
---|
| 45 | if (a<b) return -1;
|
---|
| 46 | if (a>b) return 1;
|
---|
| 47 | }
|
---|
| 48 | return 0;
|
---|
| 49 | }
|
---|
| 50 |
|
---|
Note:
See
TracBrowser
for help on using the repository browser.