home *** CD-ROM | disk | FTP | other *** search
- /* from Dale Schumacher's dLibs library */
-
- /* if you chage the behaviour so that it does not reverse in-place
- * please change mktemp.c too (it assumes rev is in-place)
- */
-
- char *strrev(string)
- char *string;
- {
- register char *p = string, *q, c;
-
- if(*(q = p)) /* non-empty string? */
- {
- while(*++q)
- ;
- while(--q > p)
- {
- c = *q;
- *q = *p;
- *p++ = c;
- }
- }
- return(string);
- }
-