root/src/add-ons/accelerants/skeleton/engine/globals.h
extern int fd;
extern shared_info *si;
extern area_id shared_info_area;
extern area_id regs_area;
extern vuint32 *regs;
extern display_mode *my_mode_list;
extern area_id my_mode_list_area;
extern int accelerantIsClone;

extern eng_get_set_pci eng_pci_access;
extern eng_in_out_isa eng_isa_access;


typedef status_t (*crtc_validate_timing)(uint16*, uint16*, uint16*, uint16*, uint16*, uint16*, uint16*, uint16*);
typedef status_t (*crtc_set_timing)(display_mode);
typedef status_t (*crtc_depth)(int);
typedef status_t (*crtc_dpms)(bool, bool, bool);
typedef status_t (*crtc_dpms_fetch)(bool*, bool*, bool*);
typedef status_t (*crtc_set_display_pitch)(void);
typedef status_t (*crtc_set_display_start)(uint32, uint8);
typedef status_t (*crtc_cursor_init)(void);
typedef status_t (*crtc_cursor_show)(void);
typedef status_t (*crtc_cursor_hide)(void);
typedef status_t (*crtc_cursor_define)(uint8*, uint8*);
typedef status_t (*crtc_cursor_position)(uint16, uint16);

typedef status_t (*dac_mode)(int, float);
typedef status_t (*dac_palette)(uint8[256], uint8[256], uint8[256]);
typedef status_t (*dac_set_pix_pll)(display_mode);
typedef status_t (*dac_pix_pll_find)(display_mode, float*, uint8*, uint8*, uint8*, uint8);

crtc_validate_timing    head1_validate_timing;
crtc_set_timing                 head1_set_timing;
crtc_depth                              head1_depth;
crtc_dpms                               head1_dpms;
crtc_dpms_fetch                 head1_dpms_fetch;
crtc_set_display_pitch  head1_set_display_pitch;
crtc_set_display_start  head1_set_display_start;
crtc_cursor_init                head1_cursor_init;
crtc_cursor_show                head1_cursor_show;
crtc_cursor_hide                head1_cursor_hide;
crtc_cursor_define              head1_cursor_define;
crtc_cursor_position    head1_cursor_position;

crtc_validate_timing    head2_validate_timing;
crtc_set_timing                 head2_set_timing;
crtc_depth                              head2_depth;
crtc_dpms                               head2_dpms;
crtc_dpms_fetch                 head2_dpms_fetch;
crtc_set_display_pitch  head2_set_display_pitch;
crtc_set_display_start  head2_set_display_start;
crtc_cursor_init                head2_cursor_init;
crtc_cursor_show                head2_cursor_show;
crtc_cursor_hide                head2_cursor_hide;
crtc_cursor_define              head2_cursor_define;
crtc_cursor_position    head2_cursor_position;

dac_mode                                head1_mode;
dac_palette                             head1_palette;
dac_set_pix_pll                 head1_set_pix_pll;
dac_pix_pll_find                head1_pix_pll_find;

dac_mode                                head2_mode;
dac_palette                             head2_palette;
dac_set_pix_pll                 head2_set_pix_pll;
dac_pix_pll_find                head2_pix_pll_find;