-
Notifications
You must be signed in to change notification settings - Fork 57
/
lotfuncs.h
69 lines (66 loc) · 1.91 KB
/
lotfuncs.h
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
#ifndef __LOTCALLS_H
#define __LOTCALLS_H
#pragma pack(push, 1)
struct LOTUSFUNCS
{
int (*drv_max_segsize)(void);
void *(*alloc_mptr)(int vmr, int size, int tag);
void (*free_mptr)(void *ptr, int size);
void *(*alloc_fixed_block)(int size);
int (*free_fixed_block)(void *ptr, int, int size);
void *(*drv_map_mptr)(void *m, int v);
void *(*drv_get_vmr)(int v);
void *drv_unmap_vmr;
void *drv_yield_test;
void *file_name_parse;
void *file_exist;
void *file_find;
void *file_access_read;
void *file_get_fileinfo;
void *file_get_filepointer;
void *file_lseek;
void *file_read;
void *file_access_finished;
void *file_access_write;
void *file_write;
int (*open_rasterizer)(struct DEVDATA *);
void *rast_init_device;
void (*set_strip)(int, int);
int (*raster)(int, void *ptr);
void (*close_rasterizer)(int hdl);
int (*rast_compute_view)(int, void *ptr);
int (*rast_txt_size)(int, int, void *ptr1, void *ptr2);
int (*rast_txt_fit)(int, int, void *a, int, void *b, void *c);
void *p_link_init;
void *p_link_transmit;
void *p_link_term;
void *p_link_start_job;
void *p_link_end_job;
void *p_signal_user;
void *p_print_link_alert;
void *p_print_link_message;
void *country_reduce_string;
void *country_convert_string;
void *dyload;
void *dyunload;
void *drv_wait_nticks;
unsigned (*set_disp_buf)(unsigned *selector, int base, int limit);
void *circle_position;
void *drv_display_reset;
void *open_system_file;
void *drv_largest_avail;
void *quit_now;
void *is_encoded;
void *command;
void *x_get_date;
void *x_get_time;
void *x_sysbeep;
void *convert_from_table;
void *reduce_from_table;
void *country_text_cnv;
void (*drop_disp_buf)(int seg);
void *x_cntry_tbl_release2;
void *char_size;
};
#pragma pack(pop)
#endif