summaryrefslogtreecommitdiffstats
path: root/private/mvdm/softpc.new/base/inc/ga_mark.h
blob: a2ccf75bee6abe8350b01173c92b9f0c4673af85 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
/*[
======================================================================

				 SoftPC Revision 3.0

 Title:
		ga_mark.h

 Description:

		This header file allows C code to see generated routines.

 Author:
		John Shanly

 Date:
		5 December 1990

 SccsID	: @(#)ga_mark.h	1.8 04/15/94

        (c)Copyright Insignia Solutions Ltd., 1990. All rights reserved.

======================================================================
]*/

extern void _mark_byte_nch IPT1(IU32, eaOff);
extern void _mark_word_nch IPT1(IU32, eaOff);
extern void _mark_string_nch IPT2(IU32, eaOff, IU32, count);

extern void _mark_byte_ch4 IPT1(IU32, eaOff);
extern void _mark_word_ch4 IPT1(IU32, eaOff);
extern void _mark_string_ch4 IPT2(IU32, eaOff, IU32, count);

extern void _simple_mark_sml IPT1(IU32, eaOff);
extern void _simple_mark_lge IPT2(IU32, eaOff, IU32, count);

extern void _cga_mark_byte IPT1(IU32, eaOff);
extern void _cga_mark_word IPT1(IU32, eaOff);
extern void _cga_mark_string IPT2(IU32, eaOff, IU32, count);

typedef struct 
{
	IU32 (*b_mark) IPT1(IU32, eaOff);
	IU32 (*w_mark) IPT1(IU32, eaOff);
	void (*str_mark) IPT2(IU32, eaOff, IU32, count);
} MARK_POINTERS; 

typedef struct 
{
	IU32 (*b_mark) IPT1(IU32, eaOff);
	IU32 (*w_mark) IPT1(IU32, eaOff);
	IU32 (*d_mark) IPT1(IU32, eaOff);
	void (*str_mark) IPT2(IU32, eaOff, IU32, count);
} EVID_MARK_POINTERS; 

extern MARK_POINTERS simple_marks, cga_marks, nch_marks, ch4_marks;

extern IU32 _simple_b_read();
extern IU32 _simple_w_read();
extern void _simple_str_read();

extern IU32 _rd_ram_dsbld_byte();
extern IU32 _rd_ram_dsbld_word();
extern void _rd_ram_dsbld_string();
extern void _rd_ram_dsbld_fwd_string_lge();
extern void _rd_ram_dsbld_bwd_string_lge();

extern IU32 _rdm0_byte_nch();
extern IU32 _rdm0_word_nch();
extern void _rdm0_string_nch();
extern void _rdm0_fwd_string_nch_lge();
extern void _rdm0_bwd_string_nch_lge();

extern IU32 _rdm0_byte_ch4();
extern IU32 _rdm0_word_ch4();
extern void _rdm0_string_ch4();
extern void _rdm0_fwd_string_ch4_lge();
extern void _rdm0_bwd_string_ch4_lge();

extern IU32 _rdm1_byte_nch();
extern IU32 _rdm1_word_nch();
extern void _rdm1_string_nch();
extern void _rdm1_fwd_string_nch_lge();
extern void _rdm1_bwd_string_nch_lge();

extern IU32 _rdm1_byte_ch4();
extern IU32 _rdm1_word_ch4();
extern void _rdm1_string_ch4();
extern void _rdm1_fwd_string_ch4_lge();
extern void _rdm1_bwd_string_ch4_lge();