- BITMAP — Stores the contents of a bitmap.
- FONT — Stores an Allegro font.
- MAKE_VERSION — Create a 32 bit integer from the Allegro version
- MASK_COLOR_15 — Constant representing the mask value in sprites.
- MASK_COLOR_16 — Constant representing the mask value in sprites.
- MASK_COLOR_24 — Constant representing the mask value in sprites.
- MASK_COLOR_32 — Constant representing the mask value in sprites.
- MASK_COLOR_8 — Constant representing the mask value in sprites.
- MATRIX — Fixed point matrix structure.
- MATRIX_f — Floating point matrix structure.
- MENU — Stores the entries of a menu.
- MENU_PLAYER — Stores GUI data internally used by Allegro.
- MIDI — Stores MIDI data.
- MIDI_*/BeOS — Supported BeOS MIDI sound drivers.
- MIDI_*/DOS — Supported DOS MIDI sound drivers.
- MIDI_*/MacOSX — Supported MacOSX MIDI sound drivers.
- MIDI_*/QNX — Supported QNX MIDI sound drivers.
- MIDI_*/Unix — Supported Unix MIDI sound drivers.
- MIDI_*/Windows — Supported Windows MIDI sound drivers.
- QUAT — Stores quaternion information.
- RGB — Single palette entry.
- RGB_MAP — Stores an rgb map to accelerate conversions.
- RLE_SPRITE — Stores the contents of an RLE sprite.
- SAMPLE — Stores sound data.
- SCREEN_H — Global define to obtain the size of the screen.
- SCREEN_W — Global define to obtain the size of the screen.
- TRACE — Debugging helper macro to trace messages.
- V3D — Fixed point vertex structure used by 3d functions.
- V3D_f — Floating point vertex structure used by 3d functions.
- VIRTUAL_H — Global define to obtain the virtual size of the screen.
- VIRTUAL_W — Global define to obtain the virtual size of the screen.
- ZBUFFER — Stores 3d zbuffer information.
- _getpixel — Faster specific version of getpixel().
- _getpixel15 — Faster specific version of getpixel().
- _getpixel16 — Faster specific version of getpixel().
- _getpixel24 — Faster specific version of getpixel().
- _getpixel32 — Faster specific version of getpixel().
- _putpixel — Faster specific version of putpixel().
- _putpixel15 — Faster specific version of putpixel().
- _putpixel16 — Faster specific version of putpixel().
- _putpixel24 — Faster specific version of putpixel().
- _putpixel32 — Faster specific version of putpixel().
- _set_color — Inline version of set_color().
- _ustrdup — Duplicates a string with a custom memory allocator.
- acquire_bitmap — Locks the bitmap before drawing onto it.
- acquire_screen — Shortcut of acquire_bitmap(screen);
- active_dialog — Global pointer to the most recent activated dialog.
- active_menu — Global pointer to the most recent activated menu.
- add_clip_rect — Intersects a bitmap's clipping rectangle with the given area.
- adjust_sample — Alters the parameters of a sample while it is playing.
- al_assert — Asserts at the specified file and line number.
- al_ffblk — Cross platform structure storing file information.
- al_ffblk_get_size — Get size of file returned by al_findfirst/al_findnext.
- al_findclose — Closes a previously opened search with al_findfirst().
- al_findfirst — Low-level function for searching files.
- al_findnext — Finds the next file in a search started by al_findfirst().
- al_trace — Outputs a debugging trace message.
- alert — Displays a popup alert box.
- alert3 — Like alert(), but with three buttons.
- allegro_404_char — Character used when Allegro cannot find a glyph.
- allegro_error — Stores the last Allegro error message.
- allegro_exit — Closes down the Allegro system.
- allegro_icon — Pointer to the Allegro X11 icon.
- allegro_id — String containing date and version number of Allegro.
- allegro_init — Macro to initialise the Allegro library.
- allegro_message — Used mainly to show error messages to users.
- allocate_voice — Allocates a sound card voice for a sample.
- append_filename — Concatenates a filename to a path.
- apply_matrix — Multiplies a point by a transformation matrix.
- apply_matrix_f — Multiplies a point by a transformation matrix.
- apply_quat — Multiplies a point by a quaternion.
- arc — Draws a circular arc.
- bestfit_color — Finds a palette color fitting the requested RGB values.
- bitmap_color_depth — Returns the color depth of the specified bitmap.
- bitmap_mask_color — Returns the mask color of the specified bitmap.
- black_palette — A palette containing solid black colors.
- blit — Copies a rectangular area from one bitmap to another.
- blit_from_hdc — Blits from a Windows device context to an Allegro memory bitmap.
- blit_to_hdc — Blits an Allegro memory bitmap to a Windows device context.
- bmp_read_line — Direct access bank switching line selection for reading.
- bmp_unwrite_line — Direct access bank switching line release.
- bmp_write_line — Direct access bank switching line selection for writing.
- broadcast_dialog_message — Broadcasts a message to all the objects in the active dialog.
- ellipse — Draws an ellipse.
- ellipsefill — Draws a filled ellipse.
- empty_string — Universal string NULL terminator.
- enable_hardware_cursor — Enables the OS hardware cursor.
- enable_triple_buffer — Enables triple buffering.
- ex12bit — How to fake a 12-bit truecolor mode on an 8-bit card.
- ex3buf — Mode-X triple buffering and retrace interrupt simulation.
- ex3d — 3d 'bouncy cubes' demo.
- exaccel — Using offscreen video memory to store source graphics for VBE/AF.
- exalpha — Creating and using 32 bit RGBA sprites.
- exbitmap — Loading and displaying PCX and BMP files.
- exblend — Using translucency in truecolor modes.
- excamera — Viewing a 3d world from an arbitrary camera position.
- excolmap — Creating graphical effects with color mapping tables.
- exconfig — Using the configuration routines.
- excustom — Creating custom GUI objects.
- exdata — Accessing the contents of datafiles.
- exdbuf — How to use double buffering to avoid flicker.
- exexedat — Appending datafiles onto your executable.
- exfixed — Using fixed point maths.
- exflame — How to write directly to video memory improving performance.
- exflip — Comparison of double buffering and page flipping.
- exfont — Loading and manipulating fonts.
- exgui — Using the GUI routines.
- exhello — Simple graphical "hello world" program.
- exists — Shortcut version of file_exists() for normal files.
- exjoy — Detecting, calibrating and using joystick input.
- exkeys — How to get input from the keyboard in different ways.
- exlights — One way to do colored lighting effects in a hicolor video mode.
- exmem — Drawing onto memory bitmaps and then blitting them to the screen.
- exmidi — Playing MIDI music.
- exmouse — Getting input from the mouse.
- expackf — Using custom PACKFILE vtables.
- expal — Palette effects and color cycling.
- expat — Using patterned drawing modes and sub-bitmaps.
- exquat — A comparison between Euler angles and quaternions.
- exrgbhsv — RGB <-> HSV color space conversions.
- exrotscl — Demonstrates rotate_scaled_sprite functions.
- exsample — Playing digital samples.
- exscale — Loading PCX files and bitmap stretching.
- exscn3d — Using the 3d scene functions.
- exscroll — Mode-X hardware scrolling and split screens.
- exshade — Gouraud shaded sprites.
- exspline — Constructing smooth movement paths from spline curves.
- exsprite — Datafiles access and sprite animation.
- exstars — 3d starfield and lightsourced spaceship.
- exstream — Playing audio streams.
- exswitch — Controlling the console switch mode for background running.
- exsyscur — Hardware accelerated mouse cursors.
- extimer — Using the timer (delays and interrupts).
- extract_font_range — Extracts a range of characters from a font.
- extrans — Lighting and translucency effects.
- extrans2 — Drawing flipped, translucent and tinted sprites.
- extruec — Truecolor pixel format conversions.
- exunicod — Using Unicode string functions.
- exupdate — Supporting different screen update methods in a single program.
- exxfade — Truecolor image loading and fades.
- exzbuf — Z-buffered polygons demo.
- fade_from — Gradually fades the palette between two others.
- fade_from_range — Gradually fades a part of the palette between two others.
- fade_in — Gradually fades the palette from black.
- fade_in_range — Gradually fades a part of the palette from black.
- fade_interpolate — Calculates a new palette interpolated between two others.
- fade_out — Gradually fades the palette to black.
- fade_out_range — Gradually fades a part of the palette to black.
- fastline — Faster version of line().
- file_exists — Tells if a file exists.
- file_select_ex — Displays the Allegro file selector with a caption.
- file_size_ex — Returns the size of a file in bytes.
- file_time — Returns the modification time of a file.
- find_allegro_resource — Searches for a support file in many places.
- find_datafile_object — Searches a datafile for an object with a name.
- find_dialog_focus — Searches the dialog for the object which has the input focus.
- fix_filename_case — Converts a filename to a standardised case.
- fix_filename_slashes — Converts all the directory separators to a standard character.
- fixacos — Fixed point inverse cosine lookup table.
- fixadd — Safe function to add fixed point numbers clamping overflow.
- fixasin — Fixed point inverse sine lookup table.
- fixatan — Fixed point inverse tangent lookup table.
- fixatan2 — Fixed point version of the libc atan2() routine.
- fixceil — Returns the smallest integer not less than x.
- fixcos — Fixed point cosine of binary angles.
- fixdiv — Fixed point division.
- fixed — Fixed point integer to replace floats.
- fixfloor — Returns the greatest integer not greater than x.
- fixhypot — Fixed point hypotenuse.
- fixmul — Multiplies two fixed point values together.
- fixsin — Fixed point sine of binary angles.
- fixsqrt — Fixed point square root.
- fixsub — Safe function to subtract fixed point numbers clamping underflow.
- fixtan — Fixed point tangent of binary angles.
- fixtof — Converts a fixed point to floating point.
- fixtoi — Converts a fixed point to integer with rounding.
- fixtorad_r — Constant to convert angles in fixed point format to radians.
- fixup_datafile — Fixes truecolor images in compiled datafiles.
- fli_bitmap — Contains the current frame of the animation.
- fli_bmp_dirty_from — Indicate which parts of the image have changed.
- fli_bmp_dirty_to — Indicate which parts of the image have changed.
- fli_frame — Stores the current frame number of the animation.
- fli_pal_dirty_from — Indicate which parts of the palette have changed.
- fli_pal_dirty_to — Indicate which parts of the palette have changed.
- fli_palette — Contains the current palette of the animation.
- fli_timer — Global variable for timing FLI playback.
- floodfill — Floodfills an enclosed area.
- flush_config_file — Flushes the current config file to disk.
- font — A simple 8x8 fixed size font.
- font_has_alpha — Search all pixels of a font for alpha values.
- for_each_file_ex — Executes callback() for each file matching a wildcard.
- free_audio_stream_buffer — Tells the audio stream player new data can be played.
- free_config_entries — Frees memory allocated for config entry lists.
- free_lzss_pack_data — Frees an LZSS structure.
- free_lzss_unpack_data — Frees an LZSS structure.
- freeze_mouse_flag — Flag to avoid redrawing the mouse pointer.
- ftofix — Converts a floating point value to fixed point.
- generate_332_palette — Constructs a fake truecolor palette.
- generate_optimized_palette — Generates an optimized palette for a bitmap.
- get_align_matrix — Rotates a matrix to align it along specified coordinate vectors.
- get_align_matrix_f — Floating point version of get_align_matrix().
- get_audio_stream_buffer — Tells you if you need to fill the audiostream or not.
- get_camera_matrix — Constructs a camera matrix for perspective projection.
- get_camera_matrix_f — Floating point version of get_camera_matrix().
- get_clip_rect — Returns the clipping rectangle of a bitmap.
- get_clip_state — Tells if clipping is on for a bitmap.
- get_color — Retrieves the specified palette entry.
- get_color_conversion — Returns the current color conversion mode.
- get_color_depth — Returns the current pixel color depth.
- get_compiled_sprite — Creates a compiled sprite using a bitmap as source.
- get_config_argv — Reads a token list from the configuration file.
- get_config_float — Retrieves a float from the configuration file.
- get_config_hex — Retrieves a hexadecimal value from the configuration file.
- get_config_id — Retrieves a driver ID from a configuration file.
- get_config_int — Retrieves an integer from the configuration file.
- get_config_string — Retrieves a string from the configuration file.
- get_config_text — Returns a string translated to the current language.
- get_datafile_property — Returns the property string for the object.
- get_desktop_resolution — Finds out the desktop resolution.
- get_display_switch_mode — Returns the current display switching mode.
- get_executable_name — Obtains the full path to the current executable.
- get_extension — Returns a pointer to the extension of a filename.
- get_filename — Returns a pointer to the filename portion of a path.
- get_filename_encoding — Returns the encoding currently assumed for filenames.
- get_font_range_begin — Returns the start of a character range in a font.
- get_font_range_end — Returns the last character of a character range in a font.
- get_font_ranges — Returns the number of character ranges in a font.
- get_gfx_mode — Returns the id of the current graphics driver.
- get_gfx_mode_list — Obtains a list of available video modes.
- get_gfx_mode_type — Retrieves type information for a specific graphics card.
- get_hardware_volume — Retrieves the hardware sound output volume.
- get_midi_length — Determines the total playing time of a midi, in seconds.
- get_mixer_bits — Returns the mixer bit depth (8 or 16).
- get_mixer_buffer_length — Returns the number of samples per channel in the mixer buffer.
- get_mixer_channels — Returns the number of output channels.
- get_mixer_frequency — Returns the mixer frequency, in Hz.
- get_mixer_quality — Returns the current mixing quality.
- get_mixer_voices — Returns the number of voices allocated to the mixer.
- get_mouse_mickeys — How far the mouse has moved since the last call to this function.
- get_palette — Retrieves the entire palette of 256 colors.
- get_palette_range — Retrieves a specific palette range.
- get_refresh_rate — Returns the current refresh rate.
- get_rle_sprite — Creates an RLE sprite using a bitmap as source.
- get_rotation_matrix — Constructs X, Y, Z rotation matrices.
- get_rotation_matrix_f — Constructs X, Y, Z rotation matrices.
- get_rotation_quat — Constructs a quaternion to rotate points around all three axes.
- get_scaling_matrix — Constructs a scaling matrix.
- get_scaling_matrix_f — Constructs a scaling matrix.
- get_sound_input_cap_bits — Checks which audio input sample formats are supported.
- get_sound_input_cap_parm — Detects if the specified recording parameters are supported.
- get_sound_input_cap_rate — Returns the maximum sample frequency for recording.
- get_sound_input_cap_stereo — Tells if the input driver is capable of stereo recording.
- get_transformation_matrix — Constructs X, Y, Z rotation matrices with an angle and scaling.
- get_transformation_matrix_f — Floating point version of get_transformation_matrix().
- get_translation_matrix — Constructs a translation matrix.
- get_translation_matrix_f — Constructs a translation matrix.
- get_uformat — Finds out what text encoding format is currently selected.
- get_vector_rotation_matrix — Constructs X, Y, Z rotation matrices with an angle.
- get_vector_rotation_matrix_f — Constructs X, Y, Z rotation matrices with an angle.
- get_vector_rotation_quat — Constructs a quaternion to rotate points around a vector.
- get_volume — Retrieves the global sound output volume.
- get_x_rotate_matrix — Construct X axis rotation matrices.
- get_x_rotate_matrix_f — Construct X axis rotation matrices.
- get_x_rotate_quat — Construct axis rotation quaternions.
- get_y_rotate_matrix — Construct Y axis rotation matrices.
- get_y_rotate_matrix_f — Construct Y axis rotation matrices.
- get_y_rotate_quat — Construct axis rotation quaternions.
- get_z_rotate_matrix — Construct Z axis rotation matrices.
- get_z_rotate_matrix_f — Construct Z axis rotation matrices.
- get_z_rotate_quat — Construct axis rotation quaternions.
- geta — Extract a color component from the current pixel format.
- geta32 — Extract the alpha component form a 32-bit pixel format color.
- geta_depth — Extract a color component from a color in a specified pixel format.
- getb — Extract a color component from the current pixel format.
- getb15 — Extract a color component from the specified pixel format.
- getb16 — Extract a color component from the specified pixel format.
- getb24 — Extract a color component from the specified pixel format.
- getb32 — Extract a color component from the specified pixel format.
- getb8 — Extract a color component from the specified pixel format.
- getb_depth — Extract a color component from a color in a specified pixel format.
- getg — Extract a color component from the current pixel format.
- getg15 — Extract a color component from the specified pixel format.
- getg16 — Extract a color component from the specified pixel format.
- getg24 — Extract a color component from the specified pixel format.
- getg32 — Extract a color component from the specified pixel format.
- getg8 — Extract a color component from the specified pixel format.
- getg_depth — Extract a color component from a color in a specified pixel format.
- getpixel — Reads a pixel from a bitmap.
- getr — Extract a color component from the current pixel format.
- getr15 — Extract a color component from the specified pixel format.
- getr16 — Extract a color component from the specified pixel format.
- getr24 — Extract a color component from the specified pixel format.
- getr32 — Extract a color component from the specified pixel format.
- getr8 — Extract a color component from the specified pixel format.
- getr_depth — Extract a color component from a color in a specified pixel format.
- gfx_capabilities — Bitfield describing video hardware capabilities.
- gfx_mode_select — Displays the Allegro graphics mode selection dialog.
- gfx_mode_select_ex — Extended version of the graphics mode selection dialog.
- gfx_mode_select_filter — Even more extended version of the graphics mode selection dialog.
- grab_font_from_bitmap — Grabs a font from a bitmap
- gui_bg_color — The foreground and background colors for the standard dialogs.
- gui_button_proc — Hooks to customise the look and feel of Allegro dialogs.
- gui_ctext_proc — Hooks to customise the look and feel of Allegro dialogs.
- gui_edit_proc — Hooks to customise the look and feel of Allegro dialogs.
- gui_fg_color — The foreground and background colors for the standard dialogs.
- gui_font_baseline — Adjusts the keyboard shortcut underscores height.
- gui_get_screen — Returns the bitmap surface GUI routines draw to.
- gui_list_proc — Hooks to customise the look and feel of Allegro dialogs.
- gui_menu_draw_menu — Hooks to modify the appearance of menus.
- gui_menu_draw_menu_item — Hooks to modify the appearance of menus.
- gui_mg_color — The color used for displaying greyed-out dialog objects.
- gui_mouse_b — Hook functions used by the GUI routines to access the mouse state.
- gui_mouse_focus — Tells if the input focus follows the mouse pointer.
- gui_mouse_x — Hook functions used by the GUI routines to access the mouse state.
- gui_mouse_y — Hook functions used by the GUI routines to access the mouse state.
- gui_mouse_z — Hook functions used by the GUI routines to access the mouse state.
- gui_set_screen — Changes the bitmap surface GUI routines draw to.
- gui_shadow_box_proc — Hooks to customise the look and feel of Allegro dialogs.
- gui_strlen — Returns the length of a string in pixels.
- gui_text_list_proc — Hooks to customise the look and feel of Allegro dialogs.
- gui_textout_ex — Draws a text string onto the screen with keyboard shortcut underbars.
- hline — Draws a horizontal line onto the bitmap.
- hook_config_section — Hooks a configuration file section with custom handlers.
- hsv_to_rgb — Converts color values between the HSV and RGB color spaces.
- joy — Global array of joystick state information.
- make_absolute_filename — Makes an absolute filename from a path and relative filename.
- make_relative_filename — Tries to make a relative filename from absolute path and filename.
- make_trans_font — Makes a font use transparency.
- makeacol — Converts RGBA colors into display dependent pixel formats.
- makeacol32 — Converts an RGBA color into a 32-bit display pixel format.
- makeacol_depth — Converts RGBA colors into display dependent pixel formats.
- makecol — Converts an RGB value into the current pixel format.
- makecol15 — Converts an RGB value into a display dependent pixel format.
- makecol15_dither — Calculates a dithered 15 or 16-bit RGB value.
- makecol16 — Converts an RGB value into a display dependent pixel format.
- makecol16_dither — Calculates a dithered 15 or 16-bit RGB value.
- makecol24 — Converts an RGB value into a display dependent pixel format.
- makecol32 — Converts an RGB value into a display dependent pixel format.
- makecol8 — Converts an RGB value into a display dependent pixel format.
- makecol_depth — Converts an RGB value into the specified pixel format.
- masked_blit — Copies a rectangle skipping pixels with the mask color.
- masked_stretch_blit — Scales a rectangular area skipping pixels with the mask color.
- matrix_mul — Multiplies two matrices.
- matrix_mul_f — Multiplies two matrices.
- matrix_to_quat — Constructs a quaternion from a rotation matrix.
- merge_fonts — Merges two fonts into one font.
- midi_loop_end — Loop start and end points, set by play_looped_midi().
- midi_loop_start — Loop start and end points, set by play_looped_midi().
- midi_meta_callback — Hook functions allowing you to intercept MIDI player events.
- midi_msg_callback — Hook functions allowing you to intercept MIDI player events.
- midi_out — Streams a block of MIDI commands into the player.
- midi_pause — Pauses the MIDI player.
- midi_pos — Stores the current position in the MIDI file.
- midi_recorder — Hook notifying you when new MIDI data becomes available.
- midi_resume — Resumes playback of a paused MIDI file.
- midi_seek — Seeks to the given midi_pos in the current MIDI file.
- midi_sysex_callback — Hook functions allowing you to intercept MIDI player events.
- midi_time — The current position in the MIDI file, in seconds.
- mouse_b — Global variable with the mouse position/button state.
- mouse_callback — User specified mouse callback.
- mouse_needs_poll — Tells if the mouse driver requires polling.
- mouse_on_screen — Tells you whether the mouse pointer is currently on screen.
- mouse_pos — Global variable with the mouse position/button state.
- mouse_sprite — Global variable with the mouse sprite and focus point.
- mouse_w — Global variable with the mouse position/button state.
- mouse_x — Global variable with the mouse position/button state.
- mouse_x_focus — Global variable with the mouse sprite and focus point.
- mouse_y — Global variable with the mouse position/button state.
- mouse_y_focus — Global variable with the mouse sprite and focus point.
- mouse_z — Global variable with the mouse position/button state.
- pack_fclose — Closes a stream previously opened.
- pack_fclose_chunk — Closes a previously opened sub-chunk.
- pack_feof — Returns nonzero as soon as you reach the end of the file.
- pack_ferror — Tells if an error occurred during an operation on the stream.
- pack_fgets — Reads a line from the stream.
- pack_fopen — Opens a file according to mode.
- pack_fopen_chunk — Opens a sub-chunk of a file.
- pack_fopen_vtable
- pack_fputs — Writes a string to the stream.
- pack_fread — Reads n bytes from the stream.
- pack_fseek — Seeks inside a stream.
- pack_fwrite — Writes n bytes to the stream.
- pack_getc — Returns the next character from a stream.
- pack_igetl — Like pack_getc(), but using 32-bit Intel byte ordering words.
- pack_igetw — Like pack_getc(), but using 16-bit Intel byte ordering words.
- pack_iputl — Like pack_putc(), but using 32-bit Intel byte ordering words.
- pack_iputw — Like pack_putc(), but using 16-bit Intel byte ordering words.
- pack_mgetl — Like pack_getc(), but using 32-bit Motorola byte ordering words.
- pack_mgetw — Like pack_getc(), but using 16-bit Motorola byte ordering words.
- pack_mputl — Like pack_putc(), but using 32-bit Motorola byte ordering words.
- pack_mputw — Like pack_putc(), but using 16-bit Motorola byte ordering words.
- pack_putc — Puts a character in the stream.
- pack_ungetc — Moves one single character back to the input buffer.
- packfile_password — Sets the global I/O encryption password.
- palette_color — Maps palette indexes into the current pixel format colors.
- persp_project — Projects a 3d point into 2d screen space.
- persp_project_f — Projects a 3d point into 2d screen space.
- pivot_scaled_sprite — Rotates and stretches a sprite around a specified point.
- pivot_scaled_sprite_lit — Rotates and stretches a sprite around a specified point.
- pivot_scaled_sprite_trans — Rotates and stretches a sprite around a specified point.
- pivot_scaled_sprite_v_flip — Rotates, stretches and flips a sprite around a specified point.
- pivot_scaled_sprite_v_flip_lit — Rotates, stretches and flips a sprite around a specified point.
- pivot_scaled_sprite_v_flip_trans — Rotates, stretches and flips a sprite around a specified point.
- pivot_sprite — Rotates a sprite around a specified point.
- pivot_sprite_lit — Rotates a sprite around a specified point.
- pivot_sprite_trans — Rotates a sprite around a specified point.
- pivot_sprite_v_flip — Rotates and flips a sprite around a specified point.
- pivot_sprite_v_flip_lit — Rotates and flips a sprite around a specified point.
- pivot_sprite_v_flip_trans — Rotates and flips a sprite around a specified point.
- play_audio_stream — Creates a new audio stream and starts playing it.
- play_fli — Plays a FLI or FLC animation from disk.
- play_looped_midi — Starts playing a MIDI file with a user-defined loop position.
- play_memory_fli — Plays a FLI or FLC animation from memory.
- play_midi — Starts playing the specified MIDI file.
- play_sample — Plays a sample.
- poll_joystick — Polls the joystick.
- poll_keyboard — Polls the keyboard.
- poll_mouse — Polls the mouse.
- poll_scroll — Checks the status of a scroll request with triple buffering.
- polygon — Draws a filled polygon.
- polygon3d — Draws a 3d polygon onto the specified bitmap.
- polygon3d_f — Draws a 3d polygon onto the specified bitmap.
- polygon_z_normal — Finds the Z component of the normal vector to three vertices.
- polygon_z_normal_f — Finds the Z component of the normal vector to three vertices.
- pop_config_state — Pops a previously pushed configuration state.
- popup_dialog — do_dialog() used for popup dialogs.
- position_dialog — Moves an array of dialog objects to the specified position.
- position_mouse — Moves the mouse to the specified screen position.
- position_mouse_w — Sets the horizontal mouse wheel position.
- position_mouse_z — Sets the mouse wheel position global variable.
- push_config_state — Pushes the current configuration state.
- put_backslash — Puts a path separator at the end of a path if needed.
- putpixel — Writes a pixel into a bitmap.
- qnx_get_window — Retrieves a handle to the window used by Allegro.
- qscale_matrix — Optimised routine for scaling an already generated matrix.
- qscale_matrix_f — Optimised routine for scaling an already generated matrix.
- qtranslate_matrix — Optimised routine for translating an already generated matrix.
- qtranslate_matrix_f — Optimised routine for translating an already generated matrix.
- quad3d — Draws a 3d quad onto the specified bitmap.
- quad3d_f — Draws a 3d quad onto the specified bitmap.
- quat_interpolate — Constructs a quaternion representing a rotation between from and to.
- quat_mul — Multiplies two quaternions.
- quat_slerp — Version of quat_interpolate() allowing control over the rotation.
- quat_to_matrix — Constructs a rotation matrix from a quaternion.
- uatof — Converts a string into a double.
- uconvert — High level string encoding conversion wrapper.
- uconvert_ascii — Converts string from ASCII into the current format.
- uconvert_size — Number of bytes needed to store a string after conversion.
- uconvert_toascii — Converts strings from the current format into ASCII.
- ucwidth — Low level helper function for testing Unicode text data.
- ugetat — Finds out the value of a character in a string.
- ugetc — Low level helper function for reading Unicode text data.
- ugetx — Low level helper function for reading Unicode text data.
- ugetxc — Low level helper function for reading Unicode text data.
- uinsert — Inserts a character in a string.
- uisdigit — Tells if a character is a digit.
- uisok — Low level helper function for testing Unicode text data.
- uisspace — Tells if a character is whitespace.
- unload_datafile — Frees all the objects in a datafile.
- unload_datafile_object — Frees an object previously loaded by load_datafile_object().
- unscare_mouse — Undoes the effect of scare_mouse() or scare_mouse_area().
- unselect_palette — Restores the palette before last call to select_palette().
- uoffset — Finds the offset of a character in a string.
- update_dialog — Low level function to update a dialog player.
- update_menu — Low level function to update a menu player.
- ureadkey — Returns the next unicode character from the keyboard buffer.
- uremove — Removes a character from a string.
- usetat — Replaces a character in a string.
- usetc — Low level helper function for writing Unicode text data.
- usprintf — Writes formatted data into a buffer.
- ustrcat — Concatenates a string to another one.
- ustrchr — Finds the first occurrence of a character in a string.
- ustrcmp — Compares two strings.
- ustrcpy — Copies a string into another one.
- ustrdup — Duplicates a string.
- ustrerror — Returns a string describing errno.
- ustricmp — Compares two strings ignoring case.
- ustrlen — Tells the number of characters in a string.
- ustrlwr — Replaces all letters with lower case.
- ustrncat — Concatenates a string to another one, specifying size.
- ustrncmp — Compares up to n letters of two strings.
- ustrncpy — Copies a string into another one, specifying size.
- ustrnicmp — Compares up to n letters of two strings ignoring case.
- ustrpbrk — Finds the first character that matches any in a set.
- ustrrchr — Finds the last occurrence of a character in a string.
- ustrsize — Size of the string in bytes without null terminator.
- ustrsizez — Size of the string in bytes including null terminator.
- ustrstr — Finds the first occurrence of a string in another one.
- ustrtod — Converts a string into a floating point number.
- ustrtok — Retrieves tokens from a string.
- ustrtok_r — Reentrant function to retrieve tokens from a string.
- ustrtol — Converts a string into an integer.
- ustrupr — Replaces all letters with upper case.
- ustrzcat — Concatenates a string to another one, specifying size.
- ustrzcpy — Copies a string into another one, specifying size.
- ustrzncat — Concatenates a string to another one, specifying size.
- ustrzncpy — Copies a string into another one, specifying size.
- uszprintf — Writes formatted data into a buffer, specifying size.
- utolower — Converts a letter to lower case.
- utoupper — Converts a letter to upper case.
- uvsprintf — Writes formatted data into a buffer, using variable arguments.
- uvszprintf — Writes formatted data into a buffer, using size and variable arguments.
- uwidth — Low level helper function for testing Unicode text data.
- uwidth_max — Number of bytes a character can occupy.