⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 operator.h

📁 早期freebsd实现
💻 H
字号:
/* *  Interpress utilities * * Copyright (c) 1984, 1985 Xerox Corp. * *  Written for Xerox Corporation by William LeFebvre *  31-May-1984 * * HISTORY * 02-Sep-86  Lee Moore (lee) at Xerox Webster Research Center *	Corrected definition of Get operator. * * 03-Jul-86  Lee Moore (lee) at Xerox Webster Research Center *	Added additional definitons so that users can use identifers *	with the same case as in "Introduction to Interpress". * * 26-apr-85  ed flint (ed) at Xerox Webster Research Center *	add macros to set standard imager variables *//* *  Subroutines to help build interpress files: * *  operator interface level - these routines call routines at the literal *			       interface level to provide an easy way to *			       write operators along with their parameters. *//* *  These routines are all deined with macros that call low level routines *  found in operator.c. */# define    Abs(n)		op_n(OP_abs, n)# define    Add(n1,n2)		op_nn(OP_add, n1, n2)# define    And(i1,i2)		op_ii(OP_and, (long) i1, (long) i2)# define    Ceiling(n)		op_n(OP_ceiling, n)# define    Copy(i)		op_i(OP_copy, (long) i)# define    CorrectSpace(n1,n2)	op_nn(OP_correctspace, n1, n2)# define    Div(n1,n2)		op_nn(OP_div, n1, n2)# ifdef anyop# define    Dup(a)		op_a(OP_dup, a)# define    Eq(a1,a2)		op_aa(OP_eq, a1, a2)# define    Exch(a1,a2)		op_aa(OP_exch, a1, a2)# endif# define    FGet(i)		op_i(OP_fget, (long) i)# define    Fget(i)		op_i(OP_fget, (long) i)# define    Floor(n)		op_n(OP_floor, n)# ifdef anyop# define    FSet(a,i)		op_ai(OP_fset, a, (long) i)# define    Fset(a,i)		op_ai(OP_fset, a, (long) i)# endif# define    Ge(n1,n2)		op_nn(OP_ge, n1, n2)# define    Get(i)		op_i(OP_get, i)# define    Gt(n1,n2)		op_nn(OP_gt, n1, n2)# define    IGet(i)		op_i(OP_iget, (long) i)# define    Iget(i)		op_i(OP_iget, (long) i)# ifdef anyop# define    ISet(a,i)		op_ai(OP_iset, a, (long) i)# define    Iset(a,i)		op_ai(OP_iset, a, (long) i)# endif# define    LineTo(n1,n2)	op_nn(OP_lineto, n1, n2)# define    Lineto(n1,n2)	op_nn(OP_lineto, n1, n2)# define    LineToX(n)		op_n(OP_linetox, n)# define    Linetox(n)		op_n(OP_linetox, n)# define    LineToY(n)		op_n(OP_linetoy, n)# define    Linetoy(n)		op_n(OP_linetoy, n)# define    MakeGray(n)		op_n(OP_makegray, n)# define    Makegray(n)		op_n(OP_makegray, n)# define    MakeOutline(i)	op_i(OP_makeoutline, (long) i)# define    Makeoutline(i)	op_i(OP_makeoutline, (long) i)# define    MakeSampledBlack(i)	op_i(OP_makesampledblack, (long) i)# define    Makesampledblack(i)	op_i(OP_makesampledblack, (long) i)# define    MakeVec(i)		op_i(OP_makevec, (long) i)# define    Makevec(i)		op_i(OP_makevec, (long) i)# define    MakeVecLU(i1,i2)	op_ii(OP_makeveclu, (long) i1, (long) i2)# define    Makeveclu(i1,i2)	op_ii(OP_makeveclu, (long) i1, (long) i2)# define    Mark(i)		op_i(OP_mark, (long) i)# define    MaskRectangle(n1,n2,n3,n4)	op_nnnn(OP_maskrectangle,n1,n2,n3,n4)# define    Maskrectangle(n1,n2,n3,n4)	op_nnnn(OP_maskrectangle,n1,n2,n3,n4)# define    MaskTrapezoidX(n1,n2,n3,n4,n5,n6)	\		op_nnnnnn(OP_masktrapezoidx,n1,n2,n3,n4,n5,n6)# define    Masktrapezoidx(n1,n2,n3,n4,n5,n6)	\		op_nnnnnn(OP_masktrapezoidx,n1,n2,n3,n4,n5,n6)# define    MaskTrapezoidY(n1,n2,n3,n4,n5,n6) \		op_nnnnnn(OP_masktrapezoidy,n1,n2,n3,n4,n5,n6)# define    Masktrapezoidy(n1,n2,n3,n4,n5,n6) \		op_nnnnnn(OP_masktrapezoidy,n1,n2,n3,n4,n5,n6)# define    MaskUnderline(n1,n2)	op_nn(OP_maskunderline, n1, n2)# define    Maskunderline(n1,n2)	op_nn(OP_maskunderline, n1, n2)# define    MaskVector(n1,n2,n3,n4)	op_nnnn(OP_maskvector,n1,n2,n3,n4)# define    Maskvector(n1,n2,n3,n4)	op_nnnn(OP_maskvector,n1,n2,n3,n4)# define    Mod(n1,n2)		op_nn(OP_mod, n1, n2)# define    MoveTo(n1,n2)	op_nn(OP_moveto, n1, n2)# define    Moveto(n1,n2)	op_nn(OP_moveto, n1, n2)# define    Mul(n1,n2)		op_nn(OP_mul, n1, n2)# define    Neg(n)		op_n(OP_neg, n)# define    Not(i)		op_i(OP_not, (long) i)# define    Or(i1,i2)		op_ii(OP_or, (long) i1, (long) i2)# ifdef anyop# define    Pop(a)		op_a(OP_pop, a)# endif# define    Rem(n1,n2)		op_nn(OP_rem, n1, n2)# define    Roll(i1,i2)		op_ii(OP_roll, (long) i1, (long) i2)# define    Rotate(n)		op_n(OP_rotate, n)# define    Round(n)		op_n(OP_round, n)# define    Scale(n)		op_n(OP_scale, n)# define    Scale2(n1,n2)	op_nn(OP_scale2, n1, n2)# define    SetAmplifySpace(n)	op_ni(OP_iset, n, (long) I_amplifySpace)# define    Setamplifyspace(n)	op_ni(OP_iset, n, (long) I_amplifySpace)# define    SetCorrectMeasure(n1,n2)	op_nn(OP_setcorrectmeasure, n1, n2)# define    Setcorrectmeasure(n1,n2)	op_nn(OP_setcorrectmeasure, n1, n2)# define    SetCorrectPass(i)	op_ii(OP_iset, (long) i, (long) I_correctPass)# define    Setcorrectpass(i)	op_ii(OP_iset, (long) i, (long) I_correctPass)# define    SetCorrectShrink(n)	op_ni(OP_iset, n, (long) I_correctShrink)# define    Setcorrectshrink(n)	op_ni(OP_iset, n, (long) I_correctShrink)# define    SetCorrectTolerance(n1,n2)	op_nn(OP_setcorrecttolerance, n1, n2)# define    Setcorrecttolerance(n1,n2)	op_nn(OP_setcorrecttolerance, n1, n2)# define    SetFont(i)		op_i(OP_setfont, (long) i)# define    Setfont(i)		op_i(OP_setfont, (long) i)# define    SetGray(n)		op_n(OP_setgray, n)# define    Setgray(n)		op_n(OP_setgray, n)# define    SetNoImage(i)	op_ii(OP_iset, (long) i, (long) I_noImage)# define    Setnoimage(i)	op_ii(OP_iset, (long) i, (long) I_noImage)# define    SetPriorityImportant(i)	op_ii(OP_iset, (long) i, (long) I_priorityImportant)# define    Setpriorityimportant(i)	op_ii(OP_iset, (long) i, (long) I_priorityImportant)# define    SetStrokeEnd(i)	op_ii(OP_iset, (long) i, (long) I_strokeEnd)# define    Setstrokeend(i)	op_ii(OP_iset, (long) i, (long) I_strokeEnd)# define    SetStrokeWidth(n)	op_ni(OP_iset, n, (long) I_strokeWidth)# define    Setstrokewidth(n)	op_ni(OP_iset, n, (long) I_strokeWidth)# define    SetUnderlineStart(n)	op_ni(OP_iset, n, (long) I_underlineStart)# define    Setunderlinestart(n)	op_ni(OP_iset, n, (long) I_underlineStart)# define    SetXRel(n)		op_n(OP_setxrel, n)# define    Setxrel(n)		op_n(OP_setxrel, n)# define    SetXY(n1,n2)	op_nn(OP_setxy, n1, n2)# define    Setxy(n1,n2)	op_nn(OP_setxy, n1, n2)# define    SetXYRel(n1,n2)	op_nn(OP_setxyrel, n1, n2)# define    Setxyrel(n1,n2)	op_nn(OP_setxyrel, n1, n2)# define    SetYRel(n)		op_n(OP_setyrel, n)# define    Setyrel(n)		op_n(OP_setyrel, n)# define    Space(n)		op_n(OP_space, n)# define    Sub(n1,n2)		op_nn(OP_sub, n1, n2)# define    Translate(n1,n2)	op_nn(OP_translate, n1, n2)# define    Trunc(n)		op_n(OP_trunc, n)# ifdef anyop# define    Type(a)		op_a(OP_type, a)# endif# define    UnMark(i)		op_i(OP_unmark, (long) i)# define    Unmark(i)		op_i(OP_unmark, (long) i)

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -