FINDARGV.CPP 3.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990
  1. /*
  2. ** Command & Conquer Red Alert(tm)
  3. ** Copyright 2025 Electronic Arts Inc.
  4. **
  5. ** This program is free software: you can redistribute it and/or modify
  6. ** it under the terms of the GNU General Public License as published by
  7. ** the Free Software Foundation, either version 3 of the License, or
  8. ** (at your option) any later version.
  9. **
  10. ** This program is distributed in the hope that it will be useful,
  11. ** but WITHOUT ANY WARRANTY; without even the implied warranty of
  12. ** MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
  13. ** GNU General Public License for more details.
  14. **
  15. ** You should have received a copy of the GNU General Public License
  16. ** along with this program. If not, see <http://www.gnu.org/licenses/>.
  17. */
  18. /* $Header: g:/library/wwlib32/misc/rcs/findargv.cpp 1.2 1994/04/22 10:29:28 scott_bowen Exp $ */
  19. /***************************************************************************
  20. ** C O N F I D E N T I A L --- W E S T W O O D A S S O C I A T E S **
  21. ***************************************************************************
  22. * *
  23. * Project Name : findargv *
  24. * *
  25. * File Name : findargv.C *
  26. * *
  27. * Programmer : Jeff Wilson *
  28. * *
  29. * Start Date : January 14, 1993 *
  30. * *
  31. * Last Update : May 20, 1993 [PWG] *
  32. * *
  33. *-------------------------------------------------------------------------*
  34. * Functions: *
  35. * Find_Argv -- Checks to see if string is in arguement *
  36. * - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
  37. #include "wwstd.h"
  38. #include <dos.h>
  39. #include <stdio.h>
  40. #include <string.h>
  41. #include <process.h>
  42. /***************************************************************************
  43. * Find_Argv -- Checks to see if string is in arguement *
  44. * *
  45. * INPUT: char *str - string to search for. *
  46. * *
  47. * OUTPUT: NULL if not found else pointer to string. *
  48. * *
  49. * WARNINGS: *
  50. * *
  51. * HISTORY: *
  52. * 01/14/1993 SB : Created. *
  53. *=========================================================================*/
  54. //static char command [ 256 ] ;
  55. #pragma on (argsused)
  56. char * __cdecl Find_Argv(char const)
  57. {
  58. return (NULL);
  59. #ifdef NOT_FOR_WIN95
  60. char * __cdecl Find_Argv(char const *str)
  61. {
  62. char * ptr ;
  63. static startup_flag = 0 ;
  64. if ( ! startup_flag )
  65. {
  66. startup_flag = 1 ;
  67. getcmd ( command ) ;
  68. }
  69. if ( ! strlen(str) ) return NULL ;
  70. return strstr ( command , str ) ;
  71. #endif
  72. }
  73.