home *** CD-ROM | disk | FTP | other *** search
/ NEXT Generation 27 / NEXT27.iso / pc / demos / emperor / dx3.exe / SDK / SAMPLES / MISC / LCLIB.C < prev    next >
C/C++ Source or Header  |  1996-08-28  |  1KB  |  62 lines

  1. /*
  2.  *  Copyright (C) 1995, 1996 Microsoft Corporation. All Rights Reserved.
  3.  *
  4.  *  File: lclib.h
  5.  *
  6.  */
  7.  
  8. #include        <windows.h>
  9. #include        "lclib.h"
  10.  
  11.  
  12. char* LSTRCHR( const char* lpString, int bChar )
  13. {
  14.     if( lpString != NULL )
  15.     {
  16.         while( *lpString != 0 )
  17.         {
  18.             if( *lpString == bChar )
  19.             {
  20.                 return (char*)lpString;
  21.             }
  22.  
  23.             lpString++;
  24.         }
  25.     }
  26.     return NULL;
  27.  
  28. } /* LSTRCHR */
  29.  
  30. char* LSTRRCHR( const char* lpString, int bChar )
  31. {
  32.     if( lpString != NULL )
  33.     {
  34.         const char*     lpBegin;
  35.  
  36.         lpBegin = lpString;
  37.  
  38.         while( *lpString != 0 )
  39.         {
  40.             lpString++;
  41.         }
  42.  
  43.         while( 1 )
  44.         {
  45.             if( *lpString == bChar )
  46.             {
  47.                 return (char*)lpString;
  48.             }
  49.             
  50.             if( lpString == lpBegin )
  51.             {
  52.                 break;
  53.             }
  54.  
  55.             lpString--;
  56.         }
  57.     }
  58.  
  59.     return NULL;
  60. } /* LSTRRCHR */
  61.  
  62.