home *** CD-ROM | disk | FTP | other *** search
- #define local 0
- #define global 1
-
- #define tile 0
- #define overlap 1
-
- #define cga 0
- #define ega 1
- #define ega_hires 2
- #define hga 3
- #define hga_hires 4
-
- #define F1_key 59
- #define F2_key 60
- #define F3_key 61
- #define F4_key 62
- #define F5_key 63
- #define F6_key 64
- #define F7_key 65
- #define F8_key 66
- #define F9_key 67
- #define F10_key 68
-
- #define up_key 72
- #define down_key 80
- #define left_key 75
- #define right_key 77
-
- #define escape_key 1
- #define enter_key 28
-
- #define normal 32
- #define check_mark 16
- #define graphics_mode 0
- #define text_mode 1
-
- #define font0 0
- #define font1 1
- #define font2 2
- #define font3 3
- #define font4 4
- #define font5 5
- #define font6 6
- #define font7 7
- #define font8 8
-
- #define fifth_space_tab 2
- #define expand_tab 1
- #define normal_tab 0
-
- #define black 0
- #define blue 1
- #define green 2
- #define cyan 3
- #define red 4
- #define magenta 5
- #define brown 6
- #define gray 7
- #define white 8
-
- #define light_blue 9
- #define light_green 10
- #define light_cyan 11
- #define light_red 12
- #define light_magenta 13
- #define yellow 14
- #define invisible 15
-
- #define empty 0
- #define xored 1
- #define blanked 2
- #define cleared 3
- #define xor_filled 4
- #define colored_fill 5
- #define varied_width 6
-
- #pragma pack(1)
-
- struct card_handle_struct {
- int handle_number;
- int thandle_number;
- long current_ptr;
- long current_rec;
- long free_space;
- long table_ptr;
- long total_recs;
- long total_images;
- long reserved1;
- int file_flags;
- long template_address;
- int reserved2;
- char temp_file_name[74];
- };
-
- struct layout_object_struct {
- char object_type;
- unsigned object_data1;
- unsigned object_data2;
- unsigned object_data3;
- unsigned object_data4;
- char card_name [16];
- };
-
- struct layout_pct_pict_struct {
- unsigned data_length;
- char picture_type;
- unsigned start_y1;
- unsigned end_y1;
- unsigned start_x1;
- unsigned end_x1;
- char pct_file_name[80];
- };
-
- struct layout_card_header_struct {
- unsigned card_flags;
- unsigned card_total;
- unsigned card_length;
- unsigned card_data_off;
- unsigned card_text_off;
- unsigned card_cond_off;
- unsigned card_orig;
- unsigned card_dimension;
- char card_name[16];
- };
-
-
- struct layout_card_desc_struct {
- unsigned data_desc[9];
- char data_field_name[22];
- unsigned data_lblock[4];
- };
-
-
- struct layout_card_unknown_struct {
- struct layout_card_header_struct laycard_header_structure;
- unsigned null_cond;
- long template_address;
- };
-
- struct layout_card_pblock_struct {
- unsigned pblock_top_off;
- unsigned pblock_curr_off;
- unsigned pblock_eof;
- unsigned pblock_total;
- unsigned pblock_top_line;
- unsigned pblock_curr_line;
- unsigned pblock_max;
- unsigned reserved;
- };
-
-
- struct layout_list_var_struct {
- unsigned list_var_type_flags;
- unsigned list_var_type_size;
- unsigned far *list_var_type_addr;
- };
-
-
- #pragma pack()
-
- int strconti(char *string1, char *string2);
-
- void allocate_fixed_buffer (void far *, int);
- int allocate_var_buffer (void far *, int);
- void allocate_refresh (int, int);
- void deallocate_refresh ();
-
- long get_list_dword (void far *, int);
- int get_list_integer (void far *, int);
- double *get_list_float (void far *, int);
- char *get_list_string (void far *, int);
-
- void set_list_dword (void far *, int, long *);
- void set_list_integer (void far *, int, int *);
- void set_list_float (void far *, int, double);
-
- unsigned *get_card_ptr (void far *);
-