home *** CD-ROM | disk | FTP | other *** search
/ Tricks of the Windows Gam…ming Gurus (2nd Edition) / Disc2.iso / msdn_vcb / samples / vc98 / sdk / graphics / directx / tri3 / lclib.c < prev    next >
C/C++ Source or Header  |  1997-07-14  |  847b  |  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.