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

📄 caglobal.hc

📁 <B>Digital的Unix操作系统VAX 4.2源码</B>
💻 HC
📖 第 1 页 / 共 4 页
字号:
/*        @(#)caglobal.hc	4.1      7/2/90      *//*  Version 2.00   4/ 3/89 13:32:00.0000  *//* makehf /hc /cp /setup=portab.h,cpsys.def caglobal.def caglobal.hc  */#define 	NUL	 (0)#define 	SOH	 (1)#define 	STX	 (2)#define 	ETX	 (3)#define 	EOT	 (4)#define 	ENQ	 (5)#define 	ACK	 (6)#define 	BEL	 (7)#define 	BS	 (8)#define 	HT	 (9)#define 	LF	 (10)#define 	VT	 (11)#define 	FF	 (12)#define 	CR	 (13)#define 	SO	 (14)#define 	SI_C	 (15)#define 	DLE	 (16)#define 	DC1	 (17)#define 	DC2	 (18)#define 	DC3	 (19)#define 	DC4	 (20)#define 	NAK	 (21)#define 	SYN	 (22)#define 	ETB	 (23)#define 	CAN	 (24)#define 	EM	 (25)#define 	SUB_C	 (26)#define 	ESC_C	 (27)#define 	FS	 (28)#define 	GS	 (29)#define 	RS	 (30)#define 	US	 (31)#define 	X80	 (128)#define 	X81	 (129)#define 	X82	 (130)#define 	X83	 (131)#define 	IND	 (132)#define 	NEL	 (133)#define 	SSA	 (134)#define 	ESA	 (135)#define 	HTS	 (136)#define 	HTJ	 (137)#define 	VTS	 (138)#define 	PLD	 (139)#define 	PLU	 (140)#define 	RI	 (141)#define 	SS2	 (142)#define 	SS3	 (143)#define 	DCS	 (144)#define 	PU1	 (145)#define 	PU2	 (146)#define 	STS	 (147)#define 	CCH	 (148)#define 	MW	 (149)#define 	SPA	 (150)#define 	EPA	 (151)#define 	X98	 (152)#define 	X99	 (153)#define 	X9A	 (154)#define 	ESC_Z	 (154)#define 	CSI	 (155)#define 	ST_C	 (156)#define 	OSC	 (157)#define 	PM	 (158)#define 	APC	 (159)#define 	SP_C	 (32)#define 	DEL	 (127)#define 	XA0	 (160)#define 	XFF	 (255)#define 	MAX_SXL_PARM	 (9)#define 	CENTIPTS_PER_PIXEL	 (24)#define 	QUARTER_INCH_PXL	 (75)#define 	HALF_INCH_PXL	 (150)#define 	QUARTER_INCH_CTPT	 (1800)#define 	HALF_INCH_CTPT	 (3600)#define 	EIGHT_INCHES	 (57600)#define 	ELEVEN_INCHES	 (79200)#define 	NO_ATTR	 (0)#define 	ITALIC	 (1)#define 	SLANT	 (2)#define 	BOLD	 (2)#define 	UL	 (4)#define 	OVERLINE	 (8)#define 	STRIKE	 (16)#define 	DOU_UL	 (32)#define 	SUPERSCR	 (64)#define 	SUBSCR	 (128)#define 	NO_BOLD	 (-3)#define 	NO_SLANT	 (-3)#define 	NO_ITALIC	 (-2)#define 	NO_UL	 (-5)#define 	NO_STRIKE	 (-17)#define 	NO_DOU_UL	 (-33)#define 	NO_OVERLINE	 (-9)#define 	NO_SUPERSCR	 (-65)#define 	NO_SUBSCR	 (-129)#define 	SUP_OR_SUB	 (192)#define 	ALL_ATTRS	 (55)#define 	ALL_PR_ATTRS	 (200)#define 	SHOW_OPEN	 (240)#define 	NO_SHOW_OPEN	 (-241)#define 	PROPORTIONAL_PITCH	 (0)#define 	CPI_5	 (1440)#define 	CPI_5_4	 (1333)#define 	CPI_5_7	 (1263)#define 	CPI_6	 (1200)#define 	CPI_6_6	 (1090)#define 	CPI_6_8	 (1056)#define 	CPI_7_5	 (960)#define 	CPI_8_25	 (872)#define 	CPI_8_55	 (840)#define 	CPI_9	 (800)#define 	CPI_9_34	 (771)#define 	CPI_10	 (720)#define 	CPI_10_3	 (696)#define 	CPI_12	 (600)#define 	CPI_12_77	 (563)#define 	CPI_13_2	 (545)#define 	CPI_13_3	 (541)#define 	CPI_13_6	 (528)#define 	CPI_15	 (480)#define 	CPI_16_5	 (436)#define 	CPI_17_1	 (421)#define 	CPI_18	 (400)#define 	CPI_18_75	 (384)#define 	MONO_SPACED_MODE	 (0)#define 	SEMI_PROPORTIONAL_MODE	 (-1)#define 	PROPORTIONAL_MODE	 (1)#define 	VIR_CHAR_BLOB	 (29)#define 	VIR_CHAR_ADD	 (31)#define 	VIR_CHAR_SPACE	 (30)#define 	MAX_CSET_SIZE	 (97)#define 	MAX_BITMAP_SIZE	 (375)#define 	FONT_FILE_ID_SIZE	 (31)/*  ** WARNING File capdl.def Line 457 - *  Expression error - can't evaluate [PUB] */#define 	NULL_BITMAP	 ((PUB)0)struct capdl_DSTR_1{	LONG min;	LONG max;};typedef struct capdl_DSTR_1 BOUND;typedef BOUND * PBOUND;struct capdl_DSTR_2{	LONG xval;	LONG yval;};typedef struct capdl_DSTR_2 POINT;typedef POINT * PTR_POINT;typedef POINT * PTR_RATIO;struct capdl_DSTR_3{	WORD above_baseline_offset;	WORD below_baseline_offset;	WORD algorithmic_attributes;	WORD horizontal_spacing;};typedef struct capdl_DSTR_3 GLYPH_FONT_DATA;struct capdl_DSTR_4{	WORD char_code;	WORD char_font;	LONG char_width;};typedef struct capdl_DSTR_4 GLYPH_CHAR_DATA;struct capdl_DSTR_5{	LONG attr_baseline_offset;	WORD attr_font;};typedef struct capdl_DSTR_5 GLYPH_ATTR_DATA;struct capdl_DSTR_6{	GLYPH_CHAR_DATA char_data;	GLYPH_FONT_DATA font_data;	GLYPH_ATTR_DATA attr_data;	POINT ap;};typedef struct capdl_DSTR_6 GLYPH;typedef GLYPH * PGLYPH;struct capdl_DSTR_7{	UWORD itlength;	UWORD code;	ULONG address;};typedef struct capdl_DSTR_7 ITEM;typedef ITEM * PITEM;typedef WORD GSET_NUMBER;typedef WORD FONT_METRIC;typedef WORD FONT_NUMBER;typedef FONT_NUMBER * PTR_FN;typedef WORD CHAR_INDEX;#define 	FIDS_FONT_ID	 (31)#define 	FIDS_FONT_12	 (12)#define 	FIDS_FONT_16	 (16)#define 	FIDS_TYPE_FAMILY	 (7)#define 	FIDS_TYPE_SIZE	 (3)#define 	FIDS_STYLE	 (2)#define 	FIDS_ROTATION	 (2)#define 	FIDS_CSET	 (3)#define 	FIDS_CSUBSET	 (4)#define 	FIDS_ENCODING	 (2)typedef UBYTE FID_TYPE_FAMILY[7];typedef UBYTE FID_TYPE_SIZE[3];typedef UBYTE FID_STYLE[2];typedef UBYTE FID_ROTATION[2];typedef UBYTE FID_CSET[3];typedef UBYTE FID_CSUBSET[4];typedef UBYTE FID_ENCODING[2];struct capdl_DSTR_8{	UBYTE fi_type_family[7];	UBYTE fi_spacing;	UBYTE fi_type_size[3];	UBYTE fi_scale_factor;	UBYTE fi_style[2];	UBYTE fi_weight;	UBYTE fi_proportion;	UBYTE fi_rotation[2];	UBYTE fi_cset[3];	UBYTE fi_csubset[4];	UBYTE fi_encoding[2];	UBYTE fi_resolution;	UBYTE fi_res1;	UBYTE fi_res2;	UBYTE fi_res3;};typedef struct capdl_DSTR_8 FONT_ID;typedef FONT_ID * PTR_FONT_ID;#define 	NO_DESIRED_PAIR	 (0)#define 	DEC_MCS_PAIR	 (1)#define 	ISO_LAT_PAIR	 (2)#define 	DEC_TEC_PAIR	 (4)#define 	DEC_PUB_PAIR	 (8)struct capdl_DSTR_9{	FONT_NUMBER fdp_font_index;	FONT_ID fdp_font_id;	LONG fdp_horiz_prop_numerator;	LONG fdp_horiz_prop_denominator;	LONG fdp_font_weight;	UBYTE fdp_scaleable_flag;	UBYTE fdp_valid_blob_flag;	UBYTE fdp_paired_font_flag;};typedef struct capdl_DSTR_9 FONT_DICT_PARAM;/*  ** WARNING File capdl.def Line 660 - *  Expression error - can't evaluate [FONT_NUMBER] */#define 	END_OF_DICTIONARY	 ((FONT_NUMBER)0xFFFF)typedef FONT_DICT_PARAM * PTR_FDP;typedef WORD SGR_NUMBER;/*  ** WARNING File capdl.def Line 677 - *  Expression error - can't evaluate [SGR_NUMBER] */#define 	SGR_END_OF_DICTIONARY	 ((SGR_NUMBER)0xFFFF)typedef WORD SGR_TYPE;struct capdl_DSTR_10{	SGR_NUMBER sgr_number;	SGR_TYPE sgr_type;	FONT_ID sgr_font_id;};typedef struct capdl_DSTR_10 SGR_ENTRY;typedef SGR_ENTRY * PTR_SGR_ENTRY;typedef WORD ERROR_NUMBER;typedef WORD SEVERITY_LEVEL;typedef UBYTE CHAR_CODE_MAP[128];typedef FONT_NUMBER FONT_NUMBER_MAP[128];typedef WORD NRCS_NUMBER;/*  ** WARNING File capdl.def Line 718 - *  Expression error - can't evaluate [NRCS_NUMBER] */#define 	NRCS_END_OF_DICTIONARY	 ((NRCS_NUMBER)0xFFFF)struct capdl_DSTR_11{	CHAR_CODE_MAP xxchar_code;	FONT_NUMBER_MAP xxchar_font;};typedef struct capdl_DSTR_11 PAIR_MAP_DATA;struct capdl_DSTR_12{	UBYTE cs_cset[3];	UBYTE cs_subset[4];	UBYTE cs_sup;};typedef struct capdl_DSTR_12 CSET_ID;struct capdl_DSTR_13{	NRCS_NUMBER nrcs_number;	CSET_ID nrcs_nrcs_id;	CSET_ID nrcs_cset1_id;	CSET_ID nrcs_cset2_id;	PAIR_MAP_DATA nrcs_pair_map;};typedef struct capdl_DSTR_13 NRCS_ENTRY;typedef NRCS_ENTRY * PTR_NRCS_ENTRY;typedef UBYTE COLOR_NUMBER;struct capdl_DSTR_14{	UBYTE coordsys;	WORD hue_angle;	WORD lightness;	WORD saturation;};typedef struct capdl_DSTR_14 COLOR_DEFN;struct capdl_DSTR_15{	COLOR_NUMBER color_map_entry;	COLOR_DEFN color_defn;};typedef struct capdl_DSTR_15 COLOR;typedef COLOR * PCOLOR;struct capdl_DSTR_16{	UBYTE sixel_code;	COLOR_NUMBER sixel_color;	WORD sixel_repeat;	POINT sixel_ap;	POINT sixel_size;};typedef struct capdl_DSTR_16 SIXEL;typedef SIXEL * PSIXEL;typedef UBYTE ORIENTATION;#define 	ORIENT_PS	 (0)#define 	ORIENT_PORT	 (1)#define 	ORIENT_LAND	 (2)#define 	MEM_FACTORY_DEF	 (0)#define 	MEM_FONT	 (1)#define 	MEM_BITMAP	 (2)struct capdl_DSTR_17{	POINT dv_ap;	POINT dvend;	LONG thickness;};typedef struct capdl_DSTR_17 DECVEC;typedef DECVEC * PDECVEC;struct capdl_DSTR_18{	UWORD tray_num;	UWORD slot_num;	LONG sheet_width;	LONG sheet_length;	ORIENTATION sheet_orient;};typedef struct capdl_DSTR_18 SHEET_SIZE;typedef SHEET_SIZE * PSHEET_SIZE;#define 	TRAY_DEV_DEF	 (0)struct capdl_DSTR_19{	WORD baseline;	UBYTE no_underlining;	WORD numrows;	WORD numcols;	UBYTE * bitmap_ptr;	UBYTE substitute_flag;};typedef struct capdl_DSTR_19 DLL_FONT_CHAR;typedef DLL_FONT_CHAR * PTR_DLL_FONT_CHAR;struct capdl_DSTR_20{	DLL_FONT_CHAR dll_char[97];	FONT_METRIC dll_width_tbl[97];	FONT_METRIC dll_l_bearing_tbl[97];	FONT_METRIC dll_r_bearing_tbl[97];	LONG blob_locator;	FONT_METRIC blob_l_bearing;	FONT_METRIC blob_r_bearing;	FONT_METRIC blob_width;	UBYTE default_blob_bitmap[375];	UBYTE dll_scale_factor_code;	WORD dll_spacing;	UWORD dll_char_set_id;	WORD dll_num_char_defs;	FONT_METRIC dll_type_size;	UWORD dll_type_size_whole;	UWORD dll_type_size_fraction;	LONG dll_first_char;	LONG dll_last_char;	ULONG dll_ul_font_flag;	ULONG dll_strikethru_flag;	ULONG dll_ol_font_flag;	LONG dll_ul_offset;	LONG dll_strikethru_offset;	LONG dll_ol_offset;	LONG dll_ul_thickness;	LONG dll_strikethru_thickness;	LONG dll_ol_thickness;	ULONG dll_italic_flag;	LONG dll_font_weight;	ULONG dll_monospacing_flag;	LONG dll_total_vertical_size;	LONG dll_space_max;	LONG dll_space_min;	LONG dll_space_width;	LONG dll_font_horiz_prop;	WORD dll_horiz_prop_numerator;	WORD dll_horiz_prop_denominator;	LONG dll_above_baseline_dist;	LONG dll_below_baseline_dist;	LONG dll_superscript_vert;	LONG dll_subscript_vert;	LONG dll_average_char_width;	LONG total_portrait_bytes;	LONG total_landscape_bytes;	LONG total_mixed_bytes;	ORIENTATION font_orientation;	LONG number_of_odd_words_in_bitmaps;	LONG number_of_odd_words_in_bm_mixed;	LONG number_of_odd_words_in_bm_land;	ULONG dll_shadow_flag;	FONT_METRIC dll_shadow_vertical;	FONT_METRIC dll_shadow_horizontal;	UBYTE new_font_file_id[32];};typedef struct capdl_DSTR_20 DLL_FONT_STATE;typedef DLL_FONT_STATE * PTR_DLL_FONT_STATE;struct capdl_DSTR_21{	BOUND pfs_lrm;	BOUND pfs_lhe;	BOUND pfs_tbm;	BOUND pfs_phe;	LONG pfs_pwid;	LONG pfs_plen;	ORIENTATION pfs_or;};typedef struct capdl_DSTR_21 PFSBOUNDS;typedef PFSBOUNDS * PPFSBOUNDS;struct capdl_DSTR_22{	PFD host_ptr;	PFD fp_ptr;	PFD mac_ptr;	WORD initial_sgr;	PFSBOUNDS initial_pfs;};typedef struct capdl_DSTR_22 CPINIT_STATE;typedef CPINIT_STATE * PTR_CPINIT_STATE;extern void pdli_clean_up_host_memory();extern void process_eof();extern void process_reserve_mem();extern void process_showpage();extern void process_condshowpg();extern DEF process_char();extern DEF process_vchar();extern void process_decvec();extern void process_orientation();extern void process_set_copy();extern void process_set_ssize();extern void process_tray_select();extern void process_set_origin();extern void process_logical_page();extern void pdli_get_physical_grid();extern void pdli_get_sixel_macro_grid();extern void process_sixel();extern void process_color();extern FONT_METRIC font_get_above_baseline();extern FONT_METRIC font_get_below_baseline();extern FONT_METRIC font_get_superscript_height();extern FONT_METRIC font_get_subscript_height();extern FONT_METRIC font_get_height();extern FONT_METRIC font_get_average_width();extern FONT_METRIC font_get_width();

⌨️ 快捷键说明

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