# 2.11BSD#431 - /usr/src/local/mp/extern.h

       1:
       2: /*  @(#)extern.h 1.4 92/02/17
       3:  *
       4:  *  Contains all the external definitions used by mp.
       5:  *
       6:  *  Copyright (c) Steve Holden and Rich Burridge.
       7:  *                All rights reserved.
       8:  *
       9:  *  Permission is given to distribute these sources, as long as the
      10:  *  copyright messages are not removed, and no monies are exchanged.
      11:  *
      12:  *  No responsibility is taken for any errors or inaccuracies inherent
      13:  *  either to the comments or the code of this program, but if
      14:  *  reported to me then an attempt will be made to fix them.
      15:  */
      16:
      17: extern char *APP_FROMHDR ;
      18: extern char *APP_TOHDR ;
      19: extern char *CCHDR ;
      20: extern char *CONTENT_LEN ;
      21: extern char *DATEHDR ;
      22: extern char *FROMHDR ;
      23: extern char *FROM_HDR ;          /* UNIX From header */
      24: extern char *NEWSGROUPSHDR ;
      25: extern char *NEWSGROUPHDR ;
      26: extern char *REPLYHDR ;
      27: extern char *SUBJECTHDR ;
      28: extern char *TOHDR ;
      29:
      30: extern char *apparently_from ;   /* Apparently_from: */
      31: extern char *apparently_to ;     /* Apparently_to: */
      32: extern char *cc[] ;              /* Cc: (can have multiple lines) */
      33: extern char *content_len ;       /* Content-Length: */
      34: extern char *date ;              /* Date: */
      35: extern char *from ;              /* From: */
      36: extern char *from_ ;             /* From_ (UNIX from) */
      37: extern char *gsubject ;          /* Global Subject set from command line. */
      38: extern char *newsgroups ;        /* Newsgroups: (news articles only) */
      39: extern char *reply_to ;          /* Reply-to: */
      40: extern char *subject ;           /* Subject: (can be set from command line) */
      41: extern char *to[] ;              /* To: (can have multiple lines) */
      42:
      43: extern char curfname[] ;     /* Current file being printed. */
      44: extern char *message_for ;   /* "[Mail,News,Listing] for " line */
      45: extern char *nameptr ;       /* Used to getenv the NAME variable. */
      46: extern char nextline[] ;     /* Read-ahead of the mail message, minus nl */
      47: extern char *optarg ;        /* Optional command line argument. */
      48: extern char *owner ;         /* Name of owner (usually equal to 'to') */
      49: extern char *progname ;      /* Name of this program. */
      50: extern char *prologue ;      /* Name of PostScript prologue file. */
      51: extern char proname[] ;      /* Full pathname of the prologue file. */
      52: extern char *whoami ;        /* Login name of user. */
      53:
      54: extern int clen ;            /* Current line length (including newline). */
      55: extern int colct ;           /* Column count on current page. */
      56: extern int cmdfiles ;        /* Set if file to print given on command line. */
      57: extern int linect ;          /* Line count on current page. */
      58: extern int llen ;            /* Number of characters per line. */
      59: extern int mlen ;            /* Number of characters in message (-C). */
      60: extern int numcols ;         /* Number of columns per page */
      61: extern int optind ;          /* Optional command line argument indicator. */
      62: extern int pageno ;          /* Page number within message. */
      63: extern int plen ;            /* Number of lines per page. */
      64: extern int tpn ;             /* Total number of pages printed. */
      65:
      66: extern bool article ;        /* Set for news in "Article from " format. */
      67: extern bool content ;        /* Set if Content-Length: has message length. */
      68: extern bool digest ;         /* Are we are printing a mail digest (-d) */
      69: extern bool elm_if ;         /* Elm mail frontend intermediate file. */
      70: extern bool folder ;         /* Set if we are printing a mail folder. */
      71: extern bool landscape ;      /* Set if we are printing in landscape mode. */
      72: extern bool print_orig ;     /* Print originators name rather then Mail for. */
      73: extern bool print_ps ;       /* Print PostScript files if set. */
      74: extern bool text_doc ;       /* Printing normal text (-o) */
      75:
      76: extern bool end_of_file ;    /* EOF indicator */
      77: extern bool end_of_line ;    /* Is a newline removed from this line */
      78: extern bool end_of_page ;    /* end-of-page indicator - ^L on input */
      79:
      80: extern document_type doc_type ;  /* Printing type - default mail */
      81: extern paper_type paper_size ;   /* Paper size - default US */
      82:
      83: extern FILE *fp ;            /* File pointer for current file. */

#### Usage of this include

extern.h used 4 times

- in /usr/src/local/mp/header.c line 16
- in /usr/src/local/mp/io.c line 16
- in /usr/src/local/mp/misc.c line 17
- in /usr/src/local/mp/print.c line 16

Last modified: 1992-02-17 Generated: 2016-12-26 | Generated by src2html V0.67 page hit count: 830 |