This is amigadisp.c in view mode; [Download] [Up]
/* Amiga device driver dispatch table */ #include "plplot.h" #include "dispatch.h" void amisetup PLARGS((double xdpi, double ydpi, int xsize, int ysize)); void amiorient PLARGS((int ori)); void amiselect PLARGS((FILE *file)); void amiinit PLARGS((void)); void amiline PLARGS((int x1, int y1, int x2, int y2)); void amiclear PLARGS((void)); void amipage PLARGS((void)); void amieop PLARGS((void)); void amitidy PLARGS((void)); void amicolor PLARGS((int color)); void amitext PLARGS((void)); void amigraph PLARGS((void)); void amiwidth PLARGS((int width)); void amicwin PLARGS((void)); void amigwin PLARGS((void)); void prefsetup PLARGS((double xdpi, double ydpi, int xsize, int ysize)); void preforient PLARGS((int ori)); void prefselect PLARGS((FILE *file)); void prefinit PLARGS((void)); void prefline PLARGS((int x1, int y1, int x2, int y2)); void prefclear PLARGS((void)); void prefpage PLARGS((void)); void prefeop PLARGS((void)); void preftidy PLARGS((void)); void prefcolor PLARGS((int color)); void preftext PLARGS((void)); void prefgraph PLARGS((void)); void prefwidth PLARGS((int width)); void prefcwin PLARGS((void)); void prefgwin PLARGS((void)); void iffsetup PLARGS((double xdpi, double ydpi, int xsize, int ysize)); void ifforient PLARGS((int ori)); void iffselect PLARGS((FILE *file)); void iffinit PLARGS((void)); void iffline PLARGS((int x1, int y1, int x2, int y2)); void iffclear PLARGS((void)); void iffpage PLARGS((void)); void iffeop PLARGS((void)); void ifftidy PLARGS((void)); void iffcolor PLARGS((int color)); void ifftext PLARGS((void)); void iffgraph PLARGS((void)); void iffwidth PLARGS((int width)); void iffcwin PLARGS((void)); void iffgwin PLARGS((void)); void hp7475setup PLARGS((double xdpi, double ydpi, int xsize, int ysize)); void hp7475orient PLARGS((int ori)); void hp7475select PLARGS((FILE *file)); void hp7475init PLARGS((void)); void hp7475line PLARGS((int x1, int y1, int x2, int y2)); void hp7475clear PLARGS((void)); void hp7475page PLARGS((void)); void hp7475eop PLARGS((void)); void hp7475tidy PLARGS((void)); void hp7475color PLARGS((int color)); void hp7475text PLARGS((void)); void hp7475graph PLARGS((void)); void hp7475width PLARGS((int width)); void hp7475cwin PLARGS((void)); void hp7475gwin PLARGS((void)); void aegissetup PLARGS((double xdpi, double ydpi, int xsize, int ysize)); void aegisorient PLARGS((int ori)); void aegisselect PLARGS((FILE *file)); void aegisinit PLARGS((void)); void aegisline PLARGS((int x1, int y1, int x2, int y2)); void aegisclear PLARGS((void)); void aegispage PLARGS((void)); void aegiseop PLARGS((void)); void aegistidy PLARGS((void)); void aegiscolor PLARGS((int color)); void aegistext PLARGS((void)); void aegisgraph PLARGS((void)); void aegiswidth PLARGS((int width)); void aegiscwin PLARGS((void)); void aegisgwin PLARGS((void)); void pssetup PLARGS((double xdpi, double ydpi, int xsize, int ysize)); void psorient PLARGS((int ori)); void psselect PLARGS((FILE *file)); void psinit PLARGS((void)); void psline PLARGS((int x1, int y1, int x2, int y2)); void psclear PLARGS((void)); void pspage PLARGS((void)); void pseop PLARGS((void)); void pstidy PLARGS((void)); void pscolor PLARGS((int color)); void pstext PLARGS((void)); void psgraph PLARGS((void)); void pswidth PLARGS((int width)); void pscwin PLARGS((void)); void psgwin PLARGS((void)); DISPATCH_TABLE plDispatchTable[] = { /* Amiga routines */ { /* This string appears in the device menu list. */ "Amiga Window", /* Page Setup routine */ amisetup, /* Orientation selection */ amiorient, /* File pointer selection */ amiselect, /* Device initialization function pointer. */ amiinit, /* Function to draw line between two points */ amiline, /* Clear screen (or eject page) function. */ amiclear, /* New page set up. */ amipage, /* End of old page */ amieop, /* Tidy up device (flush buffers, close file, etc.) */ amitidy, /* Function to change pen color. */ amicolor, /* Switch to text mode. */ amitext, /* Switch to graphics mode. */ amigraph, /* Set pen width */ amiwidth, /* Switch to console window */ amicwin, /* Switch to graphics window */ amigwin }, { "Preferences Printer", prefsetup, preforient, prefselect, prefinit, prefline, prefclear, prefpage, prefeop, preftidy, prefcolor, preftext, prefgraph, prefwidth, prefcwin, prefgwin }, { "IFF Graphics File", iffsetup, ifforient, iffselect, iffinit, iffline, iffclear, iffpage, iffeop, ifftidy, iffcolor, ifftext, iffgraph, iffwidth, iffcwin, iffgwin }, { "HP7475A Plotter (PLT: device)", hp7475setup, hp7475orient, hp7475select, hp7475init, hp7475line, hp7475clear, hp7475page, hp7475eop, hp7475tidy, hp7475color, hp7475text, hp7475graph, hp7475width, hp7475cwin, hp7475gwin }, { "Aegis Draw File", aegissetup, aegisorient, aegisselect, aegisinit, aegisline, aegisclear, aegispage, aegiseop, aegistidy, aegiscolor, aegistext, aegisgraph, aegiswidth, aegiscwin, aegisgwin }, { "PostScript File", pssetup, psorient, psselect, psinit, psline, psclear, pspage, pseop, pstidy, pscolor, pstext, psgraph, pswidth, pscwin, psgwin } }; int npldrivers = (sizeof(plDispatchTable)/sizeof(struct dispatch_table));
These are the contents of the former NiCE NeXT User Group NeXTSTEP/OpenStep software archive, currently hosted by Netfuture.ch.