home *** CD-ROM | disk | FTP | other *** search
/ Programmer 7500 / MAX_PROGRAMMERS.iso / CLIPPER / MISC / EMXLIB8F.ZIP / EMX / LIB / STR / STRREV.C < prev    next >
Encoding:
C/C++ Source or Header  |  1993-01-02  |  395 b   |  20 lines

  1. /* strrev.c (emx+gcc) -- Copyright (c) 1990-1993 by Eberhard Mattes */
  2.  
  3. #include <string.h>
  4.  
  5. char *strrev (char *string)
  6. {
  7.   char *p, *q, c;
  8.  
  9.   p = q = string;
  10.   while (*q != 0)
  11.     ++q;
  12.   --q;                                  /* Benign, as string must be != 0 */
  13.   while ((size_t)q > (size_t)p)
  14.     {
  15.       c = *p; *p = *q; *q = c;
  16.       ++p; --q;
  17.     }
  18.   return (string);
  19. }
  20.