$PART180: $ CALL UNPACK [.INCLUDE]DBUGFNS.H;1 524692554 $ create 'f' X#ifndef _DECTYPE_ X#define _DECTYPE_ X Xtypedef enum X`7B X PFAILURE, X PSUCCESS X`7D Psrchstatus; X Xtypedef enum X`7B X PBACKWARD, X PFORWARD X`7D Psrchdir; X Xtypedef struct X`7B`20 X Pint number; X Ppoint *points; X`7D Ppointlst; X Xtypedef struct X`7B`20 X Pint number; X Ppoint3 *points; X`7D Ppointlst3; X X#endif X X/* end of dectype.h */ $ CALL UNPACK [.INCLUDE]DECTYPE.H;1 924781668 $ create 'f' X/* This is file include/hashfns.h created by Extract */ X/* Date: */ X X/*-------------------------------*/ X/* Including from:source/library/hash.c */ X Xextern void ptk_inithashtables ARGS(( void )); X Xextern ptkboolean ptk_hashtableused ARGS(( Pchar * str)); X Xextern void ptk_createhashtable ARGS(( Pchar * tablestr, Pint minint, X Pint maxint)); X Xextern void ptk_inttostring ARGS(( Pchar * tablestr, Pint stint, X Pint size, Pchar * strbuffer, X Pint * buffersize)); X Xextern Pint ptk_stringtoint ARGS(( Pchar * tablestr, Pchar * str)); X Xextern ptkboolean ptk_delstring ARGS(( Pchar * tablestr, Pchar * delstr V)); X Xextern ptkboolean ptk_delhashtable ARGS(( Pchar * tablestr)); X Xextern ptkboolean ptk_stringused ARGS(( Pchar * tablestr, Pchar * str)) V; X Xextern void ptk_inqstrings ARGS(( Pchar * tablestr, Pint size, X Pint * totalsize, Pchar * strbuffer, X ptksstringtable * strtable)); X Xextern void ptk_inqhashtables ARGS(( Pint size, Pint * totalsize, X Pchar * strbuffer, ptkstablelist * tablerec V)); X Xextern void ptk_storehashtable ARGS(( FILE * fileptr, Pchar * tablestr) V); X Xextern void ptk_storeallhashtables ARGS(( FILE * fileptr)); X Xextern void ptk_restorehashtable ARGS(( FILE * fileptr, Pchar * tablest Vr)); X Xextern void ptk_restoreallhashtables ARGS(( FILE * fileptr)); $ CALL UNPACK [.INCLUDE]HASHFNS.H;1 1227698108 $ create 'f' X#ifndef _HASHTYPE_ X#define _HASHTYPE_ X Xtypedef struct X`7B X Pint listlen; X Pint *intlist; X Pint *strlenlist; X Pchar **strlist; X`7D ptksstringtable; X Xtypedef struct X`7B X Pint listlen; X Pint *namelenlist; X Pchar **tablenames; X`7D ptkstablelist; X X#endif X X/* end - hashtype.h */ $ CALL UNPACK [.INCLUDE]HASHTYPE.H;1 1212227547 $ create 'f' X#ifndef _MACHINE_ X#define _MACHINE_ X X/* some trivial macros for dealing with X** old K&R C compilers vs. ANSI C, X** __STDC__ is a built-in macro in ANSI C Compilers. X** (c) Ian Cottam, University of Manchester. X*/ X#if __STDC__ X#define ARGS(parameters) parameters X#define C(parameter) parameter X#define PreANSI(parameters) % nothing % X#else X#define ARGS(parameters) () X#define C(parameter) /* nothing */ X#define PreANSI(parameters) parameters; X#endif`20 X X#ifdef VMS`20 X X/* Equate SunPHIGS Specific names to DEC PHIGS names*/ X X#define Ppoint4 PPpoint4`20 X X#define PEL_LOCAL_MODELLING_TRANSFORMATION3 PEL_LOCAL_MODELLING_TRANSFORM3 X X#define PEL_LOCAL_MODELLING_TRANSFORMATION PEL_LOCAL_MODELLING_TRANSFORM X X#define PEL_GLOBAL_MODELLING_TRANSFORMATION3 PEL_GLOBAL_MODELLING_TRANSFORM3 X X#define PEL_GLOBAL_MODELLING_TRANSFORMATION PEL_GLOBAL_MODELLING_TRANSFORM X X#define PEL_ANNOTATION_TEXT_CHARACTER_HEIGHT PEL_ANNOTATION_TEXT_CHARACTER_H X X#define PEL_ANNOTATION_TEXT_CHARACTER_UP_VECTOR PEL_ANNOTATION_TEXT_CHARACTE VR_U X X#define PEL_PATTERN_REFERENCE_POINT_AND_VECTORS PEL_PATTERN_REFERENCE_POINT_ VAND X X#define PEL_MODELLING_CLIPPING_VOLUME3 200 X X#define PEL_MODELLING_CLIPPING_INDICATOR PEL_MODELLING_CLIPPING_INDICATO X X#define PEL_RESTORE_MODELLING_CLIPPING_VOLUME PEL_RESTORE_MODELLING_CLIPPING V_ X X/* X Not required for DEC PHIGS 2.3A `20 X#define PAH_NORMAL PTH_NORMAL X#define PAH_LEFT PTH_LEFT X#define PAH_CENTRE PTH_CENTRE X#define PAH_RIGHT PTH_RIGHT X*/ X X#define PMARKERSIZE_SCALE_FACTOR PMARKERWIDTH_SCALE_FACTOR X X#define PHATCH_HORIZ -4 X X#define PAN_UNCON PAS_UNCONNECTED X X#define Pconfres Pconflictres X X#define Pfclass Piclass X X#define parallstruct parchiveallstruct X X#define parstruct parchivestruct X X#define parstructnet parchivestructnet X X#define pclosearfile pclosearchivefile X X#define pdelallstructar pdelallstructarchive X X#define pdelstructar pdelstructarchive X X#define pdelstructnetar pdelstructnetarchive X X#define popenarfile popenarchivefile X X#define pinqancesstruct pinqancestorsstruct X X#define pinqarfiles pinqarchivefiles X X#define pinqarst pinqarchivest X X#define pinqallconfstruct pinqallconflictstruct X X#define pinqconfres pinqconflictres X X#define pinqconfstructinnet pinqconflictstructinnet X X#define pinqdescstruct pinqdecendentsstruct X X#define pinqnumdisplaypri pinqnumstructpri X X#define psetconfres psetconflictres X X#define pinqhilightfilter pinqhighlightfilter X X#define psethilightfilter psethighlightfilter X X#define pretrievestructids pretrievearchivedstructids X X#endif X X#endif $ CALL UNPACK [.INCLUDE]MACHINE.H;2 223075496 $ create 'f' X/* This is file include/menufns.h created by Extract */ X/* Date: */ X X/*-------------------------------*/ X/* Including from:source/library/menu.c */ X Xextern void ptk_createusermenu ARGS(( Pint menuid, Pint menustid)); X Xextern void ptk_createboxmenu ARGS(( Pint menuid, X Ppoint * tlcorner, Ppoint * boxsize)); X Xextern void ptk_createtextmenuitem ARGS(( Pint menuid, Pchar * str, X Pint itemno, Peditmode editmode, Pint * error)); X Xextern void ptk_createstructmenuitem ARGS(( Pint menuid, Pint structure V, X Pint itemno, Peditmode editmode, Pint * error)); X Xextern ptkboolean ptk_delmenu ARGS(( Pint menuid)); X Xextern ptkboolean ptk_delmenuitem ARGS(( Pint menuid, Pint itemno)); X Xextern void ptk_frontmenu ARGS(( Pint wsid, Pint menuid)); X Xextern void ptk_backmenu ARGS(( Pint wsid, Pint menuid)); X Xextern void ptk_postmenu ARGS(( Pint wsid, Pint menuid)); X Xextern void ptk_unpostmenu ARGS(( Pint wsid, Pint menuid)); X Xextern void ptk_unpostallmenu ARGS(( Pint wsid)); X Xextern ptkboolean ptk_stringscanmenus ARGS(( Pint wsid, Pchar * str, X Pint * menuid, Pint * itemnum)); X Xextern ptkboolean ptk_pickscanmenus ARGS(( Ppickpath * pickpath, X Ppathorder pathorder, Pint * menuid, Pint * itemnum)); X Xextern ptkboolean ptk_locscanmenus ARGS(( Pint wsid, Ppoint * point, X Pint * menuid, Pint * itemnum, Ppoint * value)); X Xextern ptkboolean ptk_scanmenus ARGS(( Pint wsid, ptksgeneralinput * in Vput, X ptksmenuoutput * output)); X Xextern void ptk_setmenuposition ARGS(( Pint menuid, Ppoint * menupos)); X Xextern void ptk_setboxmenutextfont ARGS(( Pint wsid, Pint menuid, X Pint font)); X Xextern void ptk_setboxmenuattrs ARGS(( Pint wsid, Pint menuid, X Ptxpath menupath, Pint font, Pint textcolour, X Pint intcolour, Pint edgecolour, Pint boxtlcolour, X Pint boxbrcolour, Pint httextcolour, X Pint htintcolour, Pint htedgecolour)); X Xextern void ptk_setboxmenuhighlightitem ARGS(( Pint menuid, Pint itemnu Vm)); X Xextern void ptk_clearboxmenuhighlight ARGS(( Pint menuid)); X Xextern void ptk_inqpostedmenus ARGS(( Pint wsid, Pint size, X Pintlst * menuids, Pint * totalsize, Pint * err)); X Xextern void ptk_inqmenuids ARGS(( Pint size, Pintlst * menuids, X Pint * totalsize, Pint * err)); X Xextern void ptk_inqmenustructid ARGS(( Pint menuid, Pint * menustid, X Pint * err)); X Xextern void ptk_inqmenuname ARGS(( Pint menuid, Pint * name, X Pint * err)); X Xextern ptkboolean ptk_inqfrontbackmenuid ARGS(( Pint wsid, Pint * front Vid, X Pint * backid, Pint * err)); X Xextern void ptk_inqboxmenuattrs ARGS(( Pint menuid, X Ptxpath * menupath, Pint * font, Pint * textcolour, X Pint * intcolour, Pint * edgecolour, Pint * boxtlcolour V, X Pint * boxbrcolour, Pint * httextcolour, X Pint * htintcolour, Pint * htedgecolour, Pint * err)); X Xextern void ptk_inqmenuposition ARGS(( Pint menuid, Ppoint * position, X Pint * err)); X Xextern void ptk_inqboxmenuhighlightitem ARGS(( Pint menuid, Pint * item V, X Pint * err)); X Xextern void ptk_createrotator ARGS(( Pint wsid, Pint menuid, X ptkerotatortype rottype, Ppoint * size, X Pchar * titlestr, Pfloat titleheight)); X Xextern void ptk_setrotatortitle ARGS(( Pint menuid, Pchar * titlestr)); X Xextern void ptk_setrotatorattrs ARGS(( Pint wsid, Pint menuid, X Pint titlefont, Pint titlecolour, X Pint arrowcolour, Pint arrowedgecolour, X Pint intcolour, Pint edgecolour, Pint bannercolour, X Pint boxtlcolour, Pint boxbrcolour)); X Xextern void ptk_inqrotatortitle ARGS(( Pint menuid, Pint len, X Pchar * titlestr, Pint * totlen, Pint * err)); X Xextern void ptk_inqrotatorattrs ARGS(( Pint menuid, X Pint * titlefont, Pint * titlecolour, X Pint * arrowcolour, Pint * arrowedgecolour, X Pint * intcolour, Pint * edgecolour, Pint * bannercolour V, X Pint * boxtlcolour, Pint * boxbrcolour, Pint * err)); $ CALL UNPACK [.INCLUDE]MENUFNS.H;1 544042375 $ create 'f' X/* types from menu.c */ X X#ifndef _MENUTYPE_ X#define _MENUTYPE_ X Xtypedef enum`20 X`7B X PTKEBOXMENU,`20 X PTKEUSERMENU, `20 X PTKEROTATOR X`7D ptkemenutype; X Xtypedef enum`20 X`7B X PTKEONED,`20 X PTKETWOD,`20 X PTKETHREED X`7D ptkerotatortype; X Xtypedef struct X`7B X Piclass inputclass; X union`20 X `7B X Ppoint locpoint; X Pchar str`5B80`5D; X struct X `7B X Ppickpath pickdata; X Ppathorder pathorder; X `7D ptkspickinput; X `7D ptkugeninput; X`7D ptksgeneralinput; X Xtypedef struct X`7B X Pint menuid; X Pint itemnum; X ptkboolean measure; X Ppoint value; X`7D ptksmenuoutput; X X#endif X X/* end of menutype.h */ $ CALL UNPACK [.INCLUDE]MENUTYPE.H;1 1681053111 $ create 'f' X/* This is file include/miscfns.h created by Extract */ X/* Date: */ X X/*-------------------------------*/ X/* Including from:source/library/misc.c */ X Xextern void ptk_fillareaset ARGS(( Pint numsets, Ppointlst * sets)); X Xextern void ptk_fillareaset3 ARGS(( Pint numsets, Ppointlst3 * sets)); X Xextern void ptk_inqcurelemtypesizecontent ARGS(( Pint * error, X Pchar ** databuf, ptkselcontent * elcontent)); X Xextern void ptk_inqcurelemtype ARGS(( Pint * error, Peltype * eltype)); X Xextern void ptk_inqelemtypesizecontent ARGS(( Pint stid, Pint elemid, X Pint * error, Pchar ** databuf, X ptkselcontent * elcontent)); X Xextern void ptk_inqelemtype ARGS(( Pint stid, Pint elemid, Pint * er Vror, X Peltype * eltype)); X Xextern void ptk_inqtextextent ARGS(( Pwstype wstype, Pint font, X Pfloat chexp, Pfloat chsp, Pfloat chht, X Ptxpath txpath, Ptxhor txhor, Ptxver txver, X Pchar * str, Pint * errind, Prect * rect, X Ppoint * offset)); X Xextern void ptk_pscale ARGS(( Ppoint * scalept, Pint * err, Pmatrix V mat)); X Xextern void ptk_pscale3 ARGS(( Ppoint3 * scalept, Pint * err, Pmatrix V3 mat)); X Xextern void ptk_psetcharup ARGS(( Ppoint * pt)); X Xextern void ptk_psetannotationcharup ARGS(( Ppoint * pt)); X Xextern void ptk_ptranslate ARGS(( Ppoint * tranpt, Pint * err, Pmatri Vx mat)); X Xextern void ptk_ptranslate3 ARGS(( Ppoint3 * tranpt, Pint * err, X Pmatrix3 mat)); X Xextern void ptk_pbuildtran ARGS(( Ppoint * pt, Ppoint * shift, X Pfloat angle, Ppoint * scale, X Pint * err, Pmatrix mat)); X Xextern void ptk_pbuildtran3 ARGS(( Ppoint3 * pt, Ppoint3 * shift, X Pfloat xangle, Pfloat yangle, Pfloat zangle, X Ppoint3 * scale, Pint * err, Pmatrix3 mat)); X Xextern void ptk_pcomposetran ARGS(( Pmatrix mat, Ppoint * pt, X Ppoint * shift, Pfloat angle, Ppoint * scale, X Pint * err, Pmatrix result)); X Xextern void ptk_pcomposetran3 ARGS(( Pmatrix3 mat, Ppoint3 * pt, X Ppoint3 * shift, Pfloat xangle, Pfloat yangle, X Pfloat zangle, Ppoint3 * scale, Pint * err, Pmatrix3 result V)); X Xextern void ptk_pevalvieworientationmatrix ARGS(( Ppoint * vrp, Ppoint * V vup, X Pint * err, Pmatrix mat)); X Xextern void ptk_pevalvieworientationmatrix3 ARGS(( Ppoint3 * vrp, X Ppoint3 * vpn, Ppoint3 * vup, Pint * err, X Pmatrix3 mat)); $ CALL UNPACK [.INCLUDE]MISCFNS.H;1 1091342917 $ create 'f' X/* This is file nurbfns.h created by Extract */ X/* Date: */ X#include "machine.h" X X/*-------------------------------*/ X/* Including from:nurb1.c */ X Xextern void nrb_initialise ARGS(( void )); X Xextern void nrb_error ARGS(( const char * str)); X Xextern void nrb_seterrorcount ARGS(( Pint i)); X Xextern Pint nrb_inqerrorcount ARGS(( Pint * i)); X Xextern PR_knots* nrb_deallocate ARGS(( PR_knots * ptr, PR_knots * listhea Vd, X PR_stats * stats)); X Xextern PR_knots* nrb_allocate ARGS(( Pint ntx, PR_knots * ptr, X PR_knots ** listhead, X PR_stats * stats)); X Xextern void nrb_deallocateknots ARGS(( PR_dir * kk)); X Xextern void nrb_allocateknots ARGS(( PR_dir * kk)); X +-+-+-+-+-+-+-+- END OF PART 180 +-+-+-+-+-+-+-+-