Index schrieb:
> Das ist das was in der sting.h gefunden habe:
>
>
1 | > // ANSII standard
|
2 | > extern int strlen(far char* px);
|
3 | > extern int strcmp(far char* pa,far char* pb);
|
4 | > extern int memcmp(far char* pa,far char* pb, int n);
|
5 | > extern far char* strcpy(far char * pdst, far char * psrc);
|
6 | >
|
7 | > // Non ANSI byte move (Note: src first argument!)
|
8 | > extern void bmove(far void * _psrc, far void * _pdest, unsigned int
|
9 | > count);
|
10 | >
|
11 | > /* END */
|
12 | >
|
kein strchr?
Ausserdem fehlt da noch jede Menge und das far da drinnen macht mich
nervös.
Ein strchr kann man sich (im Prinzip) auch leicht selber schreiben
1 | far char* strchr( far char* pa, char c )
|
2 | {
|
3 | while( *pa && *pa != c )
|
4 | pa++;
|
5 |
|
6 | return (*pa == c ) ? pa : 0;
|
7 | }
|
und da das so trivial ist, wundert es mich, dass der Compilerhersteller
das nicht gemacht hat.
Wie gesagt: das far macht mich nervös. Da könnte mehr dahinter stecken.
Probier mal die Selbstbau-Version aus.