mirror of
https://github.com/SEPPDROID/Digital-Research-Source-Code.git
synced 2025-10-25 01:14:21 +00:00
28 lines
896 B
C
28 lines
896 B
C
|
||
/*----------------------------------------------------------------------*\
|
||
| 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 <portab.h>
|
||
#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;
|
||
}
|
||
}
|
||
|