
char str_lwr(char* a)

 a nach kleinschrift konvertieren. rueckgabewert = anfang der zeichenkette.

int str_cmpi(char* a,char* b)

 case-independent strcmp()

int str_ncmpi(char* a,char* b,size_t c)

 case-independent strncmp()

char* str_ers(char* a,char* b,char* c)

 einfaches ersetzen der zeichenkette b in a durch c. rueckgabewert = anfang
 der neuen zeichenkette.

char* str_ersa(char* b,char* c,char* d)

 wie str_ers, nur wird jedes vorkommen von b in a durch c ersetzt.

int str_num(char* a)

 1 falls a numerisch, ansonsten 0.

int str_nnum(char* a,size_t b)

 1 falls die ersten b zeichen von a numerisch sind, ansonsten 0.

char* str_remret(char *a)

 das erste '\n' aus a durch 0 ersetzen. rueckgabewert = anfang der
 zeichenkette.

char* tostring(int a)

 zahl a in eine zeichenkette umwandeln, rueckgabewert = anfang der
 lokalen zeichenkette.

void streamcpy(FILE* fh1,FILE* fh2)

 stream fh1 nach fh2 kopieren

 programm ausfuehren, rueckgabewert = stdin des programms oder 0 bei fehler.

FILE* myexec(char* file,char** argv)
