Annotation of 43BSD/ingres/source/monitor/getfilenm.c, revision 1.1

1.1     ! root        1: # include      "monitor.h"
        !             2: # include      <ingres.h>
        !             3: # include      <aux.h>
        !             4: # include      <sccs.h>
        !             5: 
        !             6: SCCSID(@(#)getfilenm.c 8.1     12/31/84)
        !             7: 
        !             8: 
        !             9: 
        !            10: /*
        !            11: **  GET FILE NAME
        !            12: **
        !            13: **     This routine collects a file name up to a newline and returns a
        !            14: **     pointer to it.  Keep in mind that it is stored in a static
        !            15: **     buffer.
        !            16: **
        !            17: **     Trace Flags:
        !            18: **             40
        !            19: */
        !            20: 
        !            21: char *
        !            22: getfilenm()
        !            23: {
        !            24:        static char     filename[81];
        !            25:        register char   c;
        !            26:        register int    i;
        !            27:        register char   *p;
        !            28:        extern char     getch();
        !            29: 
        !            30:        Oneline = TRUE;
        !            31:        macinit(getch, 0, 0);
        !            32: 
        !            33:        /* skip initial spaces */
        !            34:        while ((c = macgetch()) == ' ' || c == '\t')
        !            35:                continue;
        !            36: 
        !            37:        i = 0;
        !            38:        for (p = filename; c > 0; )
        !            39:        {
        !            40:                if (i++ <= 80)
        !            41:                        *p++ = c;
        !            42:                c = macgetch();
        !            43:        }
        !            44:        *p = '\0';
        !            45:        Prompt = Newline = TRUE;
        !            46: 
        !            47: #      ifdef xMTR2
        !            48:        if (tTf(40, 0))
        !            49:                printf("filename \"%s\"\n", filename);
        !            50: #      endif
        !            51:        Oneline = FALSE;
        !            52:        getc(Input);
        !            53:        return (filename);
        !            54: }

unix.superglobalmegacorp.com

This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.