<?xml version="1.0"?>

<book xmlns="http://www.devhelp.net/book"
      title="Allegro Game Library"
      name="allegro"
      link="allegro.html">

<chapters>
  <sub name="A general introduction to Allegro" link="readme.html">
  </sub>
  <sub name="API" link="chapter1.html">
    <sub name="Using Allegro" link="alleg000.html">
      <sub name="AL_ID" link="alleg000.html#AL_ID"/>
      <sub name="ALLEGRO_DATE" link="alleg000.html#ALLEGRO_DATE"/>
      <sub name="ALLEGRO_DATE_STR" link="alleg000.html#ALLEGRO_DATE_STR"/>
      <sub name="allegro_error" link="alleg000.html#allegro_error"/>
      <sub name="allegro_exit" link="alleg000.html#allegro_exit"/>
      <sub name="allegro_id" link="alleg000.html#allegro_id"/>
      <sub name="allegro_init" link="alleg000.html#allegro_init"/>
      <sub name="allegro_message" link="alleg000.html#allegro_message"/>
      <sub name="ALLEGRO_SUB_VERSION" link="alleg000.html#ALLEGRO_SUB_VERSION"/>
      <sub name="ALLEGRO_VERSION" link="alleg000.html#ALLEGRO_VERSION"/>
      <sub name="ALLEGRO_VERSION_STR" link="alleg000.html#ALLEGRO_VERSION_STR"/>
      <sub name="ALLEGRO_WIP_VERSION" link="alleg000.html#ALLEGRO_WIP_VERSION"/>
      <sub name="check_cpu" link="alleg000.html#check_cpu"/>
      <sub name="cpu_capabilities" link="alleg000.html#cpu_capabilities"/>
      <sub name="cpu_family" link="alleg000.html#cpu_family"/>
      <sub name="cpu_model" link="alleg000.html#cpu_model"/>
      <sub name="cpu_vendor" link="alleg000.html#cpu_vendor"/>
      <sub name="desktop_color_depth" link="alleg000.html#desktop_color_depth"/>
      <sub name="END_OF_MAIN" link="alleg000.html#END_OF_MAIN"/>
      <sub name="get_desktop_resolution" link="alleg000.html#get_desktop_resolution"/>
      <sub name="install_allegro" link="alleg000.html#install_allegro"/>
      <sub name="MAKE_VERSION" link="alleg000.html#MAKE_VERSION"/>
      <sub name="os_multitasking" link="alleg000.html#os_multitasking"/>
      <sub name="os_revision" link="alleg000.html#os_revision"/>
      <sub name="os_type" link="alleg000.html#os_type"/>
      <sub name="os_version" link="alleg000.html#os_version"/>
      <sub name="set_close_button_callback" link="alleg000.html#set_close_button_callback"/>
      <sub name="set_window_title" link="alleg000.html#set_window_title"/>
    </sub>
    <sub name="Structures and types defined by Allegro" link="alleg001.html">
      <sub name="al_ffblk" link="alleg001.html#al_ffblk"/>
      <sub name="AUDIOSTREAM" link="alleg001.html#AUDIOSTREAM"/>
      <sub name="BITMAP" link="alleg001.html#BITMAP"/>
      <sub name="COLOR_MAP" link="alleg001.html#COLOR_MAP"/>
      <sub name="COMPILED_SPRITE" link="alleg001.html#COMPILED_SPRITE"/>
      <sub name="DATAFILE" link="alleg001.html#DATAFILE"/>
      <sub name="DIALOG" link="alleg001.html#DIALOG"/>
      <sub name="DIALOG_PLAYER" link="alleg001.html#DIALOG_PLAYER"/>
      <sub name="fixed" link="alleg001.html#fixed"/>
      <sub name="FONT" link="alleg001.html#FONT"/>
      <sub name="GFX_MODE" link="alleg001.html#GFX_MODE"/>
      <sub name="GFX_MODE_LIST" link="alleg001.html#GFX_MODE_LIST"/>
      <sub name="JOYSTICK_AXIS_INFO" link="alleg001.html#JOYSTICK_AXIS_INFO"/>
      <sub name="JOYSTICK_BUTTON_INFO" link="alleg001.html#JOYSTICK_BUTTON_INFO"/>
      <sub name="JOYSTICK_INFO" link="alleg001.html#JOYSTICK_INFO"/>
      <sub name="JOYSTICK_STICK_INFO" link="alleg001.html#JOYSTICK_STICK_INFO"/>
      <sub name="LZSS_PACK_DATA" link="alleg001.html#LZSS_PACK_DATA"/>
      <sub name="LZSS_UNPACK_DATA" link="alleg001.html#LZSS_UNPACK_DATA"/>
      <sub name="MATRIX" link="alleg001.html#MATRIX"/>
      <sub name="MATRIX_f" link="alleg001.html#MATRIX_f"/>
      <sub name="MENU" link="alleg001.html#MENU"/>
      <sub name="MENU_PLAYER" link="alleg001.html#MENU_PLAYER"/>
      <sub name="MIDI" link="alleg001.html#MIDI"/>
      <sub name="PACKFILE" link="alleg001.html#PACKFILE"/>
      <sub name="PACKFILE_VTABLE" link="alleg001.html#PACKFILE_VTABLE"/>
      <sub name="PAL_SIZE" link="alleg001.html#PAL_SIZE"/>
      <sub name="PALETTE" link="alleg001.html#PALETTE"/>
      <sub name="QUAT" link="alleg001.html#QUAT"/>
      <sub name="RGB" link="alleg001.html#RGB"/>
      <sub name="RGB_MAP" link="alleg001.html#RGB_MAP"/>
      <sub name="RLE_SPRITE" link="alleg001.html#RLE_SPRITE"/>
      <sub name="SAMPLE" link="alleg001.html#SAMPLE"/>
      <sub name="V3D" link="alleg001.html#V3D"/>
      <sub name="V3D_f" link="alleg001.html#V3D_f"/>
      <sub name="ZBUFFER" link="alleg001.html#ZBUFFER"/>
    </sub>
    <sub name="Unicode routines" link="alleg002.html">
      <sub name="_ustrdup" link="alleg002.html#_ustrdup"/>
      <sub name="do_uconvert" link="alleg002.html#do_uconvert"/>
      <sub name="empty_string" link="alleg002.html#empty_string"/>
      <sub name="get_uformat" link="alleg002.html#get_uformat"/>
      <sub name="need_uconvert" link="alleg002.html#need_uconvert"/>
      <sub name="register_uformat" link="alleg002.html#register_uformat"/>
      <sub name="set_ucodepage" link="alleg002.html#set_ucodepage"/>
      <sub name="set_uformat" link="alleg002.html#set_uformat"/>
      <sub name="uatof" link="alleg002.html#uatof"/>
      <sub name="uconvert" link="alleg002.html#uconvert"/>
      <sub name="uconvert_ascii" link="alleg002.html#uconvert_ascii"/>
      <sub name="uconvert_size" link="alleg002.html#uconvert_size"/>
      <sub name="uconvert_toascii" link="alleg002.html#uconvert_toascii"/>
      <sub name="ucwidth" link="alleg002.html#ucwidth"/>
      <sub name="ugetat" link="alleg002.html#ugetat"/>
      <sub name="ugetc" link="alleg002.html#ugetc"/>
      <sub name="ugetx" link="alleg002.html#ugetx"/>
      <sub name="ugetxc" link="alleg002.html#ugetxc"/>
      <sub name="uinsert" link="alleg002.html#uinsert"/>
      <sub name="uisdigit" link="alleg002.html#uisdigit"/>
      <sub name="uisok" link="alleg002.html#uisok"/>
      <sub name="uisspace" link="alleg002.html#uisspace"/>
      <sub name="uoffset" link="alleg002.html#uoffset"/>
      <sub name="uremove" link="alleg002.html#uremove"/>
      <sub name="usetat" link="alleg002.html#usetat"/>
      <sub name="usetc" link="alleg002.html#usetc"/>
      <sub name="usprintf" link="alleg002.html#usprintf"/>
      <sub name="ustrcat" link="alleg002.html#ustrcat"/>
      <sub name="ustrchr" link="alleg002.html#ustrchr"/>
      <sub name="ustrcmp" link="alleg002.html#ustrcmp"/>
      <sub name="ustrcpy" link="alleg002.html#ustrcpy"/>
      <sub name="ustrdup" link="alleg002.html#ustrdup"/>
      <sub name="ustrerror" link="alleg002.html#ustrerror"/>
      <sub name="ustricmp" link="alleg002.html#ustricmp"/>
      <sub name="ustrlen" link="alleg002.html#ustrlen"/>
      <sub name="ustrlwr" link="alleg002.html#ustrlwr"/>
      <sub name="ustrncat" link="alleg002.html#ustrncat"/>
      <sub name="ustrncmp" link="alleg002.html#ustrncmp"/>
      <sub name="ustrncpy" link="alleg002.html#ustrncpy"/>
      <sub name="ustrnicmp" link="alleg002.html#ustrnicmp"/>
      <sub name="ustrpbrk" link="alleg002.html#ustrpbrk"/>
      <sub name="ustrrchr" link="alleg002.html#ustrrchr"/>
      <sub name="ustrsize" link="alleg002.html#ustrsize"/>
      <sub name="ustrsizez" link="alleg002.html#ustrsizez"/>
      <sub name="ustrstr" link="alleg002.html#ustrstr"/>
      <sub name="ustrtod" link="alleg002.html#ustrtod"/>
      <sub name="ustrtok" link="alleg002.html#ustrtok"/>
      <sub name="ustrtok_r" link="alleg002.html#ustrtok_r"/>
      <sub name="ustrtol" link="alleg002.html#ustrtol"/>
      <sub name="ustrupr" link="alleg002.html#ustrupr"/>
      <sub name="ustrzcat" link="alleg002.html#ustrzcat"/>
      <sub name="ustrzcpy" link="alleg002.html#ustrzcpy"/>
      <sub name="ustrzncat" link="alleg002.html#ustrzncat"/>
      <sub name="ustrzncpy" link="alleg002.html#ustrzncpy"/>
      <sub name="uszprintf" link="alleg002.html#uszprintf"/>
      <sub name="utolower" link="alleg002.html#utolower"/>
      <sub name="utoupper" link="alleg002.html#utoupper"/>
      <sub name="uvsprintf" link="alleg002.html#uvsprintf"/>
      <sub name="uvszprintf" link="alleg002.html#uvszprintf"/>
      <sub name="uwidth" link="alleg002.html#uwidth"/>
      <sub name="uwidth_max" link="alleg002.html#uwidth_max"/>
    </sub>
    <sub name="Configuration routines" link="alleg003.html">
      <sub name="config_is_hooked" link="alleg003.html#config_is_hooked"/>
      <sub name="flush_config_file" link="alleg003.html#flush_config_file"/>
      <sub name="free_config_entries" link="alleg003.html#free_config_entries"/>
      <sub name="get_config_argv" link="alleg003.html#get_config_argv"/>
      <sub name="get_config_float" link="alleg003.html#get_config_float"/>
      <sub name="get_config_hex" link="alleg003.html#get_config_hex"/>
      <sub name="get_config_id" link="alleg003.html#get_config_id"/>
      <sub name="get_config_int" link="alleg003.html#get_config_int"/>
      <sub name="get_config_string" link="alleg003.html#get_config_string"/>
      <sub name="get_config_text" link="alleg003.html#get_config_text"/>
      <sub name="hook_config_section" link="alleg003.html#hook_config_section"/>
      <sub name="list_config_entries" link="alleg003.html#list_config_entries"/>
      <sub name="list_config_sections" link="alleg003.html#list_config_sections"/>
      <sub name="override_config_data" link="alleg003.html#override_config_data"/>
      <sub name="override_config_file" link="alleg003.html#override_config_file"/>
      <sub name="pop_config_state" link="alleg003.html#pop_config_state"/>
      <sub name="push_config_state" link="alleg003.html#push_config_state"/>
      <sub name="reload_config_texts" link="alleg003.html#reload_config_texts"/>
      <sub name="set_config_data" link="alleg003.html#set_config_data"/>
      <sub name="set_config_file" link="alleg003.html#set_config_file"/>
      <sub name="set_config_float" link="alleg003.html#set_config_float"/>
      <sub name="set_config_hex" link="alleg003.html#set_config_hex"/>
      <sub name="set_config_id" link="alleg003.html#set_config_id"/>
      <sub name="set_config_int" link="alleg003.html#set_config_int"/>
      <sub name="set_config_string" link="alleg003.html#set_config_string"/>
    </sub>
    <sub name="Mouse routines" link="alleg004.html">
      <sub name="disable_hardware_cursor" link="alleg004.html#disable_hardware_cursor"/>
      <sub name="enable_hardware_cursor" link="alleg004.html#enable_hardware_cursor"/>
      <sub name="freeze_mouse_flag" link="alleg004.html#freeze_mouse_flag"/>
      <sub name="get_mouse_mickeys" link="alleg004.html#get_mouse_mickeys"/>
      <sub name="install_mouse" link="alleg004.html#install_mouse"/>
      <sub name="mouse_b" link="alleg004.html#mouse_b"/>
      <sub name="mouse_callback" link="alleg004.html#mouse_callback"/>
      <sub name="mouse_needs_poll" link="alleg004.html#mouse_needs_poll"/>
      <sub name="mouse_pos" link="alleg004.html#mouse_pos"/>
      <sub name="mouse_sprite" link="alleg004.html#mouse_sprite"/>
      <sub name="mouse_x" link="alleg004.html#mouse_x"/>
      <sub name="mouse_x_focus" link="alleg004.html#mouse_x_focus"/>
      <sub name="mouse_y" link="alleg004.html#mouse_y"/>
      <sub name="mouse_y_focus" link="alleg004.html#mouse_y_focus"/>
      <sub name="mouse_z" link="alleg004.html#mouse_z"/>
      <sub name="poll_mouse" link="alleg004.html#poll_mouse"/>
      <sub name="position_mouse" link="alleg004.html#position_mouse"/>
      <sub name="position_mouse_z" link="alleg004.html#position_mouse_z"/>
      <sub name="remove_mouse" link="alleg004.html#remove_mouse"/>
      <sub name="scare_mouse" link="alleg004.html#scare_mouse"/>
      <sub name="scare_mouse_area" link="alleg004.html#scare_mouse_area"/>
      <sub name="select_mouse_cursor" link="alleg004.html#select_mouse_cursor"/>
      <sub name="set_mouse_cursor_bitmap" link="alleg004.html#set_mouse_cursor_bitmap"/>
      <sub name="set_mouse_range" link="alleg004.html#set_mouse_range"/>
      <sub name="set_mouse_speed" link="alleg004.html#set_mouse_speed"/>
      <sub name="set_mouse_sprite" link="alleg004.html#set_mouse_sprite"/>
      <sub name="set_mouse_sprite_focus" link="alleg004.html#set_mouse_sprite_focus"/>
      <sub name="show_mouse" link="alleg004.html#show_mouse"/>
      <sub name="show_os_cursor" link="alleg004.html#show_os_cursor"/>
      <sub name="unscare_mouse" link="alleg004.html#unscare_mouse"/>
    </sub>
    <sub name="Timer routines" link="alleg005.html">
      <sub name="END_OF_FUNCTION" link="alleg005.html#END_OF_FUNCTION"/>
      <sub name="install_int" link="alleg005.html#install_int"/>
      <sub name="install_int_ex" link="alleg005.html#install_int_ex"/>
      <sub name="install_param_int" link="alleg005.html#install_param_int"/>
      <sub name="install_param_int_ex" link="alleg005.html#install_param_int_ex"/>
      <sub name="install_timer" link="alleg005.html#install_timer"/>
      <sub name="LOCK_FUNCTION" link="alleg005.html#LOCK_FUNCTION"/>
      <sub name="LOCK_VARIABLE" link="alleg005.html#LOCK_VARIABLE"/>
      <sub name="remove_int" link="alleg005.html#remove_int"/>
      <sub name="remove_param_int" link="alleg005.html#remove_param_int"/>
      <sub name="remove_timer" link="alleg005.html#remove_timer"/>
      <sub name="rest" link="alleg005.html#rest"/>
      <sub name="rest_callback" link="alleg005.html#rest_callback"/>
      <sub name="retrace_count" link="alleg005.html#retrace_count"/>
    </sub>
    <sub name="Keyboard routines" link="alleg006.html">
      <sub name="clear_keybuf" link="alleg006.html#clear_keybuf"/>
      <sub name="install_keyboard" link="alleg006.html#install_keyboard"/>
      <sub name="install_keyboard_hooks" link="alleg006.html#install_keyboard_hooks"/>
      <sub name="key" link="alleg006.html#key"/>
      <sub name="key_led_flag" link="alleg006.html#key_led_flag"/>
      <sub name="key_shifts" link="alleg006.html#key_shifts"/>
      <sub name="keyboard_callback" link="alleg006.html#keyboard_callback"/>
      <sub name="keyboard_lowlevel_callback" link="alleg006.html#keyboard_lowlevel_callback"/>
      <sub name="keyboard_needs_poll" link="alleg006.html#keyboard_needs_poll"/>
      <sub name="keyboard_ucallback" link="alleg006.html#keyboard_ucallback"/>
      <sub name="keypressed" link="alleg006.html#keypressed"/>
      <sub name="poll_keyboard" link="alleg006.html#poll_keyboard"/>
      <sub name="readkey" link="alleg006.html#readkey"/>
      <sub name="remove_keyboard" link="alleg006.html#remove_keyboard"/>
      <sub name="scancode_to_ascii" link="alleg006.html#scancode_to_ascii"/>
      <sub name="scancode_to_name" link="alleg006.html#scancode_to_name"/>
      <sub name="set_keyboard_rate" link="alleg006.html#set_keyboard_rate"/>
      <sub name="set_leds" link="alleg006.html#set_leds"/>
      <sub name="simulate_keypress" link="alleg006.html#simulate_keypress"/>
      <sub name="simulate_ukeypress" link="alleg006.html#simulate_ukeypress"/>
      <sub name="three_finger_flag" link="alleg006.html#three_finger_flag"/>
      <sub name="ureadkey" link="alleg006.html#ureadkey"/>
    </sub>
    <sub name="Joystick routines" link="alleg007.html">
      <sub name="calibrate_joystick" link="alleg007.html#calibrate_joystick"/>
      <sub name="calibrate_joystick_name" link="alleg007.html#calibrate_joystick_name"/>
      <sub name="initialise_joystick" link="alleg007.html#initialise_joystick"/>
      <sub name="install_joystick" link="alleg007.html#install_joystick"/>
      <sub name="joy" link="alleg007.html#joy"/>
      <sub name="load_joystick_data" link="alleg007.html#load_joystick_data"/>
      <sub name="num_joysticks" link="alleg007.html#num_joysticks"/>
      <sub name="poll_joystick" link="alleg007.html#poll_joystick"/>
      <sub name="remove_joystick" link="alleg007.html#remove_joystick"/>
      <sub name="save_joystick_data" link="alleg007.html#save_joystick_data"/>
    </sub>
    <sub name="Graphics modes" link="alleg008.html">
      <sub name="destroy_gfx_mode_list" link="alleg008.html#destroy_gfx_mode_list"/>
      <sub name="enable_triple_buffer" link="alleg008.html#enable_triple_buffer"/>
      <sub name="get_color_depth" link="alleg008.html#get_color_depth"/>
      <sub name="get_display_switch_mode" link="alleg008.html#get_display_switch_mode"/>
      <sub name="get_gfx_mode_list" link="alleg008.html#get_gfx_mode_list"/>
      <sub name="get_refresh_rate" link="alleg008.html#get_refresh_rate"/>
      <sub name="gfx_capabilities" link="alleg008.html#gfx_capabilities"/>
      <sub name="is_windowed_mode" link="alleg008.html#is_windowed_mode"/>
      <sub name="poll_scroll" link="alleg008.html#poll_scroll"/>
      <sub name="remove_display_switch_callback" link="alleg008.html#remove_display_switch_callback"/>
      <sub name="request_refresh_rate" link="alleg008.html#request_refresh_rate"/>
      <sub name="request_scroll" link="alleg008.html#request_scroll"/>
      <sub name="request_video_bitmap" link="alleg008.html#request_video_bitmap"/>
      <sub name="scroll_screen" link="alleg008.html#scroll_screen"/>
      <sub name="set_color_depth" link="alleg008.html#set_color_depth"/>
      <sub name="set_display_switch_callback" link="alleg008.html#set_display_switch_callback"/>
      <sub name="set_display_switch_mode" link="alleg008.html#set_display_switch_mode"/>
      <sub name="set_gfx_mode" link="alleg008.html#set_gfx_mode"/>
      <sub name="show_video_bitmap" link="alleg008.html#show_video_bitmap"/>
      <sub name="vsync" link="alleg008.html#vsync"/>
    </sub>
    <sub name="Bitmap objects" link="alleg009.html">
      <sub name="acquire_bitmap" link="alleg009.html#acquire_bitmap"/>
      <sub name="acquire_screen" link="alleg009.html#acquire_screen"/>
      <sub name="add_clip_rect" link="alleg009.html#add_clip_rect"/>
      <sub name="bitmap_color_depth" link="alleg009.html#bitmap_color_depth"/>
      <sub name="bitmap_mask_color" link="alleg009.html#bitmap_mask_color"/>
      <sub name="create_bitmap" link="alleg009.html#create_bitmap"/>
      <sub name="create_bitmap_ex" link="alleg009.html#create_bitmap_ex"/>
      <sub name="create_sub_bitmap" link="alleg009.html#create_sub_bitmap"/>
      <sub name="create_system_bitmap" link="alleg009.html#create_system_bitmap"/>
      <sub name="create_video_bitmap" link="alleg009.html#create_video_bitmap"/>
      <sub name="destroy_bitmap" link="alleg009.html#destroy_bitmap"/>
      <sub name="get_clip_rect" link="alleg009.html#get_clip_rect"/>
      <sub name="get_clip_state" link="alleg009.html#get_clip_state"/>
      <sub name="is_inside_bitmap" link="alleg009.html#is_inside_bitmap"/>
      <sub name="is_linear_bitmap" link="alleg009.html#is_linear_bitmap"/>
      <sub name="is_memory_bitmap" link="alleg009.html#is_memory_bitmap"/>
      <sub name="is_planar_bitmap" link="alleg009.html#is_planar_bitmap"/>
      <sub name="is_same_bitmap" link="alleg009.html#is_same_bitmap"/>
      <sub name="is_screen_bitmap" link="alleg009.html#is_screen_bitmap"/>
      <sub name="is_sub_bitmap" link="alleg009.html#is_sub_bitmap"/>
      <sub name="is_system_bitmap" link="alleg009.html#is_system_bitmap"/>
      <sub name="is_video_bitmap" link="alleg009.html#is_video_bitmap"/>
      <sub name="lock_bitmap" link="alleg009.html#lock_bitmap"/>
      <sub name="release_bitmap" link="alleg009.html#release_bitmap"/>
      <sub name="release_screen" link="alleg009.html#release_screen"/>
      <sub name="screen" link="alleg009.html#screen"/>
      <sub name="SCREEN_H" link="alleg009.html#SCREEN_H"/>
      <sub name="SCREEN_W" link="alleg009.html#SCREEN_W"/>
      <sub name="set_clip_rect" link="alleg009.html#set_clip_rect"/>
      <sub name="set_clip_state" link="alleg009.html#set_clip_state"/>
      <sub name="VIRTUAL_H" link="alleg009.html#VIRTUAL_H"/>
      <sub name="VIRTUAL_W" link="alleg009.html#VIRTUAL_W"/>
    </sub>
    <sub name="Loading image files" link="alleg010.html">
      <sub name="get_color_conversion" link="alleg010.html#get_color_conversion"/>
      <sub name="load_bitmap" link="alleg010.html#load_bitmap"/>
      <sub name="load_bmp" link="alleg010.html#load_bmp"/>
      <sub name="load_bmp_pf" link="alleg010.html#load_bmp_pf"/>
      <sub name="load_lbm" link="alleg010.html#load_lbm"/>
      <sub name="load_pcx" link="alleg010.html#load_pcx"/>
      <sub name="load_pcx_pf" link="alleg010.html#load_pcx_pf"/>
      <sub name="load_tga" link="alleg010.html#load_tga"/>
      <sub name="load_tga_pf" link="alleg010.html#load_tga_pf"/>
      <sub name="register_bitmap_file_type" link="alleg010.html#register_bitmap_file_type"/>
      <sub name="save_bitmap" link="alleg010.html#save_bitmap"/>
      <sub name="save_bmp" link="alleg010.html#save_bmp"/>
      <sub name="save_bmp_pf" link="alleg010.html#save_bmp_pf"/>
      <sub name="save_pcx" link="alleg010.html#save_pcx"/>
      <sub name="save_pcx_pf" link="alleg010.html#save_pcx_pf"/>
      <sub name="save_tga" link="alleg010.html#save_tga"/>
      <sub name="save_tga_pf" link="alleg010.html#save_tga_pf"/>
      <sub name="set_color_conversion" link="alleg010.html#set_color_conversion"/>
    </sub>
    <sub name="Palette routines" link="alleg011.html">
      <sub name="_set_color" link="alleg011.html#_set_color"/>
      <sub name="black_palette" link="alleg011.html#black_palette"/>
      <sub name="default_palette" link="alleg011.html#default_palette"/>
      <sub name="desktop_palette" link="alleg011.html#desktop_palette"/>
      <sub name="fade_from" link="alleg011.html#fade_from"/>
      <sub name="fade_from_range" link="alleg011.html#fade_from_range"/>
      <sub name="fade_in" link="alleg011.html#fade_in"/>
      <sub name="fade_in_range" link="alleg011.html#fade_in_range"/>
      <sub name="fade_interpolate" link="alleg011.html#fade_interpolate"/>
      <sub name="fade_out" link="alleg011.html#fade_out"/>
      <sub name="fade_out_range" link="alleg011.html#fade_out_range"/>
      <sub name="generate_332_palette" link="alleg011.html#generate_332_palette"/>
      <sub name="generate_optimized_palette" link="alleg011.html#generate_optimized_palette"/>
      <sub name="get_color" link="alleg011.html#get_color"/>
      <sub name="get_palette" link="alleg011.html#get_palette"/>
      <sub name="get_palette_range" link="alleg011.html#get_palette_range"/>
      <sub name="select_palette" link="alleg011.html#select_palette"/>
      <sub name="set_color" link="alleg011.html#set_color"/>
      <sub name="set_palette" link="alleg011.html#set_palette"/>
      <sub name="set_palette_range" link="alleg011.html#set_palette_range"/>
      <sub name="unselect_palette" link="alleg011.html#unselect_palette"/>
    </sub>
    <sub name="Truecolor pixel formats" link="alleg012.html">
      <sub name="geta" link="alleg012.html#geta"/>
      <sub name="geta32" link="alleg012.html#geta32"/>
      <sub name="geta_depth" link="alleg012.html#geta_depth"/>
      <sub name="getb" link="alleg012.html#getb"/>
      <sub name="getb15" link="alleg012.html#getb15"/>
      <sub name="getb16" link="alleg012.html#getb16"/>
      <sub name="getb24" link="alleg012.html#getb24"/>
      <sub name="getb32" link="alleg012.html#getb32"/>
      <sub name="getb8" link="alleg012.html#getb8"/>
      <sub name="getb_depth" link="alleg012.html#getb_depth"/>
      <sub name="getg" link="alleg012.html#getg"/>
      <sub name="getg15" link="alleg012.html#getg15"/>
      <sub name="getg16" link="alleg012.html#getg16"/>
      <sub name="getg24" link="alleg012.html#getg24"/>
      <sub name="getg32" link="alleg012.html#getg32"/>
      <sub name="getg8" link="alleg012.html#getg8"/>
      <sub name="getg_depth" link="alleg012.html#getg_depth"/>
      <sub name="getr" link="alleg012.html#getr"/>
      <sub name="getr15" link="alleg012.html#getr15"/>
      <sub name="getr16" link="alleg012.html#getr16"/>
      <sub name="getr24" link="alleg012.html#getr24"/>
      <sub name="getr32" link="alleg012.html#getr32"/>
      <sub name="getr8" link="alleg012.html#getr8"/>
      <sub name="getr_depth" link="alleg012.html#getr_depth"/>
      <sub name="makeacol" link="alleg012.html#makeacol"/>
      <sub name="makeacol32" link="alleg012.html#makeacol32"/>
      <sub name="makeacol_depth" link="alleg012.html#makeacol_depth"/>
      <sub name="makecol" link="alleg012.html#makecol"/>
      <sub name="makecol15" link="alleg012.html#makecol15"/>
      <sub name="makecol15_dither" link="alleg012.html#makecol15_dither"/>
      <sub name="makecol16" link="alleg012.html#makecol16"/>
      <sub name="makecol16_dither" link="alleg012.html#makecol16_dither"/>
      <sub name="makecol24" link="alleg012.html#makecol24"/>
      <sub name="makecol32" link="alleg012.html#makecol32"/>
      <sub name="makecol8" link="alleg012.html#makecol8"/>
      <sub name="makecol_depth" link="alleg012.html#makecol_depth"/>
      <sub name="MASK_COLOR_15" link="alleg012.html#MASK_COLOR_15"/>
      <sub name="MASK_COLOR_16" link="alleg012.html#MASK_COLOR_16"/>
      <sub name="MASK_COLOR_24" link="alleg012.html#MASK_COLOR_24"/>
      <sub name="MASK_COLOR_32" link="alleg012.html#MASK_COLOR_32"/>
      <sub name="MASK_COLOR_8" link="alleg012.html#MASK_COLOR_8"/>
      <sub name="palette_color" link="alleg012.html#palette_color"/>
    </sub>
    <sub name="Drawing primitives" link="alleg013.html">
      <sub name="_getpixel" link="alleg013.html#_getpixel"/>
      <sub name="_getpixel15" link="alleg013.html#_getpixel15"/>
      <sub name="_getpixel16" link="alleg013.html#_getpixel16"/>
      <sub name="_getpixel24" link="alleg013.html#_getpixel24"/>
      <sub name="_getpixel32" link="alleg013.html#_getpixel32"/>
      <sub name="_putpixel" link="alleg013.html#_putpixel"/>
      <sub name="_putpixel15" link="alleg013.html#_putpixel15"/>
      <sub name="_putpixel16" link="alleg013.html#_putpixel16"/>
      <sub name="_putpixel24" link="alleg013.html#_putpixel24"/>
      <sub name="_putpixel32" link="alleg013.html#_putpixel32"/>
      <sub name="arc" link="alleg013.html#arc"/>
      <sub name="calc_spline" link="alleg013.html#calc_spline"/>
      <sub name="circle" link="alleg013.html#circle"/>
      <sub name="circlefill" link="alleg013.html#circlefill"/>
      <sub name="clear_bitmap" link="alleg013.html#clear_bitmap"/>
      <sub name="clear_to_color" link="alleg013.html#clear_to_color"/>
      <sub name="do_arc" link="alleg013.html#do_arc"/>
      <sub name="do_circle" link="alleg013.html#do_circle"/>
      <sub name="do_ellipse" link="alleg013.html#do_ellipse"/>
      <sub name="do_line" link="alleg013.html#do_line"/>
      <sub name="ellipse" link="alleg013.html#ellipse"/>
      <sub name="ellipsefill" link="alleg013.html#ellipsefill"/>
      <sub name="fastline" link="alleg013.html#fastline"/>
      <sub name="floodfill" link="alleg013.html#floodfill"/>
      <sub name="getpixel" link="alleg013.html#getpixel"/>
      <sub name="hline" link="alleg013.html#hline"/>
      <sub name="line" link="alleg013.html#line"/>
      <sub name="polygon" link="alleg013.html#polygon"/>
      <sub name="putpixel" link="alleg013.html#putpixel"/>
      <sub name="rect" link="alleg013.html#rect"/>
      <sub name="rectfill" link="alleg013.html#rectfill"/>
      <sub name="spline" link="alleg013.html#spline"/>
      <sub name="triangle" link="alleg013.html#triangle"/>
      <sub name="vline" link="alleg013.html#vline"/>
    </sub>
    <sub name="Blitting and sprites" link="alleg014.html">
      <sub name="blit" link="alleg014.html#blit"/>
      <sub name="draw_character_ex" link="alleg014.html#draw_character_ex"/>
      <sub name="draw_gouraud_sprite" link="alleg014.html#draw_gouraud_sprite"/>
      <sub name="draw_lit_sprite" link="alleg014.html#draw_lit_sprite"/>
      <sub name="draw_sprite" link="alleg014.html#draw_sprite"/>
      <sub name="draw_sprite_h_flip" link="alleg014.html#draw_sprite_h_flip"/>
      <sub name="draw_sprite_v_flip" link="alleg014.html#draw_sprite_v_flip"/>
      <sub name="draw_sprite_vh_flip" link="alleg014.html#draw_sprite_vh_flip"/>
      <sub name="draw_trans_sprite" link="alleg014.html#draw_trans_sprite"/>
      <sub name="masked_blit" link="alleg014.html#masked_blit"/>
      <sub name="masked_stretch_blit" link="alleg014.html#masked_stretch_blit"/>
      <sub name="pivot_scaled_sprite" link="alleg014.html#pivot_scaled_sprite"/>
      <sub name="pivot_scaled_sprite_v_flip" link="alleg014.html#pivot_scaled_sprite_v_flip"/>
      <sub name="pivot_sprite" link="alleg014.html#pivot_sprite"/>
      <sub name="pivot_sprite_v_flip" link="alleg014.html#pivot_sprite_v_flip"/>
      <sub name="rotate_scaled_sprite" link="alleg014.html#rotate_scaled_sprite"/>
      <sub name="rotate_scaled_sprite_v_flip" link="alleg014.html#rotate_scaled_sprite_v_flip"/>
      <sub name="rotate_sprite" link="alleg014.html#rotate_sprite"/>
      <sub name="rotate_sprite_v_flip" link="alleg014.html#rotate_sprite_v_flip"/>
      <sub name="stretch_blit" link="alleg014.html#stretch_blit"/>
      <sub name="stretch_sprite" link="alleg014.html#stretch_sprite"/>
    </sub>
    <sub name="RLE sprites" link="alleg015.html">
      <sub name="destroy_rle_sprite" link="alleg015.html#destroy_rle_sprite"/>
      <sub name="draw_lit_rle_sprite" link="alleg015.html#draw_lit_rle_sprite"/>
      <sub name="draw_rle_sprite" link="alleg015.html#draw_rle_sprite"/>
      <sub name="draw_trans_rle_sprite" link="alleg015.html#draw_trans_rle_sprite"/>
      <sub name="get_rle_sprite" link="alleg015.html#get_rle_sprite"/>
    </sub>
    <sub name="Compiled sprites" link="alleg016.html">
      <sub name="destroy_compiled_sprite" link="alleg016.html#destroy_compiled_sprite"/>
      <sub name="draw_compiled_sprite" link="alleg016.html#draw_compiled_sprite"/>
      <sub name="get_compiled_sprite" link="alleg016.html#get_compiled_sprite"/>
    </sub>
    <sub name="Fonts" link="alleg017.html">
      <sub name="destroy_font" link="alleg017.html#destroy_font"/>
      <sub name="extract_font_range" link="alleg017.html#extract_font_range"/>
      <sub name="get_font_range_begin" link="alleg017.html#get_font_range_begin"/>
      <sub name="get_font_range_end" link="alleg017.html#get_font_range_end"/>
      <sub name="get_font_ranges" link="alleg017.html#get_font_ranges"/>
      <sub name="grab_font_from_bitmap" link="alleg017.html#grab_font_from_bitmap"/>
      <sub name="is_color_font" link="alleg017.html#is_color_font"/>
      <sub name="is_compatible_font" link="alleg017.html#is_compatible_font"/>
      <sub name="is_mono_font" link="alleg017.html#is_mono_font"/>
      <sub name="load_bios_font" link="alleg017.html#load_bios_font"/>
      <sub name="load_bitmap_font" link="alleg017.html#load_bitmap_font"/>
      <sub name="load_dat_font" link="alleg017.html#load_dat_font"/>
      <sub name="load_font" link="alleg017.html#load_font"/>
      <sub name="load_grx_font" link="alleg017.html#load_grx_font"/>
      <sub name="load_grx_or_bios_font" link="alleg017.html#load_grx_or_bios_font"/>
      <sub name="load_txt_font" link="alleg017.html#load_txt_font"/>
      <sub name="make_trans_font" link="alleg017.html#make_trans_font"/>
      <sub name="merge_fonts" link="alleg017.html#merge_fonts"/>
      <sub name="register_font_file_type" link="alleg017.html#register_font_file_type"/>
      <sub name="transpose_font" link="alleg017.html#transpose_font"/>
    </sub>
    <sub name="Text output" link="alleg018.html">
      <sub name="allegro_404_char" link="alleg018.html#allegro_404_char"/>
      <sub name="font" link="alleg018.html#font"/>
      <sub name="text_height" link="alleg018.html#text_height"/>
      <sub name="text_length" link="alleg018.html#text_length"/>
      <sub name="textout_centre_ex" link="alleg018.html#textout_centre_ex"/>
      <sub name="textout_ex" link="alleg018.html#textout_ex"/>
      <sub name="textout_justify_ex" link="alleg018.html#textout_justify_ex"/>
      <sub name="textout_right_ex" link="alleg018.html#textout_right_ex"/>
      <sub name="textprintf_centre_ex" link="alleg018.html#textprintf_centre_ex"/>
      <sub name="textprintf_ex" link="alleg018.html#textprintf_ex"/>
      <sub name="textprintf_justify_ex" link="alleg018.html#textprintf_justify_ex"/>
      <sub name="textprintf_right_ex" link="alleg018.html#textprintf_right_ex"/>
    </sub>
    <sub name="Polygon rendering" link="alleg019.html">
      <sub name="clear_scene" link="alleg019.html#clear_scene"/>
      <sub name="clear_zbuffer" link="alleg019.html#clear_zbuffer"/>
      <sub name="clip3d" link="alleg019.html#clip3d"/>
      <sub name="clip3d_f" link="alleg019.html#clip3d_f"/>
      <sub name="create_scene" link="alleg019.html#create_scene"/>
      <sub name="create_sub_zbuffer" link="alleg019.html#create_sub_zbuffer"/>
      <sub name="create_zbuffer" link="alleg019.html#create_zbuffer"/>
      <sub name="destroy_scene" link="alleg019.html#destroy_scene"/>
      <sub name="destroy_zbuffer" link="alleg019.html#destroy_zbuffer"/>
      <sub name="polygon3d" link="alleg019.html#polygon3d"/>
      <sub name="polygon3d_f" link="alleg019.html#polygon3d_f"/>
      <sub name="POLYTYPE_ATEX" link="alleg019.html#POLYTYPE_ATEX"/>
      <sub name="POLYTYPE_ATEX_LIT" link="alleg019.html#POLYTYPE_ATEX_LIT"/>
      <sub name="POLYTYPE_ATEX_MASK" link="alleg019.html#POLYTYPE_ATEX_MASK"/>
      <sub name="POLYTYPE_ATEX_MASK_LIT" link="alleg019.html#POLYTYPE_ATEX_MASK_LIT"/>
      <sub name="POLYTYPE_ATEX_MASK_TRANS" link="alleg019.html#POLYTYPE_ATEX_MASK_TRANS"/>
      <sub name="POLYTYPE_ATEX_TRANS" link="alleg019.html#POLYTYPE_ATEX_TRANS"/>
      <sub name="POLYTYPE_FLAT" link="alleg019.html#POLYTYPE_FLAT"/>
      <sub name="POLYTYPE_GCOL" link="alleg019.html#POLYTYPE_GCOL"/>
      <sub name="POLYTYPE_GRGB" link="alleg019.html#POLYTYPE_GRGB"/>
      <sub name="POLYTYPE_PTEX" link="alleg019.html#POLYTYPE_PTEX"/>
      <sub name="POLYTYPE_PTEX_LIT" link="alleg019.html#POLYTYPE_PTEX_LIT"/>
      <sub name="POLYTYPE_PTEX_MASK" link="alleg019.html#POLYTYPE_PTEX_MASK"/>
      <sub name="POLYTYPE_PTEX_MASK_LIT" link="alleg019.html#POLYTYPE_PTEX_MASK_LIT"/>
      <sub name="POLYTYPE_PTEX_MASK_TRANS" link="alleg019.html#POLYTYPE_PTEX_MASK_TRANS"/>
      <sub name="POLYTYPE_PTEX_TRANS" link="alleg019.html#POLYTYPE_PTEX_TRANS"/>
      <sub name="quad3d" link="alleg019.html#quad3d"/>
      <sub name="quad3d_f" link="alleg019.html#quad3d_f"/>
      <sub name="render_scene" link="alleg019.html#render_scene"/>
      <sub name="scene_gap" link="alleg019.html#scene_gap"/>
      <sub name="scene_polygon3d" link="alleg019.html#scene_polygon3d"/>
      <sub name="scene_polygon3d_f" link="alleg019.html#scene_polygon3d_f"/>
      <sub name="set_zbuffer" link="alleg019.html#set_zbuffer"/>
      <sub name="triangle3d" link="alleg019.html#triangle3d"/>
      <sub name="triangle3d_f" link="alleg019.html#triangle3d_f"/>
    </sub>
    <sub name="Transparency and patterned drawing" link="alleg020.html">
      <sub name="color_map" link="alleg020.html#color_map"/>
      <sub name="create_blender_table" link="alleg020.html#create_blender_table"/>
      <sub name="create_color_table" link="alleg020.html#create_color_table"/>
      <sub name="create_light_table" link="alleg020.html#create_light_table"/>
      <sub name="create_trans_table" link="alleg020.html#create_trans_table"/>
      <sub name="drawing_mode" link="alleg020.html#drawing_mode"/>
      <sub name="set_add_blender" link="alleg020.html#set_add_blender"/>
      <sub name="set_alpha_blender" link="alleg020.html#set_alpha_blender"/>
      <sub name="set_blender_mode" link="alleg020.html#set_blender_mode"/>
      <sub name="set_blender_mode_ex" link="alleg020.html#set_blender_mode_ex"/>
      <sub name="set_burn_blender" link="alleg020.html#set_burn_blender"/>
      <sub name="set_color_blender" link="alleg020.html#set_color_blender"/>
      <sub name="set_difference_blender" link="alleg020.html#set_difference_blender"/>
      <sub name="set_dissolve_blender" link="alleg020.html#set_dissolve_blender"/>
      <sub name="set_dodge_blender" link="alleg020.html#set_dodge_blender"/>
      <sub name="set_hue_blender" link="alleg020.html#set_hue_blender"/>
      <sub name="set_invert_blender" link="alleg020.html#set_invert_blender"/>
      <sub name="set_luminance_blender" link="alleg020.html#set_luminance_blender"/>
      <sub name="set_multiply_blender" link="alleg020.html#set_multiply_blender"/>
      <sub name="set_saturation_blender" link="alleg020.html#set_saturation_blender"/>
      <sub name="set_screen_blender" link="alleg020.html#set_screen_blender"/>
      <sub name="set_trans_blender" link="alleg020.html#set_trans_blender"/>
      <sub name="set_write_alpha_blender" link="alleg020.html#set_write_alpha_blender"/>
      <sub name="solid_mode" link="alleg020.html#solid_mode"/>
      <sub name="xor_mode" link="alleg020.html#xor_mode"/>
    </sub>
    <sub name="Converting between color formats" link="alleg021.html">
      <sub name="bestfit_color" link="alleg021.html#bestfit_color"/>
      <sub name="create_rgb_table" link="alleg021.html#create_rgb_table"/>
      <sub name="hsv_to_rgb" link="alleg021.html#hsv_to_rgb"/>
      <sub name="rgb_map" link="alleg021.html#rgb_map"/>
      <sub name="rgb_to_hsv" link="alleg021.html#rgb_to_hsv"/>
    </sub>
    <sub name="Direct access to video memory" link="alleg022.html">
      <sub name="bmp_read_line" link="alleg022.html#bmp_read_line"/>
      <sub name="bmp_unwrite_line" link="alleg022.html#bmp_unwrite_line"/>
      <sub name="bmp_write_line" link="alleg022.html#bmp_write_line"/>
    </sub>
    <sub name="FLIC routines" link="alleg023.html">
      <sub name="close_fli" link="alleg023.html#close_fli"/>
      <sub name="fli_bitmap" link="alleg023.html#fli_bitmap"/>
      <sub name="fli_bmp_dirty_from" link="alleg023.html#fli_bmp_dirty_from"/>
      <sub name="fli_bmp_dirty_to" link="alleg023.html#fli_bmp_dirty_to"/>
      <sub name="fli_frame" link="alleg023.html#fli_frame"/>
      <sub name="fli_pal_dirty_from" link="alleg023.html#fli_pal_dirty_from"/>
      <sub name="fli_pal_dirty_to" link="alleg023.html#fli_pal_dirty_to"/>
      <sub name="fli_palette" link="alleg023.html#fli_palette"/>
      <sub name="fli_timer" link="alleg023.html#fli_timer"/>
      <sub name="next_fli_frame" link="alleg023.html#next_fli_frame"/>
      <sub name="open_fli" link="alleg023.html#open_fli"/>
      <sub name="open_memory_fli" link="alleg023.html#open_memory_fli"/>
      <sub name="play_fli" link="alleg023.html#play_fli"/>
      <sub name="play_memory_fli" link="alleg023.html#play_memory_fli"/>
      <sub name="reset_fli_variables" link="alleg023.html#reset_fli_variables"/>
    </sub>
    <sub name="Sound init routines" link="alleg024.html">
      <sub name="detect_digi_driver" link="alleg024.html#detect_digi_driver"/>
      <sub name="detect_midi_driver" link="alleg024.html#detect_midi_driver"/>
      <sub name="get_hardware_volume" link="alleg024.html#get_hardware_volume"/>
      <sub name="get_volume" link="alleg024.html#get_volume"/>
      <sub name="install_sound" link="alleg024.html#install_sound"/>
      <sub name="remove_sound" link="alleg024.html#remove_sound"/>
      <sub name="reserve_voices" link="alleg024.html#reserve_voices"/>
      <sub name="set_hardware_volume" link="alleg024.html#set_hardware_volume"/>
      <sub name="set_volume" link="alleg024.html#set_volume"/>
      <sub name="set_volume_per_voice" link="alleg024.html#set_volume_per_voice"/>
    </sub>
    <sub name="Mixer routines" link="alleg025.html">
      <sub name="get_mixer_bits" link="alleg025.html#get_mixer_bits"/>
      <sub name="get_mixer_buffer_length" link="alleg025.html#get_mixer_buffer_length"/>
      <sub name="get_mixer_channels" link="alleg025.html#get_mixer_channels"/>
      <sub name="get_mixer_frequency" link="alleg025.html#get_mixer_frequency"/>
      <sub name="get_mixer_quality" link="alleg025.html#get_mixer_quality"/>
      <sub name="get_mixer_voices" link="alleg025.html#get_mixer_voices"/>
      <sub name="set_mixer_quality" link="alleg025.html#set_mixer_quality"/>
    </sub>
    <sub name="Digital sample routines" link="alleg026.html">
      <sub name="adjust_sample" link="alleg026.html#adjust_sample"/>
      <sub name="allocate_voice" link="alleg026.html#allocate_voice"/>
      <sub name="create_sample" link="alleg026.html#create_sample"/>
      <sub name="deallocate_voice" link="alleg026.html#deallocate_voice"/>
      <sub name="destroy_sample" link="alleg026.html#destroy_sample"/>
      <sub name="load_sample" link="alleg026.html#load_sample"/>
      <sub name="load_voc" link="alleg026.html#load_voc"/>
      <sub name="load_voc_pf" link="alleg026.html#load_voc_pf"/>
      <sub name="load_wav" link="alleg026.html#load_wav"/>
      <sub name="load_wav_pf" link="alleg026.html#load_wav_pf"/>
      <sub name="lock_sample" link="alleg026.html#lock_sample"/>
      <sub name="play_sample" link="alleg026.html#play_sample"/>
      <sub name="reallocate_voice" link="alleg026.html#reallocate_voice"/>
      <sub name="register_sample_file_type" link="alleg026.html#register_sample_file_type"/>
      <sub name="release_voice" link="alleg026.html#release_voice"/>
      <sub name="save_sample" link="alleg026.html#save_sample"/>
      <sub name="stop_sample" link="alleg026.html#stop_sample"/>
      <sub name="voice_check" link="alleg026.html#voice_check"/>
      <sub name="voice_get_frequency" link="alleg026.html#voice_get_frequency"/>
      <sub name="voice_get_pan" link="alleg026.html#voice_get_pan"/>
      <sub name="voice_get_position" link="alleg026.html#voice_get_position"/>
      <sub name="voice_get_volume" link="alleg026.html#voice_get_volume"/>
      <sub name="voice_ramp_volume" link="alleg026.html#voice_ramp_volume"/>
      <sub name="voice_set_echo" link="alleg026.html#voice_set_echo"/>
      <sub name="voice_set_frequency" link="alleg026.html#voice_set_frequency"/>
      <sub name="voice_set_pan" link="alleg026.html#voice_set_pan"/>
      <sub name="voice_set_playmode" link="alleg026.html#voice_set_playmode"/>
      <sub name="voice_set_position" link="alleg026.html#voice_set_position"/>
      <sub name="voice_set_priority" link="alleg026.html#voice_set_priority"/>
      <sub name="voice_set_tremolo" link="alleg026.html#voice_set_tremolo"/>
      <sub name="voice_set_vibrato" link="alleg026.html#voice_set_vibrato"/>
      <sub name="voice_set_volume" link="alleg026.html#voice_set_volume"/>
      <sub name="voice_start" link="alleg026.html#voice_start"/>
      <sub name="voice_stop" link="alleg026.html#voice_stop"/>
      <sub name="voice_stop_frequency_sweep" link="alleg026.html#voice_stop_frequency_sweep"/>
      <sub name="voice_stop_pan_sweep" link="alleg026.html#voice_stop_pan_sweep"/>
      <sub name="voice_stop_volumeramp" link="alleg026.html#voice_stop_volumeramp"/>
      <sub name="voice_sweep_frequency" link="alleg026.html#voice_sweep_frequency"/>
      <sub name="voice_sweep_pan" link="alleg026.html#voice_sweep_pan"/>
    </sub>
    <sub name="Music routines (MIDI)" link="alleg027.html">
      <sub name="destroy_midi" link="alleg027.html#destroy_midi"/>
      <sub name="get_midi_length" link="alleg027.html#get_midi_length"/>
      <sub name="load_ibk" link="alleg027.html#load_ibk"/>
      <sub name="load_midi" link="alleg027.html#load_midi"/>
      <sub name="load_midi_patches" link="alleg027.html#load_midi_patches"/>
      <sub name="lock_midi" link="alleg027.html#lock_midi"/>
      <sub name="midi_loop_end" link="alleg027.html#midi_loop_end"/>
      <sub name="midi_loop_start" link="alleg027.html#midi_loop_start"/>
      <sub name="midi_meta_callback" link="alleg027.html#midi_meta_callback"/>
      <sub name="midi_msg_callback" link="alleg027.html#midi_msg_callback"/>
      <sub name="midi_out" link="alleg027.html#midi_out"/>
      <sub name="midi_pause" link="alleg027.html#midi_pause"/>
      <sub name="midi_pos" link="alleg027.html#midi_pos"/>
      <sub name="midi_resume" link="alleg027.html#midi_resume"/>
      <sub name="midi_seek" link="alleg027.html#midi_seek"/>
      <sub name="midi_sysex_callback" link="alleg027.html#midi_sysex_callback"/>
      <sub name="midi_time" link="alleg027.html#midi_time"/>
      <sub name="play_looped_midi" link="alleg027.html#play_looped_midi"/>
      <sub name="play_midi" link="alleg027.html#play_midi"/>
      <sub name="stop_midi" link="alleg027.html#stop_midi"/>
    </sub>
    <sub name="Audio stream routines" link="alleg028.html">
      <sub name="free_audio_stream_buffer" link="alleg028.html#free_audio_stream_buffer"/>
      <sub name="get_audio_stream_buffer" link="alleg028.html#get_audio_stream_buffer"/>
      <sub name="play_audio_stream" link="alleg028.html#play_audio_stream"/>
      <sub name="stop_audio_stream" link="alleg028.html#stop_audio_stream"/>
    </sub>
    <sub name="Recording routines" link="alleg029.html">
      <sub name="digi_recorder" link="alleg029.html#digi_recorder"/>
      <sub name="get_sound_input_cap_bits" link="alleg029.html#get_sound_input_cap_bits"/>
      <sub name="get_sound_input_cap_parm" link="alleg029.html#get_sound_input_cap_parm"/>
      <sub name="get_sound_input_cap_rate" link="alleg029.html#get_sound_input_cap_rate"/>
      <sub name="get_sound_input_cap_stereo" link="alleg029.html#get_sound_input_cap_stereo"/>
      <sub name="install_sound_input" link="alleg029.html#install_sound_input"/>
      <sub name="midi_recorder" link="alleg029.html#midi_recorder"/>
      <sub name="read_sound_input" link="alleg029.html#read_sound_input"/>
      <sub name="remove_sound_input" link="alleg029.html#remove_sound_input"/>
      <sub name="set_sound_input_source" link="alleg029.html#set_sound_input_source"/>
      <sub name="start_sound_input" link="alleg029.html#start_sound_input"/>
      <sub name="stop_sound_input" link="alleg029.html#stop_sound_input"/>
    </sub>
    <sub name="File and compression routines" link="alleg030.html">
      <sub name="al_ffblk_get_size" link="alleg030.html#al_ffblk_get_size"/>
      <sub name="al_findclose" link="alleg030.html#al_findclose"/>
      <sub name="al_findfirst" link="alleg030.html#al_findfirst"/>
      <sub name="al_findnext" link="alleg030.html#al_findnext"/>
      <sub name="append_filename" link="alleg030.html#append_filename"/>
      <sub name="canonicalize_filename" link="alleg030.html#canonicalize_filename"/>
      <sub name="create_lzss_pack_data" link="alleg030.html#create_lzss_pack_data"/>
      <sub name="create_lzss_unpack_data" link="alleg030.html#create_lzss_unpack_data"/>
      <sub name="delete_file" link="alleg030.html#delete_file"/>
      <sub name="exists" link="alleg030.html#exists"/>
      <sub name="file_exists" link="alleg030.html#file_exists"/>
      <sub name="file_size_ex" link="alleg030.html#file_size_ex"/>
      <sub name="file_time" link="alleg030.html#file_time"/>
      <sub name="find_allegro_resource" link="alleg030.html#find_allegro_resource"/>
      <sub name="fix_filename_case" link="alleg030.html#fix_filename_case"/>
      <sub name="fix_filename_slashes" link="alleg030.html#fix_filename_slashes"/>
      <sub name="for_each_file_ex" link="alleg030.html#for_each_file_ex"/>
      <sub name="free_lzss_pack_data" link="alleg030.html#free_lzss_pack_data"/>
      <sub name="free_lzss_unpack_data" link="alleg030.html#free_lzss_unpack_data"/>
      <sub name="get_executable_name" link="alleg030.html#get_executable_name"/>
      <sub name="get_extension" link="alleg030.html#get_extension"/>
      <sub name="get_filename" link="alleg030.html#get_filename"/>
      <sub name="is_relative_filename" link="alleg030.html#is_relative_filename"/>
      <sub name="lzss_read" link="alleg030.html#lzss_read"/>
      <sub name="lzss_write" link="alleg030.html#lzss_write"/>
      <sub name="make_absolute_filename" link="alleg030.html#make_absolute_filename"/>
      <sub name="make_relative_filename" link="alleg030.html#make_relative_filename"/>
      <sub name="pack_fclose" link="alleg030.html#pack_fclose"/>
      <sub name="pack_fclose_chunk" link="alleg030.html#pack_fclose_chunk"/>
      <sub name="pack_feof" link="alleg030.html#pack_feof"/>
      <sub name="pack_ferror" link="alleg030.html#pack_ferror"/>
      <sub name="pack_fgets" link="alleg030.html#pack_fgets"/>
      <sub name="pack_fopen" link="alleg030.html#pack_fopen"/>
      <sub name="pack_fopen_chunk" link="alleg030.html#pack_fopen_chunk"/>
      <sub name="pack_fopen_vtable" link="alleg030.html#pack_fopen_vtable"/>
      <sub name="pack_fputs" link="alleg030.html#pack_fputs"/>
      <sub name="pack_fread" link="alleg030.html#pack_fread"/>
      <sub name="pack_fseek" link="alleg030.html#pack_fseek"/>
      <sub name="pack_fwrite" link="alleg030.html#pack_fwrite"/>
      <sub name="pack_getc" link="alleg030.html#pack_getc"/>
      <sub name="pack_igetl" link="alleg030.html#pack_igetl"/>
      <sub name="pack_igetw" link="alleg030.html#pack_igetw"/>
      <sub name="pack_iputl" link="alleg030.html#pack_iputl"/>
      <sub name="pack_iputw" link="alleg030.html#pack_iputw"/>
      <sub name="pack_mgetl" link="alleg030.html#pack_mgetl"/>
      <sub name="pack_mgetw" link="alleg030.html#pack_mgetw"/>
      <sub name="pack_mputl" link="alleg030.html#pack_mputl"/>
      <sub name="pack_mputw" link="alleg030.html#pack_mputw"/>
      <sub name="pack_putc" link="alleg030.html#pack_putc"/>
      <sub name="packfile_password" link="alleg030.html#packfile_password"/>
      <sub name="put_backslash" link="alleg030.html#put_backslash"/>
      <sub name="replace_extension" link="alleg030.html#replace_extension"/>
      <sub name="replace_filename" link="alleg030.html#replace_filename"/>
      <sub name="set_allegro_resource_path" link="alleg030.html#set_allegro_resource_path"/>
    </sub>
    <sub name="Datafile routines" link="alleg031.html">
      <sub name="create_datafile_index" link="alleg031.html#create_datafile_index"/>
      <sub name="DAT_ID" link="alleg031.html#DAT_ID"/>
      <sub name="destroy_datafile_index" link="alleg031.html#destroy_datafile_index"/>
      <sub name="find_datafile_object" link="alleg031.html#find_datafile_object"/>
      <sub name="fixup_datafile" link="alleg031.html#fixup_datafile"/>
      <sub name="get_datafile_property" link="alleg031.html#get_datafile_property"/>
      <sub name="load_datafile" link="alleg031.html#load_datafile"/>
      <sub name="load_datafile_callback" link="alleg031.html#load_datafile_callback"/>
      <sub name="load_datafile_object" link="alleg031.html#load_datafile_object"/>
      <sub name="load_datafile_object_indexed" link="alleg031.html#load_datafile_object_indexed"/>
      <sub name="register_datafile_object" link="alleg031.html#register_datafile_object"/>
      <sub name="unload_datafile" link="alleg031.html#unload_datafile"/>
      <sub name="unload_datafile_object" link="alleg031.html#unload_datafile_object"/>
    </sub>
    <sub name="Fixed point math routines" link="alleg032.html">
      <sub name="fixacos" link="alleg032.html#fixacos"/>
      <sub name="fixadd" link="alleg032.html#fixadd"/>
      <sub name="fixasin" link="alleg032.html#fixasin"/>
      <sub name="fixatan" link="alleg032.html#fixatan"/>
      <sub name="fixatan2" link="alleg032.html#fixatan2"/>
      <sub name="fixceil" link="alleg032.html#fixceil"/>
      <sub name="fixcos" link="alleg032.html#fixcos"/>
      <sub name="fixdiv" link="alleg032.html#fixdiv"/>
      <sub name="fixfloor" link="alleg032.html#fixfloor"/>
      <sub name="fixhypot" link="alleg032.html#fixhypot"/>
      <sub name="fixmul" link="alleg032.html#fixmul"/>
      <sub name="fixsin" link="alleg032.html#fixsin"/>
      <sub name="fixsqrt" link="alleg032.html#fixsqrt"/>
      <sub name="fixsub" link="alleg032.html#fixsub"/>
      <sub name="fixtan" link="alleg032.html#fixtan"/>
      <sub name="fixtof" link="alleg032.html#fixtof"/>
      <sub name="fixtoi" link="alleg032.html#fixtoi"/>
      <sub name="fixtorad_r" link="alleg032.html#fixtorad_r"/>
      <sub name="ftofix" link="alleg032.html#ftofix"/>
      <sub name="itofix" link="alleg032.html#itofix"/>
      <sub name="radtofix_r" link="alleg032.html#radtofix_r"/>
    </sub>
    <sub name="3D math routines" link="alleg033.html">
      <sub name="apply_matrix" link="alleg033.html#apply_matrix"/>
      <sub name="apply_matrix_f" link="alleg033.html#apply_matrix_f"/>
      <sub name="cross_product" link="alleg033.html#cross_product"/>
      <sub name="cross_product_f" link="alleg033.html#cross_product_f"/>
      <sub name="dot_product" link="alleg033.html#dot_product"/>
      <sub name="dot_product_f" link="alleg033.html#dot_product_f"/>
      <sub name="get_align_matrix" link="alleg033.html#get_align_matrix"/>
      <sub name="get_align_matrix_f" link="alleg033.html#get_align_matrix_f"/>
      <sub name="get_camera_matrix" link="alleg033.html#get_camera_matrix"/>
      <sub name="get_camera_matrix_f" link="alleg033.html#get_camera_matrix_f"/>
      <sub name="get_rotation_matrix" link="alleg033.html#get_rotation_matrix"/>
      <sub name="get_rotation_matrix_f" link="alleg033.html#get_rotation_matrix_f"/>
      <sub name="get_scaling_matrix" link="alleg033.html#get_scaling_matrix"/>
      <sub name="get_scaling_matrix_f" link="alleg033.html#get_scaling_matrix_f"/>
      <sub name="get_transformation_matrix" link="alleg033.html#get_transformation_matrix"/>
      <sub name="get_transformation_matrix_f" link="alleg033.html#get_transformation_matrix_f"/>
      <sub name="get_translation_matrix" link="alleg033.html#get_translation_matrix"/>
      <sub name="get_translation_matrix_f" link="alleg033.html#get_translation_matrix_f"/>
      <sub name="get_vector_rotation_matrix" link="alleg033.html#get_vector_rotation_matrix"/>
      <sub name="get_vector_rotation_matrix_f" link="alleg033.html#get_vector_rotation_matrix_f"/>
      <sub name="get_x_rotate_matrix" link="alleg033.html#get_x_rotate_matrix"/>
      <sub name="get_x_rotate_matrix_f" link="alleg033.html#get_x_rotate_matrix_f"/>
      <sub name="get_y_rotate_matrix" link="alleg033.html#get_y_rotate_matrix"/>
      <sub name="get_y_rotate_matrix_f" link="alleg033.html#get_y_rotate_matrix_f"/>
      <sub name="get_z_rotate_matrix" link="alleg033.html#get_z_rotate_matrix"/>
      <sub name="get_z_rotate_matrix_f" link="alleg033.html#get_z_rotate_matrix_f"/>
      <sub name="identity_matrix" link="alleg033.html#identity_matrix"/>
      <sub name="identity_matrix_f" link="alleg033.html#identity_matrix_f"/>
      <sub name="matrix_mul" link="alleg033.html#matrix_mul"/>
      <sub name="matrix_mul_f" link="alleg033.html#matrix_mul_f"/>
      <sub name="normalize_vector" link="alleg033.html#normalize_vector"/>
      <sub name="normalize_vector_f" link="alleg033.html#normalize_vector_f"/>
      <sub name="persp_project" link="alleg033.html#persp_project"/>
      <sub name="persp_project_f" link="alleg033.html#persp_project_f"/>
      <sub name="polygon_z_normal" link="alleg033.html#polygon_z_normal"/>
      <sub name="polygon_z_normal_f" link="alleg033.html#polygon_z_normal_f"/>
      <sub name="qscale_matrix" link="alleg033.html#qscale_matrix"/>
      <sub name="qscale_matrix_f" link="alleg033.html#qscale_matrix_f"/>
      <sub name="qtranslate_matrix" link="alleg033.html#qtranslate_matrix"/>
      <sub name="qtranslate_matrix_f" link="alleg033.html#qtranslate_matrix_f"/>
      <sub name="set_projection_viewport" link="alleg033.html#set_projection_viewport"/>
      <sub name="vector_length" link="alleg033.html#vector_length"/>
      <sub name="vector_length_f" link="alleg033.html#vector_length_f"/>
    </sub>
    <sub name="Quaternion math routines" link="alleg034.html">
      <sub name="apply_quat" link="alleg034.html#apply_quat"/>
      <sub name="get_rotation_quat" link="alleg034.html#get_rotation_quat"/>
      <sub name="get_vector_rotation_quat" link="alleg034.html#get_vector_rotation_quat"/>
      <sub name="get_x_rotate_quat" link="alleg034.html#get_x_rotate_quat"/>
      <sub name="get_y_rotate_quat" link="alleg034.html#get_y_rotate_quat"/>
      <sub name="get_z_rotate_quat" link="alleg034.html#get_z_rotate_quat"/>
      <sub name="identity_quat" link="alleg034.html#identity_quat"/>
      <sub name="matrix_to_quat" link="alleg034.html#matrix_to_quat"/>
      <sub name="quat_interpolate" link="alleg034.html#quat_interpolate"/>
      <sub name="quat_mul" link="alleg034.html#quat_mul"/>
      <sub name="quat_slerp" link="alleg034.html#quat_slerp"/>
      <sub name="quat_to_matrix" link="alleg034.html#quat_to_matrix"/>
    </sub>
    <sub name="GUI routines" link="alleg035.html">
      <sub name="active_dialog" link="alleg035.html#active_dialog"/>
      <sub name="active_menu" link="alleg035.html#active_menu"/>
      <sub name="alert" link="alleg035.html#alert"/>
      <sub name="alert3" link="alleg035.html#alert3"/>
      <sub name="broadcast_dialog_message" link="alleg035.html#broadcast_dialog_message"/>
      <sub name="centre_dialog" link="alleg035.html#centre_dialog"/>
      <sub name="d_bitmap_proc" link="alleg035.html#d_bitmap_proc"/>
      <sub name="d_box_proc" link="alleg035.html#d_box_proc"/>
      <sub name="d_button_proc" link="alleg035.html#d_button_proc"/>
      <sub name="d_check_proc" link="alleg035.html#d_check_proc"/>
      <sub name="d_clear_proc" link="alleg035.html#d_clear_proc"/>
      <sub name="d_ctext_proc" link="alleg035.html#d_ctext_proc"/>
      <sub name="d_edit_proc" link="alleg035.html#d_edit_proc"/>
      <sub name="d_icon_proc" link="alleg035.html#d_icon_proc"/>
      <sub name="d_keyboard_proc" link="alleg035.html#d_keyboard_proc"/>
      <sub name="d_list_proc" link="alleg035.html#d_list_proc"/>
      <sub name="d_menu_proc" link="alleg035.html#d_menu_proc"/>
      <sub name="d_radio_proc" link="alleg035.html#d_radio_proc"/>
      <sub name="d_rtext_proc" link="alleg035.html#d_rtext_proc"/>
      <sub name="d_shadow_box_proc" link="alleg035.html#d_shadow_box_proc"/>
      <sub name="d_slider_proc" link="alleg035.html#d_slider_proc"/>
      <sub name="d_text_list_proc" link="alleg035.html#d_text_list_proc"/>
      <sub name="d_text_proc" link="alleg035.html#d_text_proc"/>
      <sub name="d_textbox_proc" link="alleg035.html#d_textbox_proc"/>
      <sub name="d_yield_proc" link="alleg035.html#d_yield_proc"/>
      <sub name="dialog_message" link="alleg035.html#dialog_message"/>
      <sub name="do_dialog" link="alleg035.html#do_dialog"/>
      <sub name="do_menu" link="alleg035.html#do_menu"/>
      <sub name="file_select_ex" link="alleg035.html#file_select_ex"/>
      <sub name="find_dialog_focus" link="alleg035.html#find_dialog_focus"/>
      <sub name="gfx_mode_select" link="alleg035.html#gfx_mode_select"/>
      <sub name="gfx_mode_select_ex" link="alleg035.html#gfx_mode_select_ex"/>
      <sub name="gfx_mode_select_filter" link="alleg035.html#gfx_mode_select_filter"/>
      <sub name="gui_bg_color" link="alleg035.html#gui_bg_color"/>
      <sub name="gui_button_proc" link="alleg035.html#gui_button_proc"/>
      <sub name="gui_ctext_proc" link="alleg035.html#gui_ctext_proc"/>
      <sub name="gui_edit_proc" link="alleg035.html#gui_edit_proc"/>
      <sub name="gui_fg_color" link="alleg035.html#gui_fg_color"/>
      <sub name="gui_font_baseline" link="alleg035.html#gui_font_baseline"/>
      <sub name="gui_get_screen" link="alleg035.html#gui_get_screen"/>
      <sub name="gui_list_proc" link="alleg035.html#gui_list_proc"/>
      <sub name="gui_menu_draw_menu" link="alleg035.html#gui_menu_draw_menu"/>
      <sub name="gui_menu_draw_menu_item" link="alleg035.html#gui_menu_draw_menu_item"/>
      <sub name="gui_mg_color" link="alleg035.html#gui_mg_color"/>
      <sub name="gui_mouse_b" link="alleg035.html#gui_mouse_b"/>
      <sub name="gui_mouse_focus" link="alleg035.html#gui_mouse_focus"/>
      <sub name="gui_mouse_x" link="alleg035.html#gui_mouse_x"/>
      <sub name="gui_mouse_y" link="alleg035.html#gui_mouse_y"/>
      <sub name="gui_mouse_z" link="alleg035.html#gui_mouse_z"/>
      <sub name="gui_set_screen" link="alleg035.html#gui_set_screen"/>
      <sub name="gui_shadow_box_proc" link="alleg035.html#gui_shadow_box_proc"/>
      <sub name="gui_strlen" link="alleg035.html#gui_strlen"/>
      <sub name="gui_text_list_proc" link="alleg035.html#gui_text_list_proc"/>
      <sub name="gui_textout_ex" link="alleg035.html#gui_textout_ex"/>
      <sub name="init_dialog" link="alleg035.html#init_dialog"/>
      <sub name="init_menu" link="alleg035.html#init_menu"/>
      <sub name="object_message" link="alleg035.html#object_message"/>
      <sub name="offer_focus" link="alleg035.html#offer_focus"/>
      <sub name="popup_dialog" link="alleg035.html#popup_dialog"/>
      <sub name="position_dialog" link="alleg035.html#position_dialog"/>
      <sub name="set_dialog_color" link="alleg035.html#set_dialog_color"/>
      <sub name="shutdown_dialog" link="alleg035.html#shutdown_dialog"/>
      <sub name="shutdown_menu" link="alleg035.html#shutdown_menu"/>
      <sub name="update_dialog" link="alleg035.html#update_dialog"/>
      <sub name="update_menu" link="alleg035.html#update_menu"/>
    </sub>
  </sub>
  <sub name="Platform specifics" link="chapter2.html">
    <sub name="DOS specifics" link="alleg036.html">
      <sub name="DIGI_*/DOS" link="alleg036.html#DIGI_*/DOS"/>
      <sub name="GFX_*/DOS" link="alleg036.html#GFX_*/DOS"/>
      <sub name="i_love_bill" link="alleg036.html#i_love_bill"/>
      <sub name="JOY_TYPE_*/DOS" link="alleg036.html#JOY_TYPE_*/DOS"/>
      <sub name="MIDI_*/DOS" link="alleg036.html#MIDI_*/DOS"/>
    </sub>
    <sub name="Windows specifics" link="alleg037.html">
      <sub name="blit_from_hdc" link="alleg037.html#blit_from_hdc"/>
      <sub name="blit_to_hdc" link="alleg037.html#blit_to_hdc"/>
      <sub name="convert_bitmap_to_hbitmap" link="alleg037.html#convert_bitmap_to_hbitmap"/>
      <sub name="convert_hbitmap_to_bitmap" link="alleg037.html#convert_hbitmap_to_bitmap"/>
      <sub name="convert_hpalette_to_palette" link="alleg037.html#convert_hpalette_to_palette"/>
      <sub name="convert_palette_to_hpalette" link="alleg037.html#convert_palette_to_hpalette"/>
      <sub name="DIGI_*/Windows" link="alleg037.html#DIGI_*/Windows"/>
      <sub name="draw_to_hdc" link="alleg037.html#draw_to_hdc"/>
      <sub name="GFX_*/Windows" link="alleg037.html#GFX_*/Windows"/>
      <sub name="JOY_TYPE_*/Windows" link="alleg037.html#JOY_TYPE_*/Windows"/>
      <sub name="MIDI_*/Windows" link="alleg037.html#MIDI_*/Windows"/>
      <sub name="set_gdi_color_format" link="alleg037.html#set_gdi_color_format"/>
      <sub name="set_palette_to_hdc" link="alleg037.html#set_palette_to_hdc"/>
      <sub name="stretch_blit_from_hdc" link="alleg037.html#stretch_blit_from_hdc"/>
      <sub name="stretch_blit_to_hdc" link="alleg037.html#stretch_blit_to_hdc"/>
      <sub name="win_get_dc" link="alleg037.html#win_get_dc"/>
      <sub name="win_get_window" link="alleg037.html#win_get_window"/>
      <sub name="win_release_dc" link="alleg037.html#win_release_dc"/>
      <sub name="win_set_window" link="alleg037.html#win_set_window"/>
      <sub name="win_set_wnd_create_proc" link="alleg037.html#win_set_wnd_create_proc"/>
    </sub>
    <sub name="Unix specifics" link="alleg038.html">
      <sub name="allegro_icon" link="alleg038.html#allegro_icon"/>
      <sub name="DIGI_*/Unix" link="alleg038.html#DIGI_*/Unix"/>
      <sub name="GFX_*/Linux" link="alleg038.html#GFX_*/Linux"/>
      <sub name="GFX_*/X" link="alleg038.html#GFX_*/X"/>
      <sub name="JOY_TYPE_*/Linux" link="alleg038.html#JOY_TYPE_*/Linux"/>
      <sub name="MIDI_*/Unix" link="alleg038.html#MIDI_*/Unix"/>
      <sub name="xwin_set_window_name" link="alleg038.html#xwin_set_window_name"/>
    </sub>
    <sub name="BeOS specifics" link="alleg039.html">
      <sub name="DIGI_*/BeOS" link="alleg039.html#DIGI_*/BeOS"/>
      <sub name="GFX_*/BeOS" link="alleg039.html#GFX_*/BeOS"/>
      <sub name="MIDI_*/BeOS" link="alleg039.html#MIDI_*/BeOS"/>
    </sub>
    <sub name="QNX specifics" link="alleg040.html">
      <sub name="DIGI_*/QNX" link="alleg040.html#DIGI_*/QNX"/>
      <sub name="GFX_*/QNX" link="alleg040.html#GFX_*/QNX"/>
      <sub name="MIDI_*/QNX" link="alleg040.html#MIDI_*/QNX"/>
      <sub name="qnx_get_window" link="alleg040.html#qnx_get_window"/>
    </sub>
    <sub name="MacOS X specifics" link="alleg041.html">
      <sub name="DIGI_*/MacOSX" link="alleg041.html#DIGI_*/MacOSX"/>
      <sub name="GFX_*/MacOSX" link="alleg041.html#GFX_*/MacOSX"/>
      <sub name="MIDI_*/MacOSX" link="alleg041.html#MIDI_*/MacOSX"/>
    </sub>
    <sub name="Differences between platforms" link="alleg042.html">
    </sub>
  </sub>
  <sub name="Miscellaneous" link="chapter3.html">
    <sub name="Reducing your executable size" link="alleg043.html">
    </sub>
    <sub name="Debugging" link="alleg044.html">
      <sub name="al_assert" link="alleg044.html#al_assert"/>
      <sub name="al_trace" link="alleg044.html#al_trace"/>
      <sub name="ASSERT" link="alleg044.html#ASSERT"/>
      <sub name="register_assert_handler" link="alleg044.html#register_assert_handler"/>
      <sub name="register_trace_handler" link="alleg044.html#register_trace_handler"/>
      <sub name="TRACE" link="alleg044.html#TRACE"/>
    </sub>
    <sub name="Makefile targets" link="alleg045.html">
    </sub>
    <sub name="Available Allegro examples" link="alleg046.html">
      <sub name="ex12bit" link="alleg046.html#ex12bit"/>
      <sub name="ex3buf" link="alleg046.html#ex3buf"/>
      <sub name="ex3d" link="alleg046.html#ex3d"/>
      <sub name="exaccel" link="alleg046.html#exaccel"/>
      <sub name="exalpha" link="alleg046.html#exalpha"/>
      <sub name="exbitmap" link="alleg046.html#exbitmap"/>
      <sub name="exblend" link="alleg046.html#exblend"/>
      <sub name="excamera" link="alleg046.html#excamera"/>
      <sub name="excolmap" link="alleg046.html#excolmap"/>
      <sub name="exconfig" link="alleg046.html#exconfig"/>
      <sub name="excustom" link="alleg046.html#excustom"/>
      <sub name="exdata" link="alleg046.html#exdata"/>
      <sub name="exdbuf" link="alleg046.html#exdbuf"/>
      <sub name="exexedat" link="alleg046.html#exexedat"/>
      <sub name="exfixed" link="alleg046.html#exfixed"/>
      <sub name="exflame" link="alleg046.html#exflame"/>
      <sub name="exflip" link="alleg046.html#exflip"/>
      <sub name="exfont" link="alleg046.html#exfont"/>
      <sub name="exgui" link="alleg046.html#exgui"/>
      <sub name="exhello" link="alleg046.html#exhello"/>
      <sub name="exjoy" link="alleg046.html#exjoy"/>
      <sub name="exkeys" link="alleg046.html#exkeys"/>
      <sub name="exlights" link="alleg046.html#exlights"/>
      <sub name="exmem" link="alleg046.html#exmem"/>
      <sub name="exmidi" link="alleg046.html#exmidi"/>
      <sub name="exmouse" link="alleg046.html#exmouse"/>
      <sub name="expackf" link="alleg046.html#expackf"/>
      <sub name="expal" link="alleg046.html#expal"/>
      <sub name="expat" link="alleg046.html#expat"/>
      <sub name="exquat" link="alleg046.html#exquat"/>
      <sub name="exrgbhsv" link="alleg046.html#exrgbhsv"/>
      <sub name="exsample" link="alleg046.html#exsample"/>
      <sub name="exscale" link="alleg046.html#exscale"/>
      <sub name="exscn3d" link="alleg046.html#exscn3d"/>
      <sub name="exscroll" link="alleg046.html#exscroll"/>
      <sub name="exshade" link="alleg046.html#exshade"/>
      <sub name="exspline" link="alleg046.html#exspline"/>
      <sub name="exsprite" link="alleg046.html#exsprite"/>
      <sub name="exstars" link="alleg046.html#exstars"/>
      <sub name="exstream" link="alleg046.html#exstream"/>
      <sub name="exswitch" link="alleg046.html#exswitch"/>
      <sub name="exsyscur" link="alleg046.html#exsyscur"/>
      <sub name="extimer" link="alleg046.html#extimer"/>
      <sub name="extrans" link="alleg046.html#extrans"/>
      <sub name="extruec" link="alleg046.html#extruec"/>
      <sub name="exunicod" link="alleg046.html#exunicod"/>
      <sub name="exupdate" link="alleg046.html#exupdate"/>
      <sub name="exxfade" link="alleg046.html#exxfade"/>
      <sub name="exzbuf" link="alleg046.html#exzbuf"/>
    </sub>
    <sub name="Changes since previous versions" link="changes.html">
    </sub>
    <sub name="Contributors: The Hall of Fame" link="thanks.html">
    </sub>
    <sub name="Frequently asked questions (FAQ)" link="faq.html">
    </sub>
    <sub name="Common mistakes" link="mistakes.html">
    </sub>
    <sub name="Help: what to do when your Allegro program doesn't work" link="help.html">
    </sub>
    <sub name="API compatibility information" link="api.html">
    </sub>
    <sub name="ABI compatibility information" link="abi.html">
    </sub>
    <sub name="The Allegro hacker's guide" link="ahack.html">
    </sub>
    <sub name="Allegro `const'-correctness" link="const.html">
    </sub>
    <sub name="Packfile format information" link="packfile.html">
    </sub>
    <sub name="Datafile format information" link="datafile.html">
    </sub>
    <sub name="License and Disclaimer" link="license.html">
    </sub>
  </sub>
  <sub name="Tools" link="chapter4.html">
    <sub name="makedoc - Generate documentation in various formats" link="makedoc.html">
    </sub>
    <sub name="grabber - Create datafiles" link="grabber.html">
    </sub>
    <sub name="dat - Manipulate datafiles from the commandline" link="dat.html">
    </sub>
    <sub name="dat2s - Compile datafiles into assembler code" link="dat2s.html">
    </sub>
    <sub name="dat2c - Compile datafiles into C code" link="dat2c.html">
    </sub>
  </sub>
  <sub name="Community" link="alleg047.html">
  </sub>
  <sub name="Conclusion" link="alleg048.html">
  </sub>
  <sub name="Index" link="alleg049.html">
  </sub>
</chapters>

<functions>
  <function name="_getpixel" link="alleg013.html#_getpixel"/>
  <function name="_getpixel15" link="alleg013.html#_getpixel15"/>
  <function name="_getpixel16" link="alleg013.html#_getpixel16"/>
  <function name="_getpixel24" link="alleg013.html#_getpixel24"/>
  <function name="_getpixel32" link="alleg013.html#_getpixel32"/>
  <function name="_putpixel" link="alleg013.html#_putpixel"/>
  <function name="_putpixel15" link="alleg013.html#_putpixel15"/>
  <function name="_putpixel16" link="alleg013.html#_putpixel16"/>
  <function name="_putpixel24" link="alleg013.html#_putpixel24"/>
  <function name="_putpixel32" link="alleg013.html#_putpixel32"/>
  <function name="_set_color" link="alleg011.html#_set_color"/>
  <function name="_ustrdup" link="alleg002.html#_ustrdup"/>
  <function name="acquire_bitmap" link="alleg009.html#acquire_bitmap"/>
  <function name="acquire_screen" link="alleg009.html#acquire_screen"/>
  <function name="active_dialog" link="alleg035.html#active_dialog"/>
  <function name="active_menu" link="alleg035.html#active_menu"/>
  <function name="add_clip_rect" link="alleg009.html#add_clip_rect"/>
  <function name="adjust_sample" link="alleg026.html#adjust_sample"/>
  <function name="al_assert" link="alleg044.html#al_assert"/>
  <function name="al_ffblk" link="alleg001.html#al_ffblk"/>
  <function name="al_ffblk_get_size" link="alleg030.html#al_ffblk_get_size"/>
  <function name="al_findclose" link="alleg030.html#al_findclose"/>
  <function name="al_findfirst" link="alleg030.html#al_findfirst"/>
  <function name="al_findnext" link="alleg030.html#al_findnext"/>
  <function name="AL_ID" link="alleg000.html#AL_ID"/>
  <function name="al_trace" link="alleg044.html#al_trace"/>
  <function name="alert" link="alleg035.html#alert"/>
  <function name="alert3" link="alleg035.html#alert3"/>
  <function name="allegro_404_char" link="alleg018.html#allegro_404_char"/>
  <function name="ALLEGRO_DATE" link="alleg000.html#ALLEGRO_DATE"/>
  <function name="ALLEGRO_DATE_STR" link="alleg000.html#ALLEGRO_DATE_STR"/>
  <function name="allegro_error" link="alleg000.html#allegro_error"/>
  <function name="allegro_exit" link="alleg000.html#allegro_exit"/>
  <function name="allegro_icon" link="alleg038.html#allegro_icon"/>
  <function name="allegro_id" link="alleg000.html#allegro_id"/>
  <function name="allegro_init" link="alleg000.html#allegro_init"/>
  <function name="allegro_message" link="alleg000.html#allegro_message"/>
  <function name="ALLEGRO_SUB_VERSION" link="alleg000.html#ALLEGRO_SUB_VERSION"/>
  <function name="ALLEGRO_VERSION" link="alleg000.html#ALLEGRO_VERSION"/>
  <function name="ALLEGRO_VERSION_STR" link="alleg000.html#ALLEGRO_VERSION_STR"/>
  <function name="ALLEGRO_WIP_VERSION" link="alleg000.html#ALLEGRO_WIP_VERSION"/>
  <function name="allocate_voice" link="alleg026.html#allocate_voice"/>
  <function name="append_filename" link="alleg030.html#append_filename"/>
  <function name="apply_matrix" link="alleg033.html#apply_matrix"/>
  <function name="apply_matrix_f" link="alleg033.html#apply_matrix_f"/>
  <function name="apply_quat" link="alleg034.html#apply_quat"/>
  <function name="arc" link="alleg013.html#arc"/>
  <function name="ASSERT" link="alleg044.html#ASSERT"/>
  <function name="AUDIOSTREAM" link="alleg001.html#AUDIOSTREAM"/>
  <function name="bestfit_color" link="alleg021.html#bestfit_color"/>
  <function name="BITMAP" link="alleg001.html#BITMAP"/>
  <function name="bitmap_color_depth" link="alleg009.html#bitmap_color_depth"/>
  <function name="bitmap_mask_color" link="alleg009.html#bitmap_mask_color"/>
  <function name="black_palette" link="alleg011.html#black_palette"/>
  <function name="blit" link="alleg014.html#blit"/>
  <function name="blit_from_hdc" link="alleg037.html#blit_from_hdc"/>
  <function name="blit_to_hdc" link="alleg037.html#blit_to_hdc"/>
  <function name="bmp_read_line" link="alleg022.html#bmp_read_line"/>
  <function name="bmp_unwrite_line" link="alleg022.html#bmp_unwrite_line"/>
  <function name="bmp_write_line" link="alleg022.html#bmp_write_line"/>
  <function name="broadcast_dialog_message" link="alleg035.html#broadcast_dialog_message"/>
  <function name="calc_spline" link="alleg013.html#calc_spline"/>
  <function name="calibrate_joystick" link="alleg007.html#calibrate_joystick"/>
  <function name="calibrate_joystick_name" link="alleg007.html#calibrate_joystick_name"/>
  <function name="canonicalize_filename" link="alleg030.html#canonicalize_filename"/>
  <function name="centre_dialog" link="alleg035.html#centre_dialog"/>
  <function name="check_cpu" link="alleg000.html#check_cpu"/>
  <function name="circle" link="alleg013.html#circle"/>
  <function name="circlefill" link="alleg013.html#circlefill"/>
  <function name="clear_bitmap" link="alleg013.html#clear_bitmap"/>
  <function name="clear_keybuf" link="alleg006.html#clear_keybuf"/>
  <function name="clear_scene" link="alleg019.html#clear_scene"/>
  <function name="clear_to_color" link="alleg013.html#clear_to_color"/>
  <function name="clear_zbuffer" link="alleg019.html#clear_zbuffer"/>
  <function name="clip3d" link="alleg019.html#clip3d"/>
  <function name="clip3d_f" link="alleg019.html#clip3d_f"/>
  <function name="close_fli" link="alleg023.html#close_fli"/>
  <function name="COLOR_MAP" link="alleg001.html#COLOR_MAP"/>
  <function name="color_map" link="alleg020.html#color_map"/>
  <function name="COMPILED_SPRITE" link="alleg001.html#COMPILED_SPRITE"/>
  <function name="config_is_hooked" link="alleg003.html#config_is_hooked"/>
  <function name="convert_bitmap_to_hbitmap" link="alleg037.html#convert_bitmap_to_hbitmap"/>
  <function name="convert_hbitmap_to_bitmap" link="alleg037.html#convert_hbitmap_to_bitmap"/>
  <function name="convert_hpalette_to_palette" link="alleg037.html#convert_hpalette_to_palette"/>
  <function name="convert_palette_to_hpalette" link="alleg037.html#convert_palette_to_hpalette"/>
  <function name="cpu_capabilities" link="alleg000.html#cpu_capabilities"/>
  <function name="cpu_family" link="alleg000.html#cpu_family"/>
  <function name="cpu_model" link="alleg000.html#cpu_model"/>
  <function name="cpu_vendor" link="alleg000.html#cpu_vendor"/>
  <function name="create_bitmap" link="alleg009.html#create_bitmap"/>
  <function name="create_bitmap_ex" link="alleg009.html#create_bitmap_ex"/>
  <function name="create_blender_table" link="alleg020.html#create_blender_table"/>
  <function name="create_color_table" link="alleg020.html#create_color_table"/>
  <function name="create_datafile_index" link="alleg031.html#create_datafile_index"/>
  <function name="create_light_table" link="alleg020.html#create_light_table"/>
  <function name="create_lzss_pack_data" link="alleg030.html#create_lzss_pack_data"/>
  <function name="create_lzss_unpack_data" link="alleg030.html#create_lzss_unpack_data"/>
  <function name="create_rgb_table" link="alleg021.html#create_rgb_table"/>
  <function name="create_sample" link="alleg026.html#create_sample"/>
  <function name="create_scene" link="alleg019.html#create_scene"/>
  <function name="create_sub_bitmap" link="alleg009.html#create_sub_bitmap"/>
  <function name="create_sub_zbuffer" link="alleg019.html#create_sub_zbuffer"/>
  <function name="create_system_bitmap" link="alleg009.html#create_system_bitmap"/>
  <function name="create_trans_table" link="alleg020.html#create_trans_table"/>
  <function name="create_video_bitmap" link="alleg009.html#create_video_bitmap"/>
  <function name="create_zbuffer" link="alleg019.html#create_zbuffer"/>
  <function name="cross_product" link="alleg033.html#cross_product"/>
  <function name="cross_product_f" link="alleg033.html#cross_product_f"/>
  <function name="d_bitmap_proc" link="alleg035.html#d_bitmap_proc"/>
  <function name="d_box_proc" link="alleg035.html#d_box_proc"/>
  <function name="d_button_proc" link="alleg035.html#d_button_proc"/>
  <function name="d_check_proc" link="alleg035.html#d_check_proc"/>
  <function name="d_clear_proc" link="alleg035.html#d_clear_proc"/>
  <function name="d_ctext_proc" link="alleg035.html#d_ctext_proc"/>
  <function name="d_edit_proc" link="alleg035.html#d_edit_proc"/>
  <function name="d_icon_proc" link="alleg035.html#d_icon_proc"/>
  <function name="d_keyboard_proc" link="alleg035.html#d_keyboard_proc"/>
  <function name="d_list_proc" link="alleg035.html#d_list_proc"/>
  <function name="d_menu_proc" link="alleg035.html#d_menu_proc"/>
  <function name="d_radio_proc" link="alleg035.html#d_radio_proc"/>
  <function name="d_rtext_proc" link="alleg035.html#d_rtext_proc"/>
  <function name="d_shadow_box_proc" link="alleg035.html#d_shadow_box_proc"/>
  <function name="d_slider_proc" link="alleg035.html#d_slider_proc"/>
  <function name="d_text_list_proc" link="alleg035.html#d_text_list_proc"/>
  <function name="d_text_proc" link="alleg035.html#d_text_proc"/>
  <function name="d_textbox_proc" link="alleg035.html#d_textbox_proc"/>
  <function name="d_yield_proc" link="alleg035.html#d_yield_proc"/>
  <function name="DAT_ID" link="alleg031.html#DAT_ID"/>
  <function name="DATAFILE" link="alleg001.html#DATAFILE"/>
  <function name="deallocate_voice" link="alleg026.html#deallocate_voice"/>
  <function name="default_palette" link="alleg011.html#default_palette"/>
  <function name="delete_file" link="alleg030.html#delete_file"/>
  <function name="desktop_color_depth" link="alleg000.html#desktop_color_depth"/>
  <function name="desktop_palette" link="alleg011.html#desktop_palette"/>
  <function name="destroy_bitmap" link="alleg009.html#destroy_bitmap"/>
  <function name="destroy_compiled_sprite" link="alleg016.html#destroy_compiled_sprite"/>
  <function name="destroy_datafile_index" link="alleg031.html#destroy_datafile_index"/>
  <function name="destroy_font" link="alleg017.html#destroy_font"/>
  <function name="destroy_gfx_mode_list" link="alleg008.html#destroy_gfx_mode_list"/>
  <function name="destroy_midi" link="alleg027.html#destroy_midi"/>
  <function name="destroy_rle_sprite" link="alleg015.html#destroy_rle_sprite"/>
  <function name="destroy_sample" link="alleg026.html#destroy_sample"/>
  <function name="destroy_scene" link="alleg019.html#destroy_scene"/>
  <function name="destroy_zbuffer" link="alleg019.html#destroy_zbuffer"/>
  <function name="detect_digi_driver" link="alleg024.html#detect_digi_driver"/>
  <function name="detect_midi_driver" link="alleg024.html#detect_midi_driver"/>
  <function name="DIALOG" link="alleg001.html#DIALOG"/>
  <function name="dialog_message" link="alleg035.html#dialog_message"/>
  <function name="DIALOG_PLAYER" link="alleg001.html#DIALOG_PLAYER"/>
  <function name="DIGI_*/BeOS" link="alleg039.html#DIGI_*/BeOS"/>
  <function name="DIGI_*/DOS" link="alleg036.html#DIGI_*/DOS"/>
  <function name="DIGI_*/MacOSX" link="alleg041.html#DIGI_*/MacOSX"/>
  <function name="DIGI_*/QNX" link="alleg040.html#DIGI_*/QNX"/>
  <function name="DIGI_*/Unix" link="alleg038.html#DIGI_*/Unix"/>
  <function name="DIGI_*/Windows" link="alleg037.html#DIGI_*/Windows"/>
  <function name="digi_recorder" link="alleg029.html#digi_recorder"/>
  <function name="disable_hardware_cursor" link="alleg004.html#disable_hardware_cursor"/>
  <function name="do_arc" link="alleg013.html#do_arc"/>
  <function name="do_circle" link="alleg013.html#do_circle"/>
  <function name="do_dialog" link="alleg035.html#do_dialog"/>
  <function name="do_ellipse" link="alleg013.html#do_ellipse"/>
  <function name="do_line" link="alleg013.html#do_line"/>
  <function name="do_menu" link="alleg035.html#do_menu"/>
  <function name="do_uconvert" link="alleg002.html#do_uconvert"/>
  <function name="dot_product" link="alleg033.html#dot_product"/>
  <function name="dot_product_f" link="alleg033.html#dot_product_f"/>
  <function name="draw_character_ex" link="alleg014.html#draw_character_ex"/>
  <function name="draw_compiled_sprite" link="alleg016.html#draw_compiled_sprite"/>
  <function name="draw_gouraud_sprite" link="alleg014.html#draw_gouraud_sprite"/>
  <function name="draw_lit_rle_sprite" link="alleg015.html#draw_lit_rle_sprite"/>
  <function name="draw_lit_sprite" link="alleg014.html#draw_lit_sprite"/>
  <function name="draw_rle_sprite" link="alleg015.html#draw_rle_sprite"/>
  <function name="draw_sprite" link="alleg014.html#draw_sprite"/>
  <function name="draw_sprite_h_flip" link="alleg014.html#draw_sprite_h_flip"/>
  <function name="draw_sprite_v_flip" link="alleg014.html#draw_sprite_v_flip"/>
  <function name="draw_sprite_vh_flip" link="alleg014.html#draw_sprite_vh_flip"/>
  <function name="draw_to_hdc" link="alleg037.html#draw_to_hdc"/>
  <function name="draw_trans_rle_sprite" link="alleg015.html#draw_trans_rle_sprite"/>
  <function name="draw_trans_sprite" link="alleg014.html#draw_trans_sprite"/>
  <function name="drawing_mode" link="alleg020.html#drawing_mode"/>
  <function name="ellipse" link="alleg013.html#ellipse"/>
  <function name="ellipsefill" link="alleg013.html#ellipsefill"/>
  <function name="empty_string" link="alleg002.html#empty_string"/>
  <function name="enable_hardware_cursor" link="alleg004.html#enable_hardware_cursor"/>
  <function name="enable_triple_buffer" link="alleg008.html#enable_triple_buffer"/>
  <function name="END_OF_FUNCTION" link="alleg005.html#END_OF_FUNCTION"/>
  <function name="END_OF_MAIN" link="alleg000.html#END_OF_MAIN"/>
  <function name="ex12bit" link="alleg046.html#ex12bit"/>
  <function name="ex3buf" link="alleg046.html#ex3buf"/>
  <function name="ex3d" link="alleg046.html#ex3d"/>
  <function name="exaccel" link="alleg046.html#exaccel"/>
  <function name="exalpha" link="alleg046.html#exalpha"/>
  <function name="exbitmap" link="alleg046.html#exbitmap"/>
  <function name="exblend" link="alleg046.html#exblend"/>
  <function name="excamera" link="alleg046.html#excamera"/>
  <function name="excolmap" link="alleg046.html#excolmap"/>
  <function name="exconfig" link="alleg046.html#exconfig"/>
  <function name="excustom" link="alleg046.html#excustom"/>
  <function name="exdata" link="alleg046.html#exdata"/>
  <function name="exdbuf" link="alleg046.html#exdbuf"/>
  <function name="exexedat" link="alleg046.html#exexedat"/>
  <function name="exfixed" link="alleg046.html#exfixed"/>
  <function name="exflame" link="alleg046.html#exflame"/>
  <function name="exflip" link="alleg046.html#exflip"/>
  <function name="exfont" link="alleg046.html#exfont"/>
  <function name="exgui" link="alleg046.html#exgui"/>
  <function name="exhello" link="alleg046.html#exhello"/>
  <function name="exists" link="alleg030.html#exists"/>
  <function name="exjoy" link="alleg046.html#exjoy"/>
  <function name="exkeys" link="alleg046.html#exkeys"/>
  <function name="exlights" link="alleg046.html#exlights"/>
  <function name="exmem" link="alleg046.html#exmem"/>
  <function name="exmidi" link="alleg046.html#exmidi"/>
  <function name="exmouse" link="alleg046.html#exmouse"/>
  <function name="expackf" link="alleg046.html#expackf"/>
  <function name="expal" link="alleg046.html#expal"/>
  <function name="expat" link="alleg046.html#expat"/>
  <function name="exquat" link="alleg046.html#exquat"/>
  <function name="exrgbhsv" link="alleg046.html#exrgbhsv"/>
  <function name="exsample" link="alleg046.html#exsample"/>
  <function name="exscale" link="alleg046.html#exscale"/>
  <function name="exscn3d" link="alleg046.html#exscn3d"/>
  <function name="exscroll" link="alleg046.html#exscroll"/>
  <function name="exshade" link="alleg046.html#exshade"/>
  <function name="exspline" link="alleg046.html#exspline"/>
  <function name="exsprite" link="alleg046.html#exsprite"/>
  <function name="exstars" link="alleg046.html#exstars"/>
  <function name="exstream" link="alleg046.html#exstream"/>
  <function name="exswitch" link="alleg046.html#exswitch"/>
  <function name="exsyscur" link="alleg046.html#exsyscur"/>
  <function name="extimer" link="alleg046.html#extimer"/>
  <function name="extract_font_range" link="alleg017.html#extract_font_range"/>
  <function name="extrans" link="alleg046.html#extrans"/>
  <function name="extruec" link="alleg046.html#extruec"/>
  <function name="exunicod" link="alleg046.html#exunicod"/>
  <function name="exupdate" link="alleg046.html#exupdate"/>
  <function name="exxfade" link="alleg046.html#exxfade"/>
  <function name="exzbuf" link="alleg046.html#exzbuf"/>
  <function name="fade_from" link="alleg011.html#fade_from"/>
  <function name="fade_from_range" link="alleg011.html#fade_from_range"/>
  <function name="fade_in" link="alleg011.html#fade_in"/>
  <function name="fade_in_range" link="alleg011.html#fade_in_range"/>
  <function name="fade_interpolate" link="alleg011.html#fade_interpolate"/>
  <function name="fade_out" link="alleg011.html#fade_out"/>
  <function name="fade_out_range" link="alleg011.html#fade_out_range"/>
  <function name="fastline" link="alleg013.html#fastline"/>
  <function name="file_exists" link="alleg030.html#file_exists"/>
  <function name="file_select_ex" link="alleg035.html#file_select_ex"/>
  <function name="file_size_ex" link="alleg030.html#file_size_ex"/>
  <function name="file_time" link="alleg030.html#file_time"/>
  <function name="find_allegro_resource" link="alleg030.html#find_allegro_resource"/>
  <function name="find_datafile_object" link="alleg031.html#find_datafile_object"/>
  <function name="find_dialog_focus" link="alleg035.html#find_dialog_focus"/>
  <function name="fix_filename_case" link="alleg030.html#fix_filename_case"/>
  <function name="fix_filename_slashes" link="alleg030.html#fix_filename_slashes"/>
  <function name="fixacos" link="alleg032.html#fixacos"/>
  <function name="fixadd" link="alleg032.html#fixadd"/>
  <function name="fixasin" link="alleg032.html#fixasin"/>
  <function name="fixatan" link="alleg032.html#fixatan"/>
  <function name="fixatan2" link="alleg032.html#fixatan2"/>
  <function name="fixceil" link="alleg032.html#fixceil"/>
  <function name="fixcos" link="alleg032.html#fixcos"/>
  <function name="fixdiv" link="alleg032.html#fixdiv"/>
  <function name="fixed" link="alleg001.html#fixed"/>
  <function name="fixfloor" link="alleg032.html#fixfloor"/>
  <function name="fixhypot" link="alleg032.html#fixhypot"/>
  <function name="fixmul" link="alleg032.html#fixmul"/>
  <function name="fixsin" link="alleg032.html#fixsin"/>
  <function name="fixsqrt" link="alleg032.html#fixsqrt"/>
  <function name="fixsub" link="alleg032.html#fixsub"/>
  <function name="fixtan" link="alleg032.html#fixtan"/>
  <function name="fixtof" link="alleg032.html#fixtof"/>
  <function name="fixtoi" link="alleg032.html#fixtoi"/>
  <function name="fixtorad_r" link="alleg032.html#fixtorad_r"/>
  <function name="fixup_datafile" link="alleg031.html#fixup_datafile"/>
  <function name="fli_bitmap" link="alleg023.html#fli_bitmap"/>
  <function name="fli_bmp_dirty_from" link="alleg023.html#fli_bmp_dirty_from"/>
  <function name="fli_bmp_dirty_to" link="alleg023.html#fli_bmp_dirty_to"/>
  <function name="fli_frame" link="alleg023.html#fli_frame"/>
  <function name="fli_pal_dirty_from" link="alleg023.html#fli_pal_dirty_from"/>
  <function name="fli_pal_dirty_to" link="alleg023.html#fli_pal_dirty_to"/>
  <function name="fli_palette" link="alleg023.html#fli_palette"/>
  <function name="fli_timer" link="alleg023.html#fli_timer"/>
  <function name="floodfill" link="alleg013.html#floodfill"/>
  <function name="flush_config_file" link="alleg003.html#flush_config_file"/>
  <function name="FONT" link="alleg001.html#FONT"/>
  <function name="font" link="alleg018.html#font"/>
  <function name="for_each_file_ex" link="alleg030.html#for_each_file_ex"/>
  <function name="free_audio_stream_buffer" link="alleg028.html#free_audio_stream_buffer"/>
  <function name="free_config_entries" link="alleg003.html#free_config_entries"/>
  <function name="free_lzss_pack_data" link="alleg030.html#free_lzss_pack_data"/>
  <function name="free_lzss_unpack_data" link="alleg030.html#free_lzss_unpack_data"/>
  <function name="freeze_mouse_flag" link="alleg004.html#freeze_mouse_flag"/>
  <function name="ftofix" link="alleg032.html#ftofix"/>
  <function name="generate_332_palette" link="alleg011.html#generate_332_palette"/>
  <function name="generate_optimized_palette" link="alleg011.html#generate_optimized_palette"/>
  <function name="get_align_matrix" link="alleg033.html#get_align_matrix"/>
  <function name="get_align_matrix_f" link="alleg033.html#get_align_matrix_f"/>
  <function name="get_audio_stream_buffer" link="alleg028.html#get_audio_stream_buffer"/>
  <function name="get_camera_matrix" link="alleg033.html#get_camera_matrix"/>
  <function name="get_camera_matrix_f" link="alleg033.html#get_camera_matrix_f"/>
  <function name="get_clip_rect" link="alleg009.html#get_clip_rect"/>
  <function name="get_clip_state" link="alleg009.html#get_clip_state"/>
  <function name="get_color" link="alleg011.html#get_color"/>
  <function name="get_color_conversion" link="alleg010.html#get_color_conversion"/>
  <function name="get_color_depth" link="alleg008.html#get_color_depth"/>
  <function name="get_compiled_sprite" link="alleg016.html#get_compiled_sprite"/>
  <function name="get_config_argv" link="alleg003.html#get_config_argv"/>
  <function name="get_config_float" link="alleg003.html#get_config_float"/>
  <function name="get_config_hex" link="alleg003.html#get_config_hex"/>
  <function name="get_config_id" link="alleg003.html#get_config_id"/>
  <function name="get_config_int" link="alleg003.html#get_config_int"/>
  <function name="get_config_string" link="alleg003.html#get_config_string"/>
  <function name="get_config_text" link="alleg003.html#get_config_text"/>
  <function name="get_datafile_property" link="alleg031.html#get_datafile_property"/>
  <function name="get_desktop_resolution" link="alleg000.html#get_desktop_resolution"/>
  <function name="get_display_switch_mode" link="alleg008.html#get_display_switch_mode"/>
  <function name="get_executable_name" link="alleg030.html#get_executable_name"/>
  <function name="get_extension" link="alleg030.html#get_extension"/>
  <function name="get_filename" link="alleg030.html#get_filename"/>
  <function name="get_font_range_begin" link="alleg017.html#get_font_range_begin"/>
  <function name="get_font_range_end" link="alleg017.html#get_font_range_end"/>
  <function name="get_font_ranges" link="alleg017.html#get_font_ranges"/>
  <function name="get_gfx_mode_list" link="alleg008.html#get_gfx_mode_list"/>
  <function name="get_hardware_volume" link="alleg024.html#get_hardware_volume"/>
  <function name="get_midi_length" link="alleg027.html#get_midi_length"/>
  <function name="get_mixer_bits" link="alleg025.html#get_mixer_bits"/>
  <function name="get_mixer_buffer_length" link="alleg025.html#get_mixer_buffer_length"/>
  <function name="get_mixer_channels" link="alleg025.html#get_mixer_channels"/>
  <function name="get_mixer_frequency" link="alleg025.html#get_mixer_frequency"/>
  <function name="get_mixer_quality" link="alleg025.html#get_mixer_quality"/>
  <function name="get_mixer_voices" link="alleg025.html#get_mixer_voices"/>
  <function name="get_mouse_mickeys" link="alleg004.html#get_mouse_mickeys"/>
  <function name="get_palette" link="alleg011.html#get_palette"/>
  <function name="get_palette_range" link="alleg011.html#get_palette_range"/>
  <function name="get_refresh_rate" link="alleg008.html#get_refresh_rate"/>
  <function name="get_rle_sprite" link="alleg015.html#get_rle_sprite"/>
  <function name="get_rotation_matrix" link="alleg033.html#get_rotation_matrix"/>
  <function name="get_rotation_matrix_f" link="alleg033.html#get_rotation_matrix_f"/>
  <function name="get_rotation_quat" link="alleg034.html#get_rotation_quat"/>
  <function name="get_scaling_matrix" link="alleg033.html#get_scaling_matrix"/>
  <function name="get_scaling_matrix_f" link="alleg033.html#get_scaling_matrix_f"/>
  <function name="get_sound_input_cap_bits" link="alleg029.html#get_sound_input_cap_bits"/>
  <function name="get_sound_input_cap_parm" link="alleg029.html#get_sound_input_cap_parm"/>
  <function name="get_sound_input_cap_rate" link="alleg029.html#get_sound_input_cap_rate"/>
  <function name="get_sound_input_cap_stereo" link="alleg029.html#get_sound_input_cap_stereo"/>
  <function name="get_transformation_matrix" link="alleg033.html#get_transformation_matrix"/>
  <function name="get_transformation_matrix_f" link="alleg033.html#get_transformation_matrix_f"/>
  <function name="get_translation_matrix" link="alleg033.html#get_translation_matrix"/>
  <function name="get_translation_matrix_f" link="alleg033.html#get_translation_matrix_f"/>
  <function name="get_uformat" link="alleg002.html#get_uformat"/>
  <function name="get_vector_rotation_matrix" link="alleg033.html#get_vector_rotation_matrix"/>
  <function name="get_vector_rotation_matrix_f" link="alleg033.html#get_vector_rotation_matrix_f"/>
  <function name="get_vector_rotation_quat" link="alleg034.html#get_vector_rotation_quat"/>
  <function name="get_volume" link="alleg024.html#get_volume"/>
  <function name="get_x_rotate_matrix" link="alleg033.html#get_x_rotate_matrix"/>
  <function name="get_x_rotate_matrix_f" link="alleg033.html#get_x_rotate_matrix_f"/>
  <function name="get_x_rotate_quat" link="alleg034.html#get_x_rotate_quat"/>
  <function name="get_y_rotate_matrix" link="alleg033.html#get_y_rotate_matrix"/>
  <function name="get_y_rotate_matrix_f" link="alleg033.html#get_y_rotate_matrix_f"/>
  <function name="get_y_rotate_quat" link="alleg034.html#get_y_rotate_quat"/>
  <function name="get_z_rotate_matrix" link="alleg033.html#get_z_rotate_matrix"/>
  <function name="get_z_rotate_matrix_f" link="alleg033.html#get_z_rotate_matrix_f"/>
  <function name="get_z_rotate_quat" link="alleg034.html#get_z_rotate_quat"/>
  <function name="geta" link="alleg012.html#geta"/>
  <function name="geta32" link="alleg012.html#geta32"/>
  <function name="geta_depth" link="alleg012.html#geta_depth"/>
  <function name="getb" link="alleg012.html#getb"/>
  <function name="getb15" link="alleg012.html#getb15"/>
  <function name="getb16" link="alleg012.html#getb16"/>
  <function name="getb24" link="alleg012.html#getb24"/>
  <function name="getb32" link="alleg012.html#getb32"/>
  <function name="getb8" link="alleg012.html#getb8"/>
  <function name="getb_depth" link="alleg012.html#getb_depth"/>
  <function name="getg" link="alleg012.html#getg"/>
  <function name="getg15" link="alleg012.html#getg15"/>
  <function name="getg16" link="alleg012.html#getg16"/>
  <function name="getg24" link="alleg012.html#getg24"/>
  <function name="getg32" link="alleg012.html#getg32"/>
  <function name="getg8" link="alleg012.html#getg8"/>
  <function name="getg_depth" link="alleg012.html#getg_depth"/>
  <function name="getpixel" link="alleg013.html#getpixel"/>
  <function name="getr" link="alleg012.html#getr"/>
  <function name="getr15" link="alleg012.html#getr15"/>
  <function name="getr16" link="alleg012.html#getr16"/>
  <function name="getr24" link="alleg012.html#getr24"/>
  <function name="getr32" link="alleg012.html#getr32"/>
  <function name="getr8" link="alleg012.html#getr8"/>
  <function name="getr_depth" link="alleg012.html#getr_depth"/>
  <function name="GFX_*/BeOS" link="alleg039.html#GFX_*/BeOS"/>
  <function name="GFX_*/DOS" link="alleg036.html#GFX_*/DOS"/>
  <function name="GFX_*/Linux" link="alleg038.html#GFX_*/Linux"/>
  <function name="GFX_*/MacOSX" link="alleg041.html#GFX_*/MacOSX"/>
  <function name="GFX_*/QNX" link="alleg040.html#GFX_*/QNX"/>
  <function name="GFX_*/Windows" link="alleg037.html#GFX_*/Windows"/>
  <function name="GFX_*/X" link="alleg038.html#GFX_*/X"/>
  <function name="gfx_capabilities" link="alleg008.html#gfx_capabilities"/>
  <function name="GFX_MODE" link="alleg001.html#GFX_MODE"/>
  <function name="GFX_MODE_LIST" link="alleg001.html#GFX_MODE_LIST"/>
  <function name="gfx_mode_select" link="alleg035.html#gfx_mode_select"/>
  <function name="gfx_mode_select_ex" link="alleg035.html#gfx_mode_select_ex"/>
  <function name="gfx_mode_select_filter" link="alleg035.html#gfx_mode_select_filter"/>
  <function name="grab_font_from_bitmap" link="alleg017.html#grab_font_from_bitmap"/>
  <function name="gui_bg_color" link="alleg035.html#gui_bg_color"/>
  <function name="gui_button_proc" link="alleg035.html#gui_button_proc"/>
  <function name="gui_ctext_proc" link="alleg035.html#gui_ctext_proc"/>
  <function name="gui_edit_proc" link="alleg035.html#gui_edit_proc"/>
  <function name="gui_fg_color" link="alleg035.html#gui_fg_color"/>
  <function name="gui_font_baseline" link="alleg035.html#gui_font_baseline"/>
  <function name="gui_get_screen" link="alleg035.html#gui_get_screen"/>
  <function name="gui_list_proc" link="alleg035.html#gui_list_proc"/>
  <function name="gui_menu_draw_menu" link="alleg035.html#gui_menu_draw_menu"/>
  <function name="gui_menu_draw_menu_item" link="alleg035.html#gui_menu_draw_menu_item"/>
  <function name="gui_mg_color" link="alleg035.html#gui_mg_color"/>
  <function name="gui_mouse_b" link="alleg035.html#gui_mouse_b"/>
  <function name="gui_mouse_focus" link="alleg035.html#gui_mouse_focus"/>
  <function name="gui_mouse_x" link="alleg035.html#gui_mouse_x"/>
  <function name="gui_mouse_y" link="alleg035.html#gui_mouse_y"/>
  <function name="gui_mouse_z" link="alleg035.html#gui_mouse_z"/>
  <function name="gui_set_screen" link="alleg035.html#gui_set_screen"/>
  <function name="gui_shadow_box_proc" link="alleg035.html#gui_shadow_box_proc"/>
  <function name="gui_strlen" link="alleg035.html#gui_strlen"/>
  <function name="gui_text_list_proc" link="alleg035.html#gui_text_list_proc"/>
  <function name="gui_textout_ex" link="alleg035.html#gui_textout_ex"/>
  <function name="hline" link="alleg013.html#hline"/>
  <function name="hook_config_section" link="alleg003.html#hook_config_section"/>
  <function name="hsv_to_rgb" link="alleg021.html#hsv_to_rgb"/>
  <function name="i_love_bill" link="alleg036.html#i_love_bill"/>
  <function name="identity_matrix" link="alleg033.html#identity_matrix"/>
  <function name="identity_matrix_f" link="alleg033.html#identity_matrix_f"/>
  <function name="identity_quat" link="alleg034.html#identity_quat"/>
  <function name="init_dialog" link="alleg035.html#init_dialog"/>
  <function name="init_menu" link="alleg035.html#init_menu"/>
  <function name="initialise_joystick" link="alleg007.html#initialise_joystick"/>
  <function name="install_allegro" link="alleg000.html#install_allegro"/>
  <function name="install_int" link="alleg005.html#install_int"/>
  <function name="install_int_ex" link="alleg005.html#install_int_ex"/>
  <function name="install_joystick" link="alleg007.html#install_joystick"/>
  <function name="install_keyboard" link="alleg006.html#install_keyboard"/>
  <function name="install_keyboard_hooks" link="alleg006.html#install_keyboard_hooks"/>
  <function name="install_mouse" link="alleg004.html#install_mouse"/>
  <function name="install_param_int" link="alleg005.html#install_param_int"/>
  <function name="install_param_int_ex" link="alleg005.html#install_param_int_ex"/>
  <function name="install_sound" link="alleg024.html#install_sound"/>
  <function name="install_sound_input" link="alleg029.html#install_sound_input"/>
  <function name="install_timer" link="alleg005.html#install_timer"/>
  <function name="is_color_font" link="alleg017.html#is_color_font"/>
  <function name="is_compatible_font" link="alleg017.html#is_compatible_font"/>
  <function name="is_inside_bitmap" link="alleg009.html#is_inside_bitmap"/>
  <function name="is_linear_bitmap" link="alleg009.html#is_linear_bitmap"/>
  <function name="is_memory_bitmap" link="alleg009.html#is_memory_bitmap"/>
  <function name="is_mono_font" link="alleg017.html#is_mono_font"/>
  <function name="is_planar_bitmap" link="alleg009.html#is_planar_bitmap"/>
  <function name="is_relative_filename" link="alleg030.html#is_relative_filename"/>
  <function name="is_same_bitmap" link="alleg009.html#is_same_bitmap"/>
  <function name="is_screen_bitmap" link="alleg009.html#is_screen_bitmap"/>
  <function name="is_sub_bitmap" link="alleg009.html#is_sub_bitmap"/>
  <function name="is_system_bitmap" link="alleg009.html#is_system_bitmap"/>
  <function name="is_video_bitmap" link="alleg009.html#is_video_bitmap"/>
  <function name="is_windowed_mode" link="alleg008.html#is_windowed_mode"/>
  <function name="itofix" link="alleg032.html#itofix"/>
  <function name="joy" link="alleg007.html#joy"/>
  <function name="JOY_TYPE_*/DOS" link="alleg036.html#JOY_TYPE_*/DOS"/>
  <function name="JOY_TYPE_*/Linux" link="alleg038.html#JOY_TYPE_*/Linux"/>
  <function name="JOY_TYPE_*/Windows" link="alleg037.html#JOY_TYPE_*/Windows"/>
  <function name="JOYSTICK_AXIS_INFO" link="alleg001.html#JOYSTICK_AXIS_INFO"/>
  <function name="JOYSTICK_BUTTON_INFO" link="alleg001.html#JOYSTICK_BUTTON_INFO"/>
  <function name="JOYSTICK_INFO" link="alleg001.html#JOYSTICK_INFO"/>
  <function name="JOYSTICK_STICK_INFO" link="alleg001.html#JOYSTICK_STICK_INFO"/>
  <function name="key" link="alleg006.html#key"/>
  <function name="key_led_flag" link="alleg006.html#key_led_flag"/>
  <function name="key_shifts" link="alleg006.html#key_shifts"/>
  <function name="keyboard_callback" link="alleg006.html#keyboard_callback"/>
  <function name="keyboard_lowlevel_callback" link="alleg006.html#keyboard_lowlevel_callback"/>
  <function name="keyboard_needs_poll" link="alleg006.html#keyboard_needs_poll"/>
  <function name="keyboard_ucallback" link="alleg006.html#keyboard_ucallback"/>
  <function name="keypressed" link="alleg006.html#keypressed"/>
  <function name="line" link="alleg013.html#line"/>
  <function name="list_config_entries" link="alleg003.html#list_config_entries"/>
  <function name="list_config_sections" link="alleg003.html#list_config_sections"/>
  <function name="load_bios_font" link="alleg017.html#load_bios_font"/>
  <function name="load_bitmap" link="alleg010.html#load_bitmap"/>
  <function name="load_bitmap_font" link="alleg017.html#load_bitmap_font"/>
  <function name="load_bmp" link="alleg010.html#load_bmp"/>
  <function name="load_bmp_pf" link="alleg010.html#load_bmp_pf"/>
  <function name="load_dat_font" link="alleg017.html#load_dat_font"/>
  <function name="load_datafile" link="alleg031.html#load_datafile"/>
  <function name="load_datafile_callback" link="alleg031.html#load_datafile_callback"/>
  <function name="load_datafile_object" link="alleg031.html#load_datafile_object"/>
  <function name="load_datafile_object_indexed" link="alleg031.html#load_datafile_object_indexed"/>
  <function name="load_font" link="alleg017.html#load_font"/>
  <function name="load_grx_font" link="alleg017.html#load_grx_font"/>
  <function name="load_grx_or_bios_font" link="alleg017.html#load_grx_or_bios_font"/>
  <function name="load_ibk" link="alleg027.html#load_ibk"/>
  <function name="load_joystick_data" link="alleg007.html#load_joystick_data"/>
  <function name="load_lbm" link="alleg010.html#load_lbm"/>
  <function name="load_midi" link="alleg027.html#load_midi"/>
  <function name="load_midi_patches" link="alleg027.html#load_midi_patches"/>
  <function name="load_pcx" link="alleg010.html#load_pcx"/>
  <function name="load_pcx_pf" link="alleg010.html#load_pcx_pf"/>
  <function name="load_sample" link="alleg026.html#load_sample"/>
  <function name="load_tga" link="alleg010.html#load_tga"/>
  <function name="load_tga_pf" link="alleg010.html#load_tga_pf"/>
  <function name="load_txt_font" link="alleg017.html#load_txt_font"/>
  <function name="load_voc" link="alleg026.html#load_voc"/>
  <function name="load_voc_pf" link="alleg026.html#load_voc_pf"/>
  <function name="load_wav" link="alleg026.html#load_wav"/>
  <function name="load_wav_pf" link="alleg026.html#load_wav_pf"/>
  <function name="lock_bitmap" link="alleg009.html#lock_bitmap"/>
  <function name="LOCK_FUNCTION" link="alleg005.html#LOCK_FUNCTION"/>
  <function name="lock_midi" link="alleg027.html#lock_midi"/>
  <function name="lock_sample" link="alleg026.html#lock_sample"/>
  <function name="LOCK_VARIABLE" link="alleg005.html#LOCK_VARIABLE"/>
  <function name="LZSS_PACK_DATA" link="alleg001.html#LZSS_PACK_DATA"/>
  <function name="lzss_read" link="alleg030.html#lzss_read"/>
  <function name="LZSS_UNPACK_DATA" link="alleg001.html#LZSS_UNPACK_DATA"/>
  <function name="lzss_write" link="alleg030.html#lzss_write"/>
  <function name="make_absolute_filename" link="alleg030.html#make_absolute_filename"/>
  <function name="make_relative_filename" link="alleg030.html#make_relative_filename"/>
  <function name="make_trans_font" link="alleg017.html#make_trans_font"/>
  <function name="MAKE_VERSION" link="alleg000.html#MAKE_VERSION"/>
  <function name="makeacol" link="alleg012.html#makeacol"/>
  <function name="makeacol32" link="alleg012.html#makeacol32"/>
  <function name="makeacol_depth" link="alleg012.html#makeacol_depth"/>
  <function name="makecol" link="alleg012.html#makecol"/>
  <function name="makecol15" link="alleg012.html#makecol15"/>
  <function name="makecol15_dither" link="alleg012.html#makecol15_dither"/>
  <function name="makecol16" link="alleg012.html#makecol16"/>
  <function name="makecol16_dither" link="alleg012.html#makecol16_dither"/>
  <function name="makecol24" link="alleg012.html#makecol24"/>
  <function name="makecol32" link="alleg012.html#makecol32"/>
  <function name="makecol8" link="alleg012.html#makecol8"/>
  <function name="makecol_depth" link="alleg012.html#makecol_depth"/>
  <function name="MASK_COLOR_15" link="alleg012.html#MASK_COLOR_15"/>
  <function name="MASK_COLOR_16" link="alleg012.html#MASK_COLOR_16"/>
  <function name="MASK_COLOR_24" link="alleg012.html#MASK_COLOR_24"/>
  <function name="MASK_COLOR_32" link="alleg012.html#MASK_COLOR_32"/>
  <function name="MASK_COLOR_8" link="alleg012.html#MASK_COLOR_8"/>
  <function name="masked_blit" link="alleg014.html#masked_blit"/>
  <function name="masked_stretch_blit" link="alleg014.html#masked_stretch_blit"/>
  <function name="MATRIX" link="alleg001.html#MATRIX"/>
  <function name="MATRIX_f" link="alleg001.html#MATRIX_f"/>
  <function name="matrix_mul" link="alleg033.html#matrix_mul"/>
  <function name="matrix_mul_f" link="alleg033.html#matrix_mul_f"/>
  <function name="matrix_to_quat" link="alleg034.html#matrix_to_quat"/>
  <function name="MENU" link="alleg001.html#MENU"/>
  <function name="MENU_PLAYER" link="alleg001.html#MENU_PLAYER"/>
  <function name="merge_fonts" link="alleg017.html#merge_fonts"/>
  <function name="MIDI" link="alleg001.html#MIDI"/>
  <function name="MIDI_*/BeOS" link="alleg039.html#MIDI_*/BeOS"/>
  <function name="MIDI_*/DOS" link="alleg036.html#MIDI_*/DOS"/>
  <function name="MIDI_*/MacOSX" link="alleg041.html#MIDI_*/MacOSX"/>
  <function name="MIDI_*/QNX" link="alleg040.html#MIDI_*/QNX"/>
  <function name="MIDI_*/Unix" link="alleg038.html#MIDI_*/Unix"/>
  <function name="MIDI_*/Windows" link="alleg037.html#MIDI_*/Windows"/>
  <function name="midi_loop_end" link="alleg027.html#midi_loop_end"/>
  <function name="midi_loop_start" link="alleg027.html#midi_loop_start"/>
  <function name="midi_meta_callback" link="alleg027.html#midi_meta_callback"/>
  <function name="midi_msg_callback" link="alleg027.html#midi_msg_callback"/>
  <function name="midi_out" link="alleg027.html#midi_out"/>
  <function name="midi_pause" link="alleg027.html#midi_pause"/>
  <function name="midi_pos" link="alleg027.html#midi_pos"/>
  <function name="midi_recorder" link="alleg029.html#midi_recorder"/>
  <function name="midi_resume" link="alleg027.html#midi_resume"/>
  <function name="midi_seek" link="alleg027.html#midi_seek"/>
  <function name="midi_sysex_callback" link="alleg027.html#midi_sysex_callback"/>
  <function name="midi_time" link="alleg027.html#midi_time"/>
  <function name="mouse_b" link="alleg004.html#mouse_b"/>
  <function name="mouse_callback" link="alleg004.html#mouse_callback"/>
  <function name="mouse_needs_poll" link="alleg004.html#mouse_needs_poll"/>
  <function name="mouse_pos" link="alleg004.html#mouse_pos"/>
  <function name="mouse_sprite" link="alleg004.html#mouse_sprite"/>
  <function name="mouse_x" link="alleg004.html#mouse_x"/>
  <function name="mouse_x_focus" link="alleg004.html#mouse_x_focus"/>
  <function name="mouse_y" link="alleg004.html#mouse_y"/>
  <function name="mouse_y_focus" link="alleg004.html#mouse_y_focus"/>
  <function name="mouse_z" link="alleg004.html#mouse_z"/>
  <function name="need_uconvert" link="alleg002.html#need_uconvert"/>
  <function name="next_fli_frame" link="alleg023.html#next_fli_frame"/>
  <function name="normalize_vector" link="alleg033.html#normalize_vector"/>
  <function name="normalize_vector_f" link="alleg033.html#normalize_vector_f"/>
  <function name="num_joysticks" link="alleg007.html#num_joysticks"/>
  <function name="object_message" link="alleg035.html#object_message"/>
  <function name="offer_focus" link="alleg035.html#offer_focus"/>
  <function name="open_fli" link="alleg023.html#open_fli"/>
  <function name="open_memory_fli" link="alleg023.html#open_memory_fli"/>
  <function name="os_multitasking" link="alleg000.html#os_multitasking"/>
  <function name="os_revision" link="alleg000.html#os_revision"/>
  <function name="os_type" link="alleg000.html#os_type"/>
  <function name="os_version" link="alleg000.html#os_version"/>
  <function name="override_config_data" link="alleg003.html#override_config_data"/>
  <function name="override_config_file" link="alleg003.html#override_config_file"/>
  <function name="pack_fclose" link="alleg030.html#pack_fclose"/>
  <function name="pack_fclose_chunk" link="alleg030.html#pack_fclose_chunk"/>
  <function name="pack_feof" link="alleg030.html#pack_feof"/>
  <function name="pack_ferror" link="alleg030.html#pack_ferror"/>
  <function name="pack_fgets" link="alleg030.html#pack_fgets"/>
  <function name="pack_fopen" link="alleg030.html#pack_fopen"/>
  <function name="pack_fopen_chunk" link="alleg030.html#pack_fopen_chunk"/>
  <function name="pack_fopen_vtable" link="alleg030.html#pack_fopen_vtable"/>
  <function name="pack_fputs" link="alleg030.html#pack_fputs"/>
  <function name="pack_fread" link="alleg030.html#pack_fread"/>
  <function name="pack_fseek" link="alleg030.html#pack_fseek"/>
  <function name="pack_fwrite" link="alleg030.html#pack_fwrite"/>
  <function name="pack_getc" link="alleg030.html#pack_getc"/>
  <function name="pack_igetl" link="alleg030.html#pack_igetl"/>
  <function name="pack_igetw" link="alleg030.html#pack_igetw"/>
  <function name="pack_iputl" link="alleg030.html#pack_iputl"/>
  <function name="pack_iputw" link="alleg030.html#pack_iputw"/>
  <function name="pack_mgetl" link="alleg030.html#pack_mgetl"/>
  <function name="pack_mgetw" link="alleg030.html#pack_mgetw"/>
  <function name="pack_mputl" link="alleg030.html#pack_mputl"/>
  <function name="pack_mputw" link="alleg030.html#pack_mputw"/>
  <function name="pack_putc" link="alleg030.html#pack_putc"/>
  <function name="PACKFILE" link="alleg001.html#PACKFILE"/>
  <function name="packfile_password" link="alleg030.html#packfile_password"/>
  <function name="PACKFILE_VTABLE" link="alleg001.html#PACKFILE_VTABLE"/>
  <function name="PAL_SIZE" link="alleg001.html#PAL_SIZE"/>
  <function name="PALETTE" link="alleg001.html#PALETTE"/>
  <function name="palette_color" link="alleg012.html#palette_color"/>
  <function name="persp_project" link="alleg033.html#persp_project"/>
  <function name="persp_project_f" link="alleg033.html#persp_project_f"/>
  <function name="pivot_scaled_sprite" link="alleg014.html#pivot_scaled_sprite"/>
  <function name="pivot_scaled_sprite_v_flip" link="alleg014.html#pivot_scaled_sprite_v_flip"/>
  <function name="pivot_sprite" link="alleg014.html#pivot_sprite"/>
  <function name="pivot_sprite_v_flip" link="alleg014.html#pivot_sprite_v_flip"/>
  <function name="play_audio_stream" link="alleg028.html#play_audio_stream"/>
  <function name="play_fli" link="alleg023.html#play_fli"/>
  <function name="play_looped_midi" link="alleg027.html#play_looped_midi"/>
  <function name="play_memory_fli" link="alleg023.html#play_memory_fli"/>
  <function name="play_midi" link="alleg027.html#play_midi"/>
  <function name="play_sample" link="alleg026.html#play_sample"/>
  <function name="poll_joystick" link="alleg007.html#poll_joystick"/>
  <function name="poll_keyboard" link="alleg006.html#poll_keyboard"/>
  <function name="poll_mouse" link="alleg004.html#poll_mouse"/>
  <function name="poll_scroll" link="alleg008.html#poll_scroll"/>
  <function name="polygon" link="alleg013.html#polygon"/>
  <function name="polygon3d" link="alleg019.html#polygon3d"/>
  <function name="polygon3d_f" link="alleg019.html#polygon3d_f"/>
  <function name="polygon_z_normal" link="alleg033.html#polygon_z_normal"/>
  <function name="polygon_z_normal_f" link="alleg033.html#polygon_z_normal_f"/>
  <function name="POLYTYPE_ATEX" link="alleg019.html#POLYTYPE_ATEX"/>
  <function name="POLYTYPE_ATEX_LIT" link="alleg019.html#POLYTYPE_ATEX_LIT"/>
  <function name="POLYTYPE_ATEX_MASK" link="alleg019.html#POLYTYPE_ATEX_MASK"/>
  <function name="POLYTYPE_ATEX_MASK_LIT" link="alleg019.html#POLYTYPE_ATEX_MASK_LIT"/>
  <function name="POLYTYPE_ATEX_MASK_TRANS" link="alleg019.html#POLYTYPE_ATEX_MASK_TRANS"/>
  <function name="POLYTYPE_ATEX_TRANS" link="alleg019.html#POLYTYPE_ATEX_TRANS"/>
  <function name="POLYTYPE_FLAT" link="alleg019.html#POLYTYPE_FLAT"/>
  <function name="POLYTYPE_GCOL" link="alleg019.html#POLYTYPE_GCOL"/>
  <function name="POLYTYPE_GRGB" link="alleg019.html#POLYTYPE_GRGB"/>
  <function name="POLYTYPE_PTEX" link="alleg019.html#POLYTYPE_PTEX"/>
  <function name="POLYTYPE_PTEX_LIT" link="alleg019.html#POLYTYPE_PTEX_LIT"/>
  <function name="POLYTYPE_PTEX_MASK" link="alleg019.html#POLYTYPE_PTEX_MASK"/>
  <function name="POLYTYPE_PTEX_MASK_LIT" link="alleg019.html#POLYTYPE_PTEX_MASK_LIT"/>
  <function name="POLYTYPE_PTEX_MASK_TRANS" link="alleg019.html#POLYTYPE_PTEX_MASK_TRANS"/>
  <function name="POLYTYPE_PTEX_TRANS" link="alleg019.html#POLYTYPE_PTEX_TRANS"/>
  <function name="pop_config_state" link="alleg003.html#pop_config_state"/>
  <function name="popup_dialog" link="alleg035.html#popup_dialog"/>
  <function name="position_dialog" link="alleg035.html#position_dialog"/>
  <function name="position_mouse" link="alleg004.html#position_mouse"/>
  <function name="position_mouse_z" link="alleg004.html#position_mouse_z"/>
  <function name="push_config_state" link="alleg003.html#push_config_state"/>
  <function name="put_backslash" link="alleg030.html#put_backslash"/>
  <function name="putpixel" link="alleg013.html#putpixel"/>
  <function name="qnx_get_window" link="alleg040.html#qnx_get_window"/>
  <function name="qscale_matrix" link="alleg033.html#qscale_matrix"/>
  <function name="qscale_matrix_f" link="alleg033.html#qscale_matrix_f"/>
  <function name="qtranslate_matrix" link="alleg033.html#qtranslate_matrix"/>
  <function name="qtranslate_matrix_f" link="alleg033.html#qtranslate_matrix_f"/>
  <function name="quad3d" link="alleg019.html#quad3d"/>
  <function name="quad3d_f" link="alleg019.html#quad3d_f"/>
  <function name="QUAT" link="alleg001.html#QUAT"/>
  <function name="quat_interpolate" link="alleg034.html#quat_interpolate"/>
  <function name="quat_mul" link="alleg034.html#quat_mul"/>
  <function name="quat_slerp" link="alleg034.html#quat_slerp"/>
  <function name="quat_to_matrix" link="alleg034.html#quat_to_matrix"/>
  <function name="radtofix_r" link="alleg032.html#radtofix_r"/>
  <function name="read_sound_input" link="alleg029.html#read_sound_input"/>
  <function name="readkey" link="alleg006.html#readkey"/>
  <function name="reallocate_voice" link="alleg026.html#reallocate_voice"/>
  <function name="rect" link="alleg013.html#rect"/>
  <function name="rectfill" link="alleg013.html#rectfill"/>
  <function name="register_assert_handler" link="alleg044.html#register_assert_handler"/>
  <function name="register_bitmap_file_type" link="alleg010.html#register_bitmap_file_type"/>
  <function name="register_datafile_object" link="alleg031.html#register_datafile_object"/>
  <function name="register_font_file_type" link="alleg017.html#register_font_file_type"/>
  <function name="register_sample_file_type" link="alleg026.html#register_sample_file_type"/>
  <function name="register_trace_handler" link="alleg044.html#register_trace_handler"/>
  <function name="register_uformat" link="alleg002.html#register_uformat"/>
  <function name="release_bitmap" link="alleg009.html#release_bitmap"/>
  <function name="release_screen" link="alleg009.html#release_screen"/>
  <function name="release_voice" link="alleg026.html#release_voice"/>
  <function name="reload_config_texts" link="alleg003.html#reload_config_texts"/>
  <function name="remove_display_switch_callback" link="alleg008.html#remove_display_switch_callback"/>
  <function name="remove_int" link="alleg005.html#remove_int"/>
  <function name="remove_joystick" link="alleg007.html#remove_joystick"/>
  <function name="remove_keyboard" link="alleg006.html#remove_keyboard"/>
  <function name="remove_mouse" link="alleg004.html#remove_mouse"/>
  <function name="remove_param_int" link="alleg005.html#remove_param_int"/>
  <function name="remove_sound" link="alleg024.html#remove_sound"/>
  <function name="remove_sound_input" link="alleg029.html#remove_sound_input"/>
  <function name="remove_timer" link="alleg005.html#remove_timer"/>
  <function name="render_scene" link="alleg019.html#render_scene"/>
  <function name="replace_extension" link="alleg030.html#replace_extension"/>
  <function name="replace_filename" link="alleg030.html#replace_filename"/>
  <function name="request_refresh_rate" link="alleg008.html#request_refresh_rate"/>
  <function name="request_scroll" link="alleg008.html#request_scroll"/>
  <function name="request_video_bitmap" link="alleg008.html#request_video_bitmap"/>
  <function name="reserve_voices" link="alleg024.html#reserve_voices"/>
  <function name="reset_fli_variables" link="alleg023.html#reset_fli_variables"/>
  <function name="rest" link="alleg005.html#rest"/>
  <function name="rest_callback" link="alleg005.html#rest_callback"/>
  <function name="retrace_count" link="alleg005.html#retrace_count"/>
  <function name="RGB" link="alleg001.html#RGB"/>
  <function name="RGB_MAP" link="alleg001.html#RGB_MAP"/>
  <function name="rgb_map" link="alleg021.html#rgb_map"/>
  <function name="rgb_to_hsv" link="alleg021.html#rgb_to_hsv"/>
  <function name="RLE_SPRITE" link="alleg001.html#RLE_SPRITE"/>
  <function name="rotate_scaled_sprite" link="alleg014.html#rotate_scaled_sprite"/>
  <function name="rotate_scaled_sprite_v_flip" link="alleg014.html#rotate_scaled_sprite_v_flip"/>
  <function name="rotate_sprite" link="alleg014.html#rotate_sprite"/>
  <function name="rotate_sprite_v_flip" link="alleg014.html#rotate_sprite_v_flip"/>
  <function name="SAMPLE" link="alleg001.html#SAMPLE"/>
  <function name="save_bitmap" link="alleg010.html#save_bitmap"/>
  <function name="save_bmp" link="alleg010.html#save_bmp"/>
  <function name="save_bmp_pf" link="alleg010.html#save_bmp_pf"/>
  <function name="save_joystick_data" link="alleg007.html#save_joystick_data"/>
  <function name="save_pcx" link="alleg010.html#save_pcx"/>
  <function name="save_pcx_pf" link="alleg010.html#save_pcx_pf"/>
  <function name="save_sample" link="alleg026.html#save_sample"/>
  <function name="save_tga" link="alleg010.html#save_tga"/>
  <function name="save_tga_pf" link="alleg010.html#save_tga_pf"/>
  <function name="scancode_to_ascii" link="alleg006.html#scancode_to_ascii"/>
  <function name="scancode_to_name" link="alleg006.html#scancode_to_name"/>
  <function name="scare_mouse" link="alleg004.html#scare_mouse"/>
  <function name="scare_mouse_area" link="alleg004.html#scare_mouse_area"/>
  <function name="scene_gap" link="alleg019.html#scene_gap"/>
  <function name="scene_polygon3d" link="alleg019.html#scene_polygon3d"/>
  <function name="scene_polygon3d_f" link="alleg019.html#scene_polygon3d_f"/>
  <function name="screen" link="alleg009.html#screen"/>
  <function name="SCREEN_H" link="alleg009.html#SCREEN_H"/>
  <function name="SCREEN_W" link="alleg009.html#SCREEN_W"/>
  <function name="scroll_screen" link="alleg008.html#scroll_screen"/>
  <function name="select_mouse_cursor" link="alleg004.html#select_mouse_cursor"/>
  <function name="select_palette" link="alleg011.html#select_palette"/>
  <function name="set_add_blender" link="alleg020.html#set_add_blender"/>
  <function name="set_allegro_resource_path" link="alleg030.html#set_allegro_resource_path"/>
  <function name="set_alpha_blender" link="alleg020.html#set_alpha_blender"/>
  <function name="set_blender_mode" link="alleg020.html#set_blender_mode"/>
  <function name="set_blender_mode_ex" link="alleg020.html#set_blender_mode_ex"/>
  <function name="set_burn_blender" link="alleg020.html#set_burn_blender"/>
  <function name="set_clip_rect" link="alleg009.html#set_clip_rect"/>
  <function name="set_clip_state" link="alleg009.html#set_clip_state"/>
  <function name="set_close_button_callback" link="alleg000.html#set_close_button_callback"/>
  <function name="set_color" link="alleg011.html#set_color"/>
  <function name="set_color_blender" link="alleg020.html#set_color_blender"/>
  <function name="set_color_conversion" link="alleg010.html#set_color_conversion"/>
  <function name="set_color_depth" link="alleg008.html#set_color_depth"/>
  <function name="set_config_data" link="alleg003.html#set_config_data"/>
  <function name="set_config_file" link="alleg003.html#set_config_file"/>
  <function name="set_config_float" link="alleg003.html#set_config_float"/>
  <function name="set_config_hex" link="alleg003.html#set_config_hex"/>
  <function name="set_config_id" link="alleg003.html#set_config_id"/>
  <function name="set_config_int" link="alleg003.html#set_config_int"/>
  <function name="set_config_string" link="alleg003.html#set_config_string"/>
  <function name="set_dialog_color" link="alleg035.html#set_dialog_color"/>
  <function name="set_difference_blender" link="alleg020.html#set_difference_blender"/>
  <function name="set_display_switch_callback" link="alleg008.html#set_display_switch_callback"/>
  <function name="set_display_switch_mode" link="alleg008.html#set_display_switch_mode"/>
  <function name="set_dissolve_blender" link="alleg020.html#set_dissolve_blender"/>
  <function name="set_dodge_blender" link="alleg020.html#set_dodge_blender"/>
  <function name="set_gdi_color_format" link="alleg037.html#set_gdi_color_format"/>
  <function name="set_gfx_mode" link="alleg008.html#set_gfx_mode"/>
  <function name="set_hardware_volume" link="alleg024.html#set_hardware_volume"/>
  <function name="set_hue_blender" link="alleg020.html#set_hue_blender"/>
  <function name="set_invert_blender" link="alleg020.html#set_invert_blender"/>
  <function name="set_keyboard_rate" link="alleg006.html#set_keyboard_rate"/>
  <function name="set_leds" link="alleg006.html#set_leds"/>
  <function name="set_luminance_blender" link="alleg020.html#set_luminance_blender"/>
  <function name="set_mixer_quality" link="alleg025.html#set_mixer_quality"/>
  <function name="set_mouse_cursor_bitmap" link="alleg004.html#set_mouse_cursor_bitmap"/>
  <function name="set_mouse_range" link="alleg004.html#set_mouse_range"/>
  <function name="set_mouse_speed" link="alleg004.html#set_mouse_speed"/>
  <function name="set_mouse_sprite" link="alleg004.html#set_mouse_sprite"/>
  <function name="set_mouse_sprite_focus" link="alleg004.html#set_mouse_sprite_focus"/>
  <function name="set_multiply_blender" link="alleg020.html#set_multiply_blender"/>
  <function name="set_palette" link="alleg011.html#set_palette"/>
  <function name="set_palette_range" link="alleg011.html#set_palette_range"/>
  <function name="set_palette_to_hdc" link="alleg037.html#set_palette_to_hdc"/>
  <function name="set_projection_viewport" link="alleg033.html#set_projection_viewport"/>
  <function name="set_saturation_blender" link="alleg020.html#set_saturation_blender"/>
  <function name="set_screen_blender" link="alleg020.html#set_screen_blender"/>
  <function name="set_sound_input_source" link="alleg029.html#set_sound_input_source"/>
  <function name="set_trans_blender" link="alleg020.html#set_trans_blender"/>
  <function name="set_ucodepage" link="alleg002.html#set_ucodepage"/>
  <function name="set_uformat" link="alleg002.html#set_uformat"/>
  <function name="set_volume" link="alleg024.html#set_volume"/>
  <function name="set_volume_per_voice" link="alleg024.html#set_volume_per_voice"/>
  <function name="set_window_title" link="alleg000.html#set_window_title"/>
  <function name="set_write_alpha_blender" link="alleg020.html#set_write_alpha_blender"/>
  <function name="set_zbuffer" link="alleg019.html#set_zbuffer"/>
  <function name="show_mouse" link="alleg004.html#show_mouse"/>
  <function name="show_os_cursor" link="alleg004.html#show_os_cursor"/>
  <function name="show_video_bitmap" link="alleg008.html#show_video_bitmap"/>
  <function name="shutdown_dialog" link="alleg035.html#shutdown_dialog"/>
  <function name="shutdown_menu" link="alleg035.html#shutdown_menu"/>
  <function name="simulate_keypress" link="alleg006.html#simulate_keypress"/>
  <function name="simulate_ukeypress" link="alleg006.html#simulate_ukeypress"/>
  <function name="solid_mode" link="alleg020.html#solid_mode"/>
  <function name="spline" link="alleg013.html#spline"/>
  <function name="start_sound_input" link="alleg029.html#start_sound_input"/>
  <function name="stop_audio_stream" link="alleg028.html#stop_audio_stream"/>
  <function name="stop_midi" link="alleg027.html#stop_midi"/>
  <function name="stop_sample" link="alleg026.html#stop_sample"/>
  <function name="stop_sound_input" link="alleg029.html#stop_sound_input"/>
  <function name="stretch_blit" link="alleg014.html#stretch_blit"/>
  <function name="stretch_blit_from_hdc" link="alleg037.html#stretch_blit_from_hdc"/>
  <function name="stretch_blit_to_hdc" link="alleg037.html#stretch_blit_to_hdc"/>
  <function name="stretch_sprite" link="alleg014.html#stretch_sprite"/>
  <function name="text_height" link="alleg018.html#text_height"/>
  <function name="text_length" link="alleg018.html#text_length"/>
  <function name="textout_centre_ex" link="alleg018.html#textout_centre_ex"/>
  <function name="textout_ex" link="alleg018.html#textout_ex"/>
  <function name="textout_justify_ex" link="alleg018.html#textout_justify_ex"/>
  <function name="textout_right_ex" link="alleg018.html#textout_right_ex"/>
  <function name="textprintf_centre_ex" link="alleg018.html#textprintf_centre_ex"/>
  <function name="textprintf_ex" link="alleg018.html#textprintf_ex"/>
  <function name="textprintf_justify_ex" link="alleg018.html#textprintf_justify_ex"/>
  <function name="textprintf_right_ex" link="alleg018.html#textprintf_right_ex"/>
  <function name="three_finger_flag" link="alleg006.html#three_finger_flag"/>
  <function name="TRACE" link="alleg044.html#TRACE"/>
  <function name="transpose_font" link="alleg017.html#transpose_font"/>
  <function name="triangle" link="alleg013.html#triangle"/>
  <function name="triangle3d" link="alleg019.html#triangle3d"/>
  <function name="triangle3d_f" link="alleg019.html#triangle3d_f"/>
  <function name="uatof" link="alleg002.html#uatof"/>
  <function name="uconvert" link="alleg002.html#uconvert"/>
  <function name="uconvert_ascii" link="alleg002.html#uconvert_ascii"/>
  <function name="uconvert_size" link="alleg002.html#uconvert_size"/>
  <function name="uconvert_toascii" link="alleg002.html#uconvert_toascii"/>
  <function name="ucwidth" link="alleg002.html#ucwidth"/>
  <function name="ugetat" link="alleg002.html#ugetat"/>
  <function name="ugetc" link="alleg002.html#ugetc"/>
  <function name="ugetx" link="alleg002.html#ugetx"/>
  <function name="ugetxc" link="alleg002.html#ugetxc"/>
  <function name="uinsert" link="alleg002.html#uinsert"/>
  <function name="uisdigit" link="alleg002.html#uisdigit"/>
  <function name="uisok" link="alleg002.html#uisok"/>
  <function name="uisspace" link="alleg002.html#uisspace"/>
  <function name="unload_datafile" link="alleg031.html#unload_datafile"/>
  <function name="unload_datafile_object" link="alleg031.html#unload_datafile_object"/>
  <function name="unscare_mouse" link="alleg004.html#unscare_mouse"/>
  <function name="unselect_palette" link="alleg011.html#unselect_palette"/>
  <function name="uoffset" link="alleg002.html#uoffset"/>
  <function name="update_dialog" link="alleg035.html#update_dialog"/>
  <function name="update_menu" link="alleg035.html#update_menu"/>
  <function name="ureadkey" link="alleg006.html#ureadkey"/>
  <function name="uremove" link="alleg002.html#uremove"/>
  <function name="usetat" link="alleg002.html#usetat"/>
  <function name="usetc" link="alleg002.html#usetc"/>
  <function name="usprintf" link="alleg002.html#usprintf"/>
  <function name="ustrcat" link="alleg002.html#ustrcat"/>
  <function name="ustrchr" link="alleg002.html#ustrchr"/>
  <function name="ustrcmp" link="alleg002.html#ustrcmp"/>
  <function name="ustrcpy" link="alleg002.html#ustrcpy"/>
  <function name="ustrdup" link="alleg002.html#ustrdup"/>
  <function name="ustrerror" link="alleg002.html#ustrerror"/>
  <function name="ustricmp" link="alleg002.html#ustricmp"/>
  <function name="ustrlen" link="alleg002.html#ustrlen"/>
  <function name="ustrlwr" link="alleg002.html#ustrlwr"/>
  <function name="ustrncat" link="alleg002.html#ustrncat"/>
  <function name="ustrncmp" link="alleg002.html#ustrncmp"/>
  <function name="ustrncpy" link="alleg002.html#ustrncpy"/>
  <function name="ustrnicmp" link="alleg002.html#ustrnicmp"/>
  <function name="ustrpbrk" link="alleg002.html#ustrpbrk"/>
  <function name="ustrrchr" link="alleg002.html#ustrrchr"/>
  <function name="ustrsize" link="alleg002.html#ustrsize"/>
  <function name="ustrsizez" link="alleg002.html#ustrsizez"/>
  <function name="ustrstr" link="alleg002.html#ustrstr"/>
  <function name="ustrtod" link="alleg002.html#ustrtod"/>
  <function name="ustrtok" link="alleg002.html#ustrtok"/>
  <function name="ustrtok_r" link="alleg002.html#ustrtok_r"/>
  <function name="ustrtol" link="alleg002.html#ustrtol"/>
  <function name="ustrupr" link="alleg002.html#ustrupr"/>
  <function name="ustrzcat" link="alleg002.html#ustrzcat"/>
  <function name="ustrzcpy" link="alleg002.html#ustrzcpy"/>
  <function name="ustrzncat" link="alleg002.html#ustrzncat"/>
  <function name="ustrzncpy" link="alleg002.html#ustrzncpy"/>
  <function name="uszprintf" link="alleg002.html#uszprintf"/>
  <function name="utolower" link="alleg002.html#utolower"/>
  <function name="utoupper" link="alleg002.html#utoupper"/>
  <function name="uvsprintf" link="alleg002.html#uvsprintf"/>
  <function name="uvszprintf" link="alleg002.html#uvszprintf"/>
  <function name="uwidth" link="alleg002.html#uwidth"/>
  <function name="uwidth_max" link="alleg002.html#uwidth_max"/>
  <function name="V3D" link="alleg001.html#V3D"/>
  <function name="V3D_f" link="alleg001.html#V3D_f"/>
  <function name="vector_length" link="alleg033.html#vector_length"/>
  <function name="vector_length_f" link="alleg033.html#vector_length_f"/>
  <function name="VIRTUAL_H" link="alleg009.html#VIRTUAL_H"/>
  <function name="VIRTUAL_W" link="alleg009.html#VIRTUAL_W"/>
  <function name="vline" link="alleg013.html#vline"/>
  <function name="voice_check" link="alleg026.html#voice_check"/>
  <function name="voice_get_frequency" link="alleg026.html#voice_get_frequency"/>
  <function name="voice_get_pan" link="alleg026.html#voice_get_pan"/>
  <function name="voice_get_position" link="alleg026.html#voice_get_position"/>
  <function name="voice_get_volume" link="alleg026.html#voice_get_volume"/>
  <function name="voice_ramp_volume" link="alleg026.html#voice_ramp_volume"/>
  <function name="voice_set_echo" link="alleg026.html#voice_set_echo"/>
  <function name="voice_set_frequency" link="alleg026.html#voice_set_frequency"/>
  <function name="voice_set_pan" link="alleg026.html#voice_set_pan"/>
  <function name="voice_set_playmode" link="alleg026.html#voice_set_playmode"/>
  <function name="voice_set_position" link="alleg026.html#voice_set_position"/>
  <function name="voice_set_priority" link="alleg026.html#voice_set_priority"/>
  <function name="voice_set_tremolo" link="alleg026.html#voice_set_tremolo"/>
  <function name="voice_set_vibrato" link="alleg026.html#voice_set_vibrato"/>
  <function name="voice_set_volume" link="alleg026.html#voice_set_volume"/>
  <function name="voice_start" link="alleg026.html#voice_start"/>
  <function name="voice_stop" link="alleg026.html#voice_stop"/>
  <function name="voice_stop_frequency_sweep" link="alleg026.html#voice_stop_frequency_sweep"/>
  <function name="voice_stop_pan_sweep" link="alleg026.html#voice_stop_pan_sweep"/>
  <function name="voice_stop_volumeramp" link="alleg026.html#voice_stop_volumeramp"/>
  <function name="voice_sweep_frequency" link="alleg026.html#voice_sweep_frequency"/>
  <function name="voice_sweep_pan" link="alleg026.html#voice_sweep_pan"/>
  <function name="vsync" link="alleg008.html#vsync"/>
  <function name="win_get_dc" link="alleg037.html#win_get_dc"/>
  <function name="win_get_window" link="alleg037.html#win_get_window"/>
  <function name="win_release_dc" link="alleg037.html#win_release_dc"/>
  <function name="win_set_window" link="alleg037.html#win_set_window"/>
  <function name="win_set_wnd_create_proc" link="alleg037.html#win_set_wnd_create_proc"/>
  <function name="xor_mode" link="alleg020.html#xor_mode"/>
  <function name="xwin_set_window_name" link="alleg038.html#xwin_set_window_name"/>
  <function name="ZBUFFER" link="alleg001.html#ZBUFFER"/>
</functions>

</book>
