Ignore:
Timestamp:
Apr 8, 2007, 11:08:24 PM (18 years ago)
Author:
bird
Message:

egrep, fgrep.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/essentials/sys-apps/grep/src/grep.c

    r2557 r3066  
    12921292  initialize_main (&argc, &argv);
    12931293  program_name = argv[0];
     1294#if defined(__OS2__) /* || defined windows */
     1295  keys = strchr (program_name, '\0');
     1296  while (keys > program_name && keys[-1] != '\\'
     1297      && keys[-1] != '/' && keys[-1] != ':')
     1298    keys--;
     1299  program_name = keys;
     1300  if (   !strnicmp (program_name, "egrep", 5)
     1301      && (!program_name[5] || program_name[5] == '.'))
     1302    setmatcher ("egrep");
     1303  else if (   !strnicmp (program_name, "fgrep", 5)
     1304           && (!program_name[5] || program_name[5] == '.'))
     1305    setmatcher ("fgrep");
     1306#else
    12941307  if (program_name && strrchr (program_name, '/'))
    12951308    program_name = strrchr (program_name, '/') + 1;
    1296 
    12971309  if (!strcmp(program_name, "egrep"))
    12981310    setmatcher ("egrep");
    12991311  if (!strcmp(program_name, "fgrep"))
    13001312    setmatcher ("fgrep");
     1313#endif
    13011314
    13021315#if defined(__MSDOS__) || defined(_WIN32)
Note: See TracChangeset for help on using the changeset viewer.