In order to locate things like the config and translation files, Allegro needs to know the path to your executable. Since there is no standard way to find that, it needs to capture a copy of your argv[] parameter, and it does this with some preprocessor macro trickery. Unfortunately it can't quite pull this off without a little bit of your help, so you will have to write END_OF_MAIN() right after your main() function. Pretty easy, really, and if you forget, you'll get a nice linker error about a missing _mangled_main function to remind you :-)
See also: set_gfx_mode, GFX_*/X.
See also: set_gfx_mode, GFX_*/Linux.
DIGI_AUTODETECT - let Allegro pick a digital sound driver DIGI_NONE - no digital sound DIGI_OSS - Open Sound System DIGI_ESD - Enlightened Sound Daemon DIGI_ALSA - ALSA sound driver
See also: detect_digi_driver, install_sound, install_sound_input.
MIDI_AUTODETECT - let Allegro pick a MIDI sound driver MIDI_NONE - no MIDI sound MIDI_OSS - Open Sound System MIDI_DIGMID - sample-based software wavetable player MIDI_ALSA - ALSA RawMIDI driver
See also: detect_midi_driver, install_sound, install_sound_input.
See also: set_window_title.