ext.h revision 7c478bd95313f5f23a4c958a745db2134aa03244
/*
* CDDL HEADER START
*
* The contents of this file are subject to the terms of the
* Common Development and Distribution License, Version 1.0 only
* (the "License"). You may not use this file except in compliance
* with the License.
*
* You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE
* or http://www.opensolaris.org/os/licensing.
* See the License for the specific language governing permissions
* and limitations under the License.
*
* When distributing Covered Code, include this CDDL HEADER in each
* file and include the License file at usr/src/OPENSOLARIS.LICENSE.
* If applicable, add the following below this CDDL HEADER, with the
* fields enclosed by brackets "[]" replaced with your own identifying
* information: Portions Copyright [yyyy] [name of copyright owner]
*
* CDDL HEADER END
*/
/*
* Copyright 2002 Sun Microsystems, Inc. All rights reserved.
* Use is subject to license terms.
*/
/* Copyright (c) 1984, 1986, 1987, 1988, 1989 AT&T */
/* All Rights Reserved */
#pragma ident "%Z%%M% %I% %E% SMI"
/*
* University Copyright- Copyright (c) 1982, 1986, 1988
* The Regents of the University of California
* All Rights Reserved
*
* University Acknowledgment- Portions of this document are derived from
* software developed by the University of California, Berkeley, and its
* contributors.
*/
extern char **argp;
extern char *chname;
extern char *eibuf;
extern char *enda;
extern char *fitab[];
extern char *fontab[];
extern char *kerntab[];
extern char *ibufp;
extern char *obufp;
extern char *unlkp;
extern char *xbufp;
extern char *xeibuf;
extern char cfname[NSO+1][NS];
extern char devname[];
extern char fontfile[];
extern char ibuf[IBUFSZ];
extern char mfiles[NMF][NS];
extern char nextf[];
extern char obuf[], *obufp;
extern char termtab[], fontfile[];
extern char tmp_name[];
extern char xbuf[IBUFSZ];
extern filep apptr;
extern filep ip;
extern filep nextb;
extern filep offset;
extern filep roff;
extern filep woff;
extern short *chtab;
extern int *pnp;
extern short *pstab;
extern int app;
extern int ascii;
extern int bd;
extern int bdtab[];
extern int ccs;
extern int copyf;
extern int cs;
extern int dfact;
extern int dfactd;
extern int diflg;
extern int dilev;
extern int donef;
extern int dotT;
extern int dpn;
extern int ds;
extern int ejf;
extern int em;
extern int eqflg;
extern int error;
extern int esc;
extern int eschar;
extern int ev;
extern int evi;
extern int evlist[EVLSZ];
extern int fc;
extern int flss;
extern int fontlab[];
extern int gflag;
extern int hflg;
extern int ibf;
extern int ifi;
extern int ifile;
extern int ifl[NSO];
extern int iflg;
extern int init;
extern int lead;
extern int lg;
extern int lgf;
extern int macerr;
extern int mflg;
extern int mfont;
extern int mlist[NTRAP];
extern int mpts;
extern int ndone;
extern int newmn;
extern int nflush;
extern int nfo;
extern int nfonts;
extern int nform;
extern int nhyp;
extern int nlflg;
extern int nlist[NTRAP];
extern int nmfi;
extern int no_out;
extern int nofeed;
extern int nonumb;
extern int noscale;
extern int npn;
extern int npnflg;
extern int nx;
extern int oldbits;
extern int oldmn;
extern int over;
extern int padc;
extern int pfont;
extern int pfrom;
extern int pipeflg;
extern int pl;
extern int pnlist[];
extern int po1;
extern int po;
extern int ppts;
extern int print;
extern int ptid;
extern int pto;
extern int quiet;
extern int ralss;
extern int rargc;
extern int raw;
extern int res;
extern int setwdf;
extern int sfont;
extern int smnt;
extern int stdi;
extern int stop;
extern int sv;
extern int tabch, ldrch;
extern int tflg;
extern int totout;
extern int trap;
extern int trtab[];
extern int tty;
extern int ttyod;
extern int ulfont;
extern int vflag;
extern int wbfi;
extern int widthp;
extern int xfont;
extern int xpts;
extern no_out;
extern struct s *ejl;
extern struct s *frame, *stk, *nxf;
extern tchar **hyp;
extern tchar *olinep;
extern tchar pbbuf[NC];
extern tchar *pbp;
extern tchar *lastpbp;
extern tchar ch;
extern tchar nrbits;
extern tchar oline[];
extern struct widcache { /* width cache, indexed by character */
short fontpts;
short width;
} widcache[NWIDCACHE];
extern char gchtab[];
extern struct d d[NDI];
extern struct d *dip;
#ifdef EUC
#ifdef NROFF
#include <stddef.h>
extern int multi_locale;
extern int csi_width[];
extern char mbbuf1[];
extern char *mbbuf1p;
extern wchar_t twc;
extern int (*wdbdg)(wchar_t, wchar_t, int);
extern wchar_t *(*wddlm)(wchar_t, wchar_t, int);
#endif /* NROFF */
#endif /* EUC */