home *** CD-ROM | disk | FTP | other *** search
- /* strrev.c (emx+gcc) -- Copyright (c) 1990-1993 by Eberhard Mattes */
-
- #include <string.h>
-
- char *strrev (char *string)
- {
- char *p, *q, c;
-
- p = q = string;
- while (*q != 0)
- ++q;
- --q; /* Benign, as string must be != 0 */
- while ((size_t)q > (size_t)p)
- {
- c = *p; *p = *q; *q = c;
- ++p; --q;
- }
- return (string);
- }
-