|
DataMuseum.dkPresents historical artifacts from the history of: Commodore CBM-900 |
This is an automatic "excavation" of a thematic subset of
See our Wiki for more about Commodore CBM-900 Excavated with: AutoArchaeologist - Free & Open Source Software. |
top - download
Length: 1579 (0x62b) Types: TextFile Notes: UNIX file Names: »graph2.h«
└─⟦f27320a65⟧ Bits:30001972 Commodore 900 hard disk image with partial source code └─⟦2d53db1df⟧ UNIX Filesystem └─ ⟦this⟧ »hr/hdr/graph2.h«
#ifdef DEBUG #include <stdio.h> #endif #include "smgr.h" extern void SM_Char(); extern void SM_Str(); extern void SM_CharW(); extern void SM_StrW(); extern void SM_DefCurs(); extern void SM_DrawCurs(); extern void SM_SetGraph(); extern void SM_GetGraph(); extern void SM_RstGraph(); extern void SM_GetPoint(); extern void SM_RstPoint(); extern void SM_Point(); extern void SM_ToPoint(); extern void SM_Move(); extern void SM_ToMove(); extern void SM_Line(); extern void SM_ToLine(); extern void SM_Poly(); extern void SM_ToPoly(); extern void SM_Rect(); extern void SM_Rrect(); extern void SM_Oval(); extern void SM_Wedge(); extern void SM_Arc(); extern RECT OffsetRect(); extern RECT InsetRect(); extern REGION *rgAdd(), *rgSub(), *rgXor(), *rgAnd(), *rgMath(), *rgCopy(), *rgRect(), *rgRrect(), *rgArc(), *rgOval(); extern RANGE *rgRange(); extern RANGE *rgRast(); extern POINT gkToGlobal(); extern POINT gkToLogical(); extern char *malloc(); extern int gkfill(); extern char *LockPtr(); extern POLYGON *NewPoly(); extern MESSAGE msg; extern char gkmsg[]; extern int *texture[]; extern RECT R_Intersection(), R_inset(), R_addp(); #define msgPat ( ((MSHAPE *) gkmsg)->sm_p ) #define msgVerb ( ((MSHAPE *) gkmsg)->sm_verb ) #define msgRect ( ((MSHAPE *) gkmsg)->sm_rect ) #define msgVal1 ( ((MSHAPE *) gkmsg)->sm_intval1 ) #define msgVal2 ( ((MSHAPE *) gkmsg)->sm_intval2 ) #define msgNv ( ((MPOLY *) gkmsg)->sm_nv ) #define msgVs ( ((MPOLY *) gkmsg)->sm_vs ) #define OP1 (01) /* free src region 1 */ #define OP2 (02) /* free src region 2 */