IPP Software Navigation Tools IPP Links Communication Pan-STARRS Links

Ignore:
Timestamp:
Sep 28, 2006, 2:14:47 PM (20 years ago)
Author:
eugene
Message:

adding gprintGetName

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/Ohana/src/opihi/lib.shell/gprint.c

    r7929 r9039  
    5050  streams[N].dest = GP_LOG;
    5151  streams[N].file = stdout;
     52  streams[N].name = strcreate ("stdout");
     53
    5254  ALLOCATE (streams[N].buffer, IOBuffer, 1);
    5355  InitIOBuffer (streams[N].buffer, 64);
     
    5860  streams[N].dest = GP_ERR;
    5961  streams[N].file = stderr;
     62  streams[N].name = strcreate ("stderr");
     63
    6064  ALLOCATE (streams[N].buffer, IOBuffer, 1);
    6165  InitIOBuffer (streams[N].buffer, 64);
     
    137141skip_close:
    138142 
     143  free (stream[0].name);
     144
    139145  /* we allow the user to set stdout to ERR and stderr to LOG if they want */
    140146  if (!strcmp (filename, "stdout")) {
    141147    stream[0].file = stdout;
     148    stream[0].name = strcreate (filename);
    142149    goto skip_open;
    143150  }
    144151  if (!strcmp (filename, "stderr")) {
    145152    stream[0].file = stderr;
     153    stream[0].name = strcreate (filename);
    146154    goto skip_open;
    147155  }
     
    152160    fprintf (stderr, "cannot open file %s\n", filename);
    153161    stream[0].file = (dest == GP_LOG) ? stdout : stderr;
     162    stream[0].name = (dest == GP_LOG) ? strcreate ("stdout") : strcreate("stderr");
     163  } else {
     164    stream[0].name = strcreate (filename);
    154165  }
    155166
     
    163174  stream = gprintGetStream (dest);
    164175  return (stream[0].file);
     176}
     177
     178char *gprintGetName (gpDest dest) {
     179
     180  gpStream *stream;
     181  stream = gprintGetStream (dest);
     182  return (stream[0].name);
    165183}
    166184
Note: See TracChangeset for help on using the changeset viewer.