/*----------------------------------------------------------------------*\ | NAME : reverse | | CREATED : 16-August-83 LAST MODIFIED: 16-August-83 | | FUNCTION: Reverse reverses a string in place. | | INPUT : str -- ptr to string that will be reversed.| | OUTPUT : Reverses string pointed to by str in place. | | No return value. | \*----------------------------------------------------------------------*/ #include #include "utildef.h" VOID reverse( str ) BYTE str[]; /* string to reverse */ { WORD head; /* head of string index */ WORD tail; /* tail of string index */ WORD cbuff; /* current char. buffer */ for( head=0,tail=strlen( str )-1; head < tail; head++,tail-- ) { cbuff = str[head]; str[head] = str[tail]; str[tail] = cbuff; } }