git: 5f4b5e0ce4b5 - main - devel/allegro5: Update 5.2.7.0 => 5.2.10.1, improve port

From: Vladimir Druzenko <vvd_at_FreeBSD.org>
Date: Thu, 28 Aug 2025 00:40:35 UTC
The branch main has been updated by vvd:

URL: https://cgit.FreeBSD.org/ports/commit/?id=5f4b5e0ce4b55c5ef9f24afbbe7b857737381f6d

commit 5f4b5e0ce4b55c5ef9f24afbbe7b857737381f6d
Author:     Vladimir Druzenko <vvd@FreeBSD.org>
AuthorDate: 2025-08-27 23:02:27 +0000
Commit:     Vladimir Druzenko <vvd@FreeBSD.org>
CommitDate: 2025-08-28 00:33:14 +0000

    devel/allegro5: Update 5.2.7.0 => 5.2.10.1, improve port
    
    Changelogs:
    https://github.com/liballeg/allegro5/releases/tag/5.2.8.0
    https://github.com/liballeg/allegro5/releases/tag/5.2.9.0
    https://github.com/liballeg/allegro5/releases/tag/5.2.9.1
    https://github.com/liballeg/allegro5/releases/tag/5.2.10.0
    https://github.com/liballeg/allegro5/releases/tag/5.2.10.1
    
    Improve port:
    - List all build options in CMAKE_ON and CMAKE_OFF.
    - Update dependencies.
    - Sort USES, USE_GL, USE_GNOME, USE_XORG.
    - Move manpages from option DOCS to MANPAGES.
    - Rework install DOCS and EXAMPLES.
    - Add option SSE for x86 (default for amd64).
    - Add default option OPENMPT.
    - Fix warnings from portclippy.
    
    PR:             288253
    Approved by:    Karsten Pedersen <kpedersen@disroot.org> (maintainer, timeout 2 weeks)
    Co-authored-by: Amelia Marsh <seafork@disroot.org>
---
 devel/allegro5/Makefile                        |  108 +-
 devel/allegro5/distinfo                        |    6 +-
 devel/allegro5/files/patch-CMakeLists.txt      |   21 +-
 devel/allegro5/files/patch-src_linux_lhaptic.c |  119 ++
 devel/allegro5/pkg-plist                       | 2420 ++++++++++++++----------
 5 files changed, 1597 insertions(+), 1077 deletions(-)

diff --git a/devel/allegro5/Makefile b/devel/allegro5/Makefile
index 10d907baad83..cd557a4ccb56 100644
--- a/devel/allegro5/Makefile
+++ b/devel/allegro5/Makefile
@@ -1,6 +1,5 @@
 PORTNAME=	allegro
-DISTVERSION=	5.2.7.0
-PORTREVISION=	10
+DISTVERSION=	5.2.10.1
 CATEGORIES=	devel games
 MASTER_SITES=	https://github.com/liballeg/${PORTNAME}${PKGNAMESUFFIX}/releases/download/${DISTVERSION}/
 PKGNAMESUFFIX=	5
@@ -9,74 +8,105 @@ MAINTAINER=	kpedersen@disroot.org
 COMMENT=	Cross-platform C library for games and multimedia programming
 WWW=		https://liballeg.org/
 
-LICENSE=	ZLIB BSD3CLAUSE
+LICENSE=	BSD3CLAUSE ZLIB
 LICENSE_COMB=	dual
 
+BUILD_DEPENDS=	minimp3>=0:audio/minimp3 \
+		dumb>=0:audio/dumb
 LIB_DEPENDS=	libFLAC.so:audio/flac \
-		libfontconfig.so:x11-fonts/fontconfig \
+		libfreeimage.so:graphics/freeimage \
 		libfreetype.so:print/freetype2 \
-		libjack.so:audio/jack \
+		libinotify.so:devel/libinotify \
 		libogg.so:audio/libogg \
+		libopus.so:audio/opus \
+		libopusfile.so:audio/opusfile \
 		libphysfs.so:devel/physfs \
 		libpng.so:graphics/png \
+		libsharpyuv.so:graphics/webp \
 		libtheoradec.so:multimedia/libtheora \
 		libvorbis.so:audio/libvorbis \
+		libvorbisfile.so:audio/libvorbis \
 		libwebp.so:graphics/webp
 
-USES=		cmake:insource compiler:c++11-lang gl gnome jpeg \
-		openal:soft pkgconfig xorg uniquefiles:dirs
-USE_XORG=	x11 xpm xext xcursor xxf86vm xxf86dga sm ice xi xinerama xrandr \
-		xscrnsaver
-USE_GL=		gl glu
-USE_GNOME=	gtk30 cairo gdkpixbuf
+USES=		cmake compiler:c++11-lang gl gnome jpeg localbase openal:soft \
+		pkgconfig xorg
+USE_GL=		glu opengl
+USE_GNOME=	cairo gdkpixbuf gtk30
 USE_LDCONFIG=	yes
+USE_XORG=	ice sm x11 xcursor xext xi xinerama xpm xrandr xscrnsaver \
+		xxf86dga xxf86vm
+
+CMAKE_ARGS=	-DMANDIR=${PREFIX}/share/man
+CMAKE_ON=	WANT_AUDIO WANT_COLOR WANT_DUMB WANT_FLAC WANT_FONT WANT_IMAGE \
+		WANT_IMAGE_FREEIMAGE WANT_IMAGE_JPG WANT_IMAGE_PNG \
+		WANT_IMAGE_WEBP WANT_MEMFILE WANT_MP3 WANT_NATIVE_DIALOG \
+		WANT_NATIVE_IMAGE_LOADER WANT_OGG_VIDEO WANT_OPENAL WANT_OPENGL \
+		WANT_OPUS WANT_OSS WANT_PHYSFS WANT_PRIMITIVES \
+		WANT_RELEASE_LOGGING WANT_SHADERS_GL WANT_TESTS WANT_TTF \
+		WANT_VIDEO WANT_VORBIS WANT_X11 WANT_X11_XF86VIDMODE \
+		WANT_X11_XINERAMA WANT_X11_XRANDR WANT_X11_XSCREENSAVER
+CMAKE_OFF=	WANT_ACODEC_DYNAMIC_LOAD WANT_ANDROID_LEGACY WANT_AQUEUE \
+		WANT_CURL_EXAMPLE WANT_D3D WANT_D3D9EX WANT_DLL_TLS \
+		WANT_DOCS_INFO WANT_DOCS_PDF WANT_DOCS_PDF_PAPER WANT_DSOUND \
+		WANT_FRAMEWORKS WANT_GLES3 WANT_LUAJIT WANT_MONOLITH \
+		WANT_MUDFLAP WANT_OPENSL WANT_PYTHON_WRAPPER WANT_SHADERS_D3D \
+		WANT_STATIC_RUNTIME WANT_TREMOR WANT_WAIT_EVENT_SLEEP
+
+CFLAGS+=	-L${LOCALBASE}/lib -Wno-unused-command-line-argument
 
-CFLAGS+=	-isystem${LOCALBASE}/include -L${LOCALBASE}/lib -Wno-unused-command-line-argument
+DOCSDIR=	${PREFIX}/share/doc/${PORTNAME}${PKGNAMESUFFIX}
+EXAMPLESDIR=	${PREFIX}/share/examples/${PORTNAME}${PKGNAMESUFFIX}
 
-PLIST_SUB=	SHLIB_VER="${DISTVERSION}" SHLIB_VER1="${DISTVERSION:R}"
+PLIST_SUB=	SHLIB_VER="${DISTVERSION}" \
+		SHLIB_VER1="${DISTVERSION:R}"
 
 PORTDOCS=	*
-PORTEXAMPLES=	*
-
-DOCSDIR=	${PREFIX}/share/doc/${PORTNAME}${PKGNAMESUFFIX}
-EXAMPLESDIR=	${PREFIX}/share/examples/${PORTNAME}${PKGNAMESUFFIX}
 
-OPTIONS_DEFINE=		ALSA DOCS EXAMPLES PULSEAUDIO
+OPTIONS_DEFINE=		ALSA DOCS EXAMPLES MANPAGES OPENMPT PULSEAUDIO
+OPTIONS_DEFINE_amd64=	SSE
+OPTIONS_DEFINE_i386=	SSE
+OPTIONS_DEFAULT=	MANPAGES OPENMPT
+OPTIONS_DEFAULT_amd64=	SSE
 OPTIONS_SUB=		yes
+OPENMPT_DESC=		Support for OpenMPT playback
+
+ALSA_BROKEN=		confirmed by running demos, leads to assertion at startup
+ALSA_LIB_DEPENDS=	libasound.so:audio/alsa-lib
+ALSA_CMAKE_BOOL=	WANT_ALSA
 
-DOCS_DESC=		Build and install docs and manpages (requires pandoc)
 DOCS_BUILD_DEPENDS=	${LOCALBASE}/bin/pandoc:textproc/hs-pandoc
-DOCS_CMAKE_BOOL=	WANT_DOCS
+DOCS_CMAKE_BOOL=	WANT_DOCS_HTML
 
-ALSA_LIB_DEPENDS=	libasound.so.2:audio/alsa-lib
-ALSA_CMAKE_BOOL=	WANT_ALSA
-ALSA_BROKEN=		ALSA support is broken  # confirmed by running demos, leads to assertion at startup
+EXAMPLES_LIB_DEPENDS=	libenet.so:net/enet
+EXAMPLES_CMAKE_BOOL=	WANT_DEMO WANT_EXAMPLES WANT_POPUP_EXAMPLES
 
-EXAMPLES_CMAKE_BOOL=	WANT_EXAMPLES WANT_DEMOS
+MANPAGES_BUILD_DEPENDS=	${LOCALBASE}/bin/pandoc:textproc/hs-pandoc
+MANPAGES_CMAKE_BOOL=	WANT_DOCS_MAN
+
+OPENMPT_LIB_DEPENDS=	libopenmpt.so:audio/libopenmpt
+OPENMPT_CMAKE_BOOL=	WANT_OPENMPT
 
 PULSEAUDIO_LIB_DEPENDS=	libpulse.so:audio/pulseaudio
 PULSEAUDIO_CMAKE_BOOL=	WANT_PULSEAUDIO
-CMAKE_ARGS=-DMANDIR=${PREFIX}/share/man
 
-post-patch:
-	@${REINPLACE_CMD} -e 's|lib$${LIB_SUFFIX}/pkgconfig|libdata/pkgconfig|' \
-		${WRKSRC}/CMakeLists.txt
+SSE_CMAKE_BOOL=		WANT_ALLOW_SSE
+
+_DEMOS=	cosmic_protector shooter skater speed
 
 post-install-DOCS-on:
-	${INSTALL_MAN} ${WRKSRC}/docs/man/* ${STAGEDIR}${PREFIX}/share/man/man3/
-	@cd ${WRKSRC} && ${COPYTREE_SHARE} "README.txt docs/src docs/html" ${STAGEDIR}${DOCSDIR}
+	(cd ${WRKSRC} && ${COPYTREE_SHARE} \
+		"CHANGES*.txt CONTRIBUTORS.txt README.txt SECURITY.md" \
+		${STAGEDIR}${DOCSDIR})
+	(cd ${BUILD_WRKSRC} && ${COPYTREE_SHARE} docs/html/refman ${STAGEDIR}${DOCSDIR})
 
 post-install-EXAMPLES-on:
-	@(cd ${WRKSRC} && ${COPYTREE_SHARE} "examples demos" ${STAGEDIR}${EXAMPLESDIR})
+	${MKDIR} ${STAGEDIR}${EXAMPLESDIR}
+	(cd ${BUILD_WRKSRC} && ${COPYTREE_SHARE} "demos examples" ${STAGEDIR}${EXAMPLESDIR})
 	${FIND} -d ${STAGEDIR}${EXAMPLESDIR} \
-		-name CMakeFiles -o -name cmake_install.cmake \
-		-exec ${RM} -r {} \;
+		\( -name CMakeFiles -o -name cmake_install.cmake \) \
+		-exec ${RM} -r {} +
 	${FIND} ${STAGEDIR}${EXAMPLESDIR}/examples -regex ".*/ex_[a-z0-9_]*" \
-		-exec ${CHMOD} a+x {} \; \
-		-exec ${STRIP_CMD} {} \;
-.for l in cosmic_protector skater speed
-	@${CHMOD} a+x ${STAGEDIR}${EXAMPLESDIR}/demos/${l}/${l}
-	@${STRIP_CMD} ${STAGEDIR}${EXAMPLESDIR}/demos/${l}/${l}
-.endfor
+		-exec ${STRIP_CMD} {} +
+	${STRIP_CMD} ${_DEMOS:M*:C|(.+)|${STAGEDIR}${EXAMPLESDIR}/demos/\1/\1|}
 
 .include <bsd.port.mk>
diff --git a/devel/allegro5/distinfo b/devel/allegro5/distinfo
index d8d860a2d972..90e3877c6c6b 100644
--- a/devel/allegro5/distinfo
+++ b/devel/allegro5/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1652712061
-SHA256 (allegro-5.2.7.0.tar.gz) = c1e3b319d99cb453b39d393572ba2b9f3de42a96de424aee7d4a1abceaaa970c
-SIZE (allegro-5.2.7.0.tar.gz) = 7911231
+TIMESTAMP = 1752636658
+SHA256 (allegro-5.2.10.1.tar.gz) = 2ef9f77f0b19459ea2c7645cc4762fc35c74d3d297bfc38d8592307757166f05
+SIZE (allegro-5.2.10.1.tar.gz) = 9858581
diff --git a/devel/allegro5/files/patch-CMakeLists.txt b/devel/allegro5/files/patch-CMakeLists.txt
index 6d03f2b479b6..2cc6742e450a 100644
--- a/devel/allegro5/files/patch-CMakeLists.txt
+++ b/devel/allegro5/files/patch-CMakeLists.txt
@@ -1,16 +1,15 @@
-First hunk fixes build in presence of evdev-proto
-
---- CMakeLists.txt.orig	2020-02-10 02:03:00 UTC
+--- CMakeLists.txt.orig	2024-12-29 03:52:10 UTC
 +++ CMakeLists.txt
-@@ -475,7 +475,6 @@ endif(NOT ALLEGRO_BIG_ENDIAN AND NOT ALLEGRO_LITTLE_EN
+@@ -927,6 +927,8 @@ set(PLATFORM_LIBS)
+ # Libraries that we always need to link against on this platform.
+ set(PLATFORM_LIBS)
  
- check_include_files(dirent.h ALLEGRO_HAVE_DIRENT_H)
- check_include_files(inttypes.h ALLEGRO_HAVE_INTTYPES_H)
--check_include_files(linux/input.h ALLEGRO_HAVE_LINUX_INPUT_H)
- check_include_files(stdbool.h ALLEGRO_HAVE_STDBOOL_H)
- check_include_files(stdint.h ALLEGRO_HAVE_STDINT_H)
- check_include_files(sys/io.h ALLEGRO_HAVE_SYS_IO_H)
-@@ -1155,7 +1154,7 @@ if(INSTALL_PKG_CONFIG_FILES)
++list(APPEND PLATFORM_LIBS inotify)
++
+ if(ALLEGRO_UNIX) # not MACOSX
+     list(APPEND LIBRARY_SOURCES ${ALLEGRO_SRC_UNIX_FILES})
+     list(APPEND PLATFORM_LIBS m ${CMAKE_THREAD_LIBS_INIT})
+@@ -1227,7 +1229,7 @@ if(INSTALL_PKG_CONFIG_FILES)
                  @ONLY
                  )
              install(FILES ${LIBRARY_OUTPUT_PATH}/pkgconfig/${outname}
diff --git a/devel/allegro5/files/patch-src_linux_lhaptic.c b/devel/allegro5/files/patch-src_linux_lhaptic.c
new file mode 100644
index 000000000000..8389f309f4d4
--- /dev/null
+++ b/devel/allegro5/files/patch-src_linux_lhaptic.c
@@ -0,0 +1,119 @@
+--- src/linux/lhaptic.c.orig	2025-07-15 04:53:14 UTC
++++ src/linux/lhaptic.c
+@@ -21,6 +21,7 @@
+ #endif
+ 
+ #include <math.h>
++#include <stdint.h>
+ #include <stdio.h>
+ #include <sys/time.h>
+ 
+@@ -223,7 +224,7 @@ static void lhap_exit_haptic(void)
+ }
+ 
+ 
+-static bool lhap_type2lin(__u16 *res, int type)
++static bool lhap_type2lin(uint16_t *res, int type)
+ {
+    ASSERT(res);
+ 
+@@ -259,7 +260,7 @@ static bool lhap_type2lin(__u16 *res, int type)
+ }
+ 
+ 
+-static bool lhap_wave2lin(__u16 *res, int type)
++static bool lhap_wave2lin(uint16_t *res, int type)
+ {
+    ASSERT(res);
+ 
+@@ -292,13 +293,13 @@ static bool lhap_wave2lin(__u16 *res, int type)
+ /* Converts the time in seconds to a Linux-compatible time.
+  * Return false if out of bounds.
+  */
+-static bool lhap_time2lin(__u16 *res, double sec)
++static bool lhap_time2lin(uint16_t *res, double sec)
+ {
+    ASSERT(res);
+ 
+    if (sec < 0.0 || sec > 32.767)
+       return false;
+-   (*res) = (__u16) round(sec * 1000.0);
++   (*res) = (uint16_t) round(sec * 1000.0);
+    return true;
+ }
+ 
+@@ -306,13 +307,13 @@ static bool lhap_time2lin(__u16 *res, double sec)
+ /* Converts the time in seconds to a Linux-compatible time.
+  * Return false if out of bounds. This one allows negative times.
+  */
+-static bool lhap_stime2lin(__s16 *res, double sec)
++static bool lhap_stime2lin(int16_t *res, double sec)
+ {
+    ASSERT(res);
+ 
+    if (sec < -32.767 || sec > 32.767)
+       return false;
+-   (*res) = (__s16) round(sec * 1000.0);
++   (*res) = (int16_t) round(sec * 1000.0);
+    return true;
+ }
+ 
+@@ -329,13 +330,13 @@ static bool lhap_replay2lin(struct ff_replay *lin,
+ /* Converts the level in range 0.0 to 1.0 to a Linux-compatible level.
+  * Returns false if out of bounds.
+  */
+-static bool lhap_level2lin(__u16 *res, double level)
++static bool lhap_level2lin(uint16_t *res, double level)
+ {
+    ASSERT(res);
+ 
+    if (level < 0.0 || level > 1.0)
+       return false;
+-   *res = (__u16) round(level * (double)0x7fff);
++   *res = (uint16_t) round(level * (double)0x7fff);
+    return true;
+ }
+ 
+@@ -343,13 +344,13 @@ static bool lhap_level2lin(__u16 *res, double level)
+ /* Converts the level in range -1.0 to 1.0 to a Linux-compatible level.
+  * Returns false if out of bounds.
+  */
+-static bool lhap_slevel2lin(__s16 *res, double level)
++static bool lhap_slevel2lin(int16_t *res, double level)
+ {
+    ASSERT(res);
+ 
+    if (level < -1.0 || level > 1.0)
+       return false;
+-   *res = (__s16) round(level * (double)0x7ffe);
++   *res = (int16_t) round(level * (double)0x7ffe);
+    return true;
+ }
+ 
+@@ -433,7 +434,7 @@ static bool lhap_effect2lin(struct ff_effect *lin, ALL
+    if (!lhap_type2lin(&lin->type, al->type))
+       return false;
+    /* lin_effect->replay = effect->re; */
+-   lin->direction = (__u16)
++   lin->direction = (uint16_t)
+       round(((double)0xC000 * al->direction.angle) / (2 * M_PI));
+    lin->id = -1;
+    if (!lhap_replay2lin(&lin->replay, &al->replay))
+@@ -638,7 +639,7 @@ static bool lhap_set_gain(ALLEGRO_HAPTIC *dev, double 
+    lhap_timerclear(&ie);
+    ie.type = EV_FF;
+    ie.code = FF_GAIN;
+-   ie.value = (__s32) ((double)0xFFFF * gain);
++   ie.value = (int32_t) ((double)0xFFFF * gain);
+    if (write(lhap->fd, &ie, sizeof(ie)) < 0) {
+       return false;
+    }
+@@ -655,7 +656,7 @@ static bool lhap_set_autocenter(ALLEGRO_HAPTIC *dev, d
+    lhap_timerclear(&ie);
+    ie.type = EV_FF;
+    ie.code = FF_AUTOCENTER;
+-   ie.value = (__s32) ((double)0xFFFF * autocenter);
++   ie.value = (int32_t) ((double)0xFFFF * autocenter);
+    if (write(lhap->fd, &ie, sizeof(ie)) < 0) {
+       return false;
+    }
diff --git a/devel/allegro5/pkg-plist b/devel/allegro5/pkg-plist
index 1a6e5e5f204d..d4b1b418f11e 100644
--- a/devel/allegro5/pkg-plist
+++ b/devel/allegro5/pkg-plist
@@ -88,6 +88,10 @@ include/allegro5/tls.h
 include/allegro5/touch_input.h
 include/allegro5/transformations.h
 include/allegro5/utf8.h
+lib/cmake/allegro/AllegroConfig.cmake
+lib/cmake/allegro/AllegroConfigVersion.cmake
+lib/cmake/allegro/AllegroTargets-%%CMAKE_BUILD_TYPE%%.cmake
+lib/cmake/allegro/AllegroTargets.cmake
 lib/liballegro.so
 lib/liballegro.so.5.2
 lib/liballegro.so.%%SHLIB_VER1%%
@@ -140,1027 +144,1395 @@ libdata/pkgconfig/allegro_physfs-5.pc
 libdata/pkgconfig/allegro_primitives-5.pc
 libdata/pkgconfig/allegro_ttf-5.pc
 libdata/pkgconfig/allegro_video-5.pc
-%%DOCS%%share/man/man3/ALLEGRO_AUDIO_DEPTH.3.gz
-%%DOCS%%share/man/man3/ALLEGRO_AUDIO_EVENT_TYPE.3.gz
-%%DOCS%%share/man/man3/ALLEGRO_AUDIO_PAN_NONE.3.gz
-%%DOCS%%share/man/man3/ALLEGRO_AUDIO_RECORDER.3.gz
-%%DOCS%%share/man/man3/ALLEGRO_AUDIO_RECORDER_EVENT.3.gz
-%%DOCS%%share/man/man3/ALLEGRO_AUDIO_STREAM.3.gz
-%%DOCS%%share/man/man3/ALLEGRO_BITMAP.3.gz
-%%DOCS%%share/man/man3/ALLEGRO_BPM_TO_SECS.3.gz
-%%DOCS%%share/man/man3/ALLEGRO_BPS_TO_SECS.3.gz
-%%DOCS%%share/man/man3/ALLEGRO_CHANNEL_CONF.3.gz
-%%DOCS%%share/man/man3/ALLEGRO_COLOR.3.gz
-%%DOCS%%share/man/man3/ALLEGRO_COND.3.gz
-%%DOCS%%share/man/man3/ALLEGRO_CONFIG.3.gz
-%%DOCS%%share/man/man3/ALLEGRO_CONFIG_ENTRY.3.gz
-%%DOCS%%share/man/man3/ALLEGRO_CONFIG_SECTION.3.gz
-%%DOCS%%share/man/man3/ALLEGRO_DISPLAY.3.gz
-%%DOCS%%share/man/man3/ALLEGRO_DISPLAY_MODE.3.gz
-%%DOCS%%share/man/man3/ALLEGRO_EVENT.3.gz
-%%DOCS%%share/man/man3/ALLEGRO_EVENT_QUEUE.3.gz
-%%DOCS%%share/man/man3/ALLEGRO_EVENT_SOURCE.3.gz
-%%DOCS%%share/man/man3/ALLEGRO_EVENT_TYPE.3.gz
-%%DOCS%%share/man/man3/ALLEGRO_EVENT_TYPE_IS_USER.3.gz
-%%DOCS%%share/man/man3/ALLEGRO_FILE.3.gz
-%%DOCS%%share/man/man3/ALLEGRO_FILECHOOSER.3.gz
-%%DOCS%%share/man/man3/ALLEGRO_FILE_INTERFACE.3.gz
-%%DOCS%%share/man/man3/ALLEGRO_FILE_MODE.3.gz
-%%DOCS%%share/man/man3/ALLEGRO_FONT.3.gz
-%%DOCS%%share/man/man3/ALLEGRO_FOR_EACH_FS_ENTRY_RESULT.3.gz
-%%DOCS%%share/man/man3/ALLEGRO_FS_ENTRY.3.gz
-%%DOCS%%share/man/man3/ALLEGRO_FS_INTERFACE.3.gz
-%%DOCS%%share/man/man3/ALLEGRO_GET_EVENT_TYPE.3.gz
-%%DOCS%%share/man/man3/ALLEGRO_GLYPH.3.gz
-%%DOCS%%share/man/man3/ALLEGRO_HAPTIC.3.gz
-%%DOCS%%share/man/man3/ALLEGRO_HAPTIC_CONSTANTS.3.gz
-%%DOCS%%share/man/man3/ALLEGRO_HAPTIC_EFFECT.3.gz
-%%DOCS%%share/man/man3/ALLEGRO_HAPTIC_EFFECT_ID.3.gz
-%%DOCS%%share/man/man3/ALLEGRO_INDEX_BUFFER.3.gz
-%%DOCS%%share/man/man3/ALLEGRO_JOYFLAGS.3.gz
-%%DOCS%%share/man/man3/ALLEGRO_JOYSTICK.3.gz
-%%DOCS%%share/man/man3/ALLEGRO_JOYSTICK_STATE.3.gz
-%%DOCS%%share/man/man3/ALLEGRO_KEYBOARD_STATE.3.gz
-%%DOCS%%share/man/man3/ALLEGRO_LINE_CAP.3.gz
-%%DOCS%%share/man/man3/ALLEGRO_LINE_JOIN.3.gz
-%%DOCS%%share/man/man3/ALLEGRO_LOCKED_REGION.3.gz
-%%DOCS%%share/man/man3/ALLEGRO_MEMORY_INTERFACE.3.gz
-%%DOCS%%share/man/man3/ALLEGRO_MENU.3.gz
-%%DOCS%%share/man/man3/ALLEGRO_MENU_INFO.3.gz
-%%DOCS%%share/man/man3/ALLEGRO_MIXER.3.gz
-%%DOCS%%share/man/man3/ALLEGRO_MIXER_QUALITY.3.gz
-%%DOCS%%share/man/man3/ALLEGRO_MONITOR_INFO.3.gz
-%%DOCS%%share/man/man3/ALLEGRO_MOUSE_EMULATION_MODE.3.gz
-%%DOCS%%share/man/man3/ALLEGRO_MOUSE_STATE.3.gz
-%%DOCS%%share/man/man3/ALLEGRO_MSECS_TO_SECS.3.gz
-%%DOCS%%share/man/man3/ALLEGRO_MUTEX.3.gz
-%%DOCS%%share/man/man3/ALLEGRO_NEW_WINDOW_TITLE_MAX_SIZE.3.gz
-%%DOCS%%share/man/man3/ALLEGRO_PI.3.gz
-%%DOCS%%share/man/man3/ALLEGRO_PIXEL_FORMAT.3.gz
-%%DOCS%%share/man/man3/ALLEGRO_PLAYMODE.3.gz
-%%DOCS%%share/man/man3/ALLEGRO_PRIM_ATTR.3.gz
-%%DOCS%%share/man/man3/ALLEGRO_PRIM_BUFFER_FLAGS.3.gz
-%%DOCS%%share/man/man3/ALLEGRO_PRIM_QUALITY.3.gz
-%%DOCS%%share/man/man3/ALLEGRO_PRIM_STORAGE.3.gz
-%%DOCS%%share/man/man3/ALLEGRO_PRIM_TYPE.3.gz
-%%DOCS%%share/man/man3/ALLEGRO_RENDER_FUNCTION.3.gz
-%%DOCS%%share/man/man3/ALLEGRO_RENDER_STATE.3.gz
-%%DOCS%%share/man/man3/ALLEGRO_SAMPLE.3.gz
-%%DOCS%%share/man/man3/ALLEGRO_SAMPLE_ID.3.gz
-%%DOCS%%share/man/man3/ALLEGRO_SAMPLE_INSTANCE.3.gz
-%%DOCS%%share/man/man3/ALLEGRO_SEEK.3.gz
-%%DOCS%%share/man/man3/ALLEGRO_SHADER.3.gz
-%%DOCS%%share/man/man3/ALLEGRO_SHADER_PLATFORM.3.gz
-%%DOCS%%share/man/man3/ALLEGRO_SHADER_TYPE.3.gz
-%%DOCS%%share/man/man3/ALLEGRO_STATE.3.gz
-%%DOCS%%share/man/man3/ALLEGRO_STATE_FLAGS.3.gz
-%%DOCS%%share/man/man3/ALLEGRO_SYSTEM_ID.3.gz
-%%DOCS%%share/man/man3/ALLEGRO_TEXTLOG.3.gz
-%%DOCS%%share/man/man3/ALLEGRO_THREAD.3.gz
-%%DOCS%%share/man/man3/ALLEGRO_TIMEOUT.3.gz
-%%DOCS%%share/man/man3/ALLEGRO_TIMER.3.gz
-%%DOCS%%share/man/man3/ALLEGRO_TOUCH_INPUT.3.gz
-%%DOCS%%share/man/man3/ALLEGRO_TOUCH_INPUT_MAX_TOUCH_COUNT.3.gz
-%%DOCS%%share/man/man3/ALLEGRO_TOUCH_INPUT_STATE.3.gz
-%%DOCS%%share/man/man3/ALLEGRO_TOUCH_STATE.3.gz
-%%DOCS%%share/man/man3/ALLEGRO_TRANSFORM.3.gz
-%%DOCS%%share/man/man3/ALLEGRO_USECS_TO_SECS.3.gz
-%%DOCS%%share/man/man3/ALLEGRO_USER_EVENT.3.gz
-%%DOCS%%share/man/man3/ALLEGRO_USTR.3.gz
-%%DOCS%%share/man/man3/ALLEGRO_USTR_INFO.3.gz
-%%DOCS%%share/man/man3/ALLEGRO_VERTEX.3.gz
-%%DOCS%%share/man/man3/ALLEGRO_VERTEX_BUFFER.3.gz
-%%DOCS%%share/man/man3/ALLEGRO_VERTEX_CACHE_SIZE.3.gz
-%%DOCS%%share/man/man3/ALLEGRO_VERTEX_DECL.3.gz
-%%DOCS%%share/man/man3/ALLEGRO_VERTEX_ELEMENT.3.gz
-%%DOCS%%share/man/man3/ALLEGRO_VIDEO_EVENT_TYPE.3.gz
-%%DOCS%%share/man/man3/ALLEGRO_VIDEO_POSITION_TYPE.3.gz
-%%DOCS%%share/man/man3/ALLEGRO_VOICE.3.gz
-%%DOCS%%share/man/man3/ALLEGRO_WRITE_MASK_FLAGS.3.gz
-%%DOCS%%share/man/man3/al_%%CMAKE_BUILD_TYPE%%_haptic.3.gz
-%%DOCS%%share/man/man3/al_%%CMAKE_BUILD_TYPE%%_haptic_effect.3.gz
-%%DOCS%%share/man/man3/al_acknowledge_drawing_halt.3.gz
-%%DOCS%%share/man/man3/al_acknowledge_drawing_resume.3.gz
-%%DOCS%%share/man/man3/al_acknowledge_resize.3.gz
-%%DOCS%%share/man/man3/al_add_config_comment.3.gz
-%%DOCS%%share/man/man3/al_add_config_section.3.gz
-%%DOCS%%share/man/man3/al_add_new_bitmap_flag.3.gz
-%%DOCS%%share/man/man3/al_add_timer_count.3.gz
-%%DOCS%%share/man/man3/al_android_get_activity.3.gz
-%%DOCS%%share/man/man3/al_android_get_jni_env.3.gz
-%%DOCS%%share/man/man3/al_android_get_os_version.3.gz
-%%DOCS%%share/man/man3/al_android_set_apk_file_interface.3.gz
-%%DOCS%%share/man/man3/al_android_set_apk_fs_interface.3.gz
-%%DOCS%%share/man/man3/al_append_menu_item.3.gz
-%%DOCS%%share/man/man3/al_append_native_text_log.3.gz
-%%DOCS%%share/man/man3/al_append_path_component.3.gz
-%%DOCS%%share/man/man3/al_apply_window_constraints.3.gz
-%%DOCS%%share/man/man3/al_attach_audio_stream_to_mixer.3.gz
-%%DOCS%%share/man/man3/al_attach_audio_stream_to_voice.3.gz
-%%DOCS%%share/man/man3/al_attach_mixer_to_mixer.3.gz
-%%DOCS%%share/man/man3/al_attach_mixer_to_voice.3.gz
-%%DOCS%%share/man/man3/al_attach_sample_instance_to_mixer.3.gz
-%%DOCS%%share/man/man3/al_attach_sample_instance_to_voice.3.gz
-%%DOCS%%share/man/man3/al_attach_shader_source.3.gz
-%%DOCS%%share/man/man3/al_attach_shader_source_file.3.gz
-%%DOCS%%share/man/man3/al_backup_dirty_bitmap.3.gz
-%%DOCS%%share/man/man3/al_backup_dirty_bitmaps.3.gz
-%%DOCS%%share/man/man3/al_broadcast_cond.3.gz
-%%DOCS%%share/man/man3/al_build_camera_transform.3.gz
-%%DOCS%%share/man/man3/al_build_menu.3.gz
-%%DOCS%%share/man/man3/al_build_shader.3.gz
-%%DOCS%%share/man/man3/al_build_transform.3.gz
-%%DOCS%%share/man/man3/al_calculate_arc.3.gz
-%%DOCS%%share/man/man3/al_calculate_ribbon.3.gz
-%%DOCS%%share/man/man3/al_calculate_spline.3.gz
-%%DOCS%%share/man/man3/al_calloc.3.gz
-%%DOCS%%share/man/man3/al_calloc_with_context.3.gz
-%%DOCS%%share/man/man3/al_change_directory.3.gz
-%%DOCS%%share/man/man3/al_check_inverse.3.gz
-%%DOCS%%share/man/man3/al_clear_depth_buffer.3.gz
-%%DOCS%%share/man/man3/al_clear_keyboard_state.3.gz
-%%DOCS%%share/man/man3/al_clear_to_color.3.gz
-%%DOCS%%share/man/man3/al_clipboard_has_text.3.gz
-%%DOCS%%share/man/man3/al_clone_bitmap.3.gz
-%%DOCS%%share/man/man3/al_clone_menu.3.gz
-%%DOCS%%share/man/man3/al_clone_menu_for_popup.3.gz
-%%DOCS%%share/man/man3/al_clone_path.3.gz
-%%DOCS%%share/man/man3/al_close_directory.3.gz
-%%DOCS%%share/man/man3/al_close_native_text_log.3.gz
-%%DOCS%%share/man/man3/al_close_video.3.gz
-%%DOCS%%share/man/man3/al_color_cmyk.3.gz
-%%DOCS%%share/man/man3/al_color_cmyk_to_rgb.3.gz
-%%DOCS%%share/man/man3/al_get_monitor_refresh_rate.3.gz
-%%DOCS%%share/man/man3/al_color_distance_ciede2000.3.gz
-%%DOCS%%share/man/man3/al_color_hsl.3.gz
-%%DOCS%%share/man/man3/al_color_hsl_to_rgb.3.gz
-%%DOCS%%share/man/man3/al_color_hsv.3.gz
-%%DOCS%%share/man/man3/al_color_hsv_to_rgb.3.gz
-%%DOCS%%share/man/man3/al_color_html.3.gz
-%%DOCS%%share/man/man3/al_color_html_to_rgb.3.gz
-%%DOCS%%share/man/man3/al_color_lab.3.gz
-%%DOCS%%share/man/man3/al_color_lab_to_rgb.3.gz
-%%DOCS%%share/man/man3/al_color_lch.3.gz
-%%DOCS%%share/man/man3/al_color_lch_to_rgb.3.gz
-%%DOCS%%share/man/man3/al_color_name.3.gz
-%%DOCS%%share/man/man3/al_color_name_to_rgb.3.gz
-%%DOCS%%share/man/man3/al_color_rgb_to_cmyk.3.gz
-%%DOCS%%share/man/man3/al_color_rgb_to_hsl.3.gz
-%%DOCS%%share/man/man3/al_color_rgb_to_hsv.3.gz
-%%DOCS%%share/man/man3/al_color_rgb_to_html.3.gz
-%%DOCS%%share/man/man3/al_color_rgb_to_lab.3.gz
-%%DOCS%%share/man/man3/al_color_rgb_to_lch.3.gz
-%%DOCS%%share/man/man3/al_color_rgb_to_name.3.gz
-%%DOCS%%share/man/man3/al_color_rgb_to_xyy.3.gz
-%%DOCS%%share/man/man3/al_color_rgb_to_xyz.3.gz
-%%DOCS%%share/man/man3/al_color_rgb_to_yuv.3.gz
-%%DOCS%%share/man/man3/al_color_xyy.3.gz
-%%DOCS%%share/man/man3/al_color_xyy_to_rgb.3.gz
-%%DOCS%%share/man/man3/al_color_xyz.3.gz
-%%DOCS%%share/man/man3/al_color_xyz_to_rgb.3.gz
-%%DOCS%%share/man/man3/al_color_yuv.3.gz
-%%DOCS%%share/man/man3/al_color_yuv_to_rgb.3.gz
-%%DOCS%%share/man/man3/al_compose_transform.3.gz
-%%DOCS%%share/man/man3/al_convert_bitmap.3.gz
-%%DOCS%%share/man/man3/al_convert_mask_to_alpha.3.gz
-%%DOCS%%share/man/man3/al_convert_memory_bitmaps.3.gz
-%%DOCS%%share/man/man3/al_copy_transform.3.gz
-%%DOCS%%share/man/man3/al_create_audio_recorder.3.gz
-%%DOCS%%share/man/man3/al_create_audio_stream.3.gz
-%%DOCS%%share/man/man3/al_create_bitmap.3.gz
-%%DOCS%%share/man/man3/al_create_builtin_font.3.gz
-%%DOCS%%share/man/man3/al_create_cond.3.gz
-%%DOCS%%share/man/man3/al_create_config.3.gz
-%%DOCS%%share/man/man3/al_create_display.3.gz
-%%DOCS%%share/man/man3/al_create_event_queue.3.gz
-%%DOCS%%share/man/man3/al_create_file_handle.3.gz
-%%DOCS%%share/man/man3/al_create_fs_entry.3.gz
-%%DOCS%%share/man/man3/al_create_index_buffer.3.gz
-%%DOCS%%share/man/man3/al_create_menu.3.gz
-%%DOCS%%share/man/man3/al_create_mixer.3.gz
-%%DOCS%%share/man/man3/al_create_mouse_cursor.3.gz
-%%DOCS%%share/man/man3/al_create_mutex.3.gz
-%%DOCS%%share/man/man3/al_create_mutex_recursive.3.gz
-%%DOCS%%share/man/man3/al_create_native_file_dialog.3.gz
-%%DOCS%%share/man/man3/al_create_path.3.gz
-%%DOCS%%share/man/man3/al_create_path_for_directory.3.gz
-%%DOCS%%share/man/man3/al_create_popup_menu.3.gz
-%%DOCS%%share/man/man3/al_create_sample.3.gz
-%%DOCS%%share/man/man3/al_create_sample_instance.3.gz
-%%DOCS%%share/man/man3/al_create_shader.3.gz
-%%DOCS%%share/man/man3/al_create_sub_bitmap.3.gz
-%%DOCS%%share/man/man3/al_create_thread.3.gz
-%%DOCS%%share/man/man3/al_create_thread_with_stacksize.3.gz
-%%DOCS%%share/man/man3/al_create_timer.3.gz
-%%DOCS%%share/man/man3/al_create_vertex_buffer.3.gz
-%%DOCS%%share/man/man3/al_create_vertex_decl.3.gz
-%%DOCS%%share/man/man3/al_create_voice.3.gz
-%%DOCS%%share/man/man3/al_cstr.3.gz
-%%DOCS%%share/man/man3/al_cstr_dup.3.gz
-%%DOCS%%share/man/man3/al_destroy_audio_recorder.3.gz
-%%DOCS%%share/man/man3/al_destroy_audio_stream.3.gz
-%%DOCS%%share/man/man3/al_destroy_bitmap.3.gz
-%%DOCS%%share/man/man3/al_destroy_cond.3.gz
-%%DOCS%%share/man/man3/al_destroy_config.3.gz
-%%DOCS%%share/man/man3/al_destroy_display.3.gz
-%%DOCS%%share/man/man3/al_destroy_event_queue.3.gz
-%%DOCS%%share/man/man3/al_destroy_font.3.gz
-%%DOCS%%share/man/man3/al_destroy_fs_entry.3.gz
-%%DOCS%%share/man/man3/al_destroy_index_buffer.3.gz
-%%DOCS%%share/man/man3/al_destroy_menu.3.gz
-%%DOCS%%share/man/man3/al_destroy_mixer.3.gz
-%%DOCS%%share/man/man3/al_destroy_mouse_cursor.3.gz
-%%DOCS%%share/man/man3/al_destroy_mutex.3.gz
-%%DOCS%%share/man/man3/al_destroy_native_file_dialog.3.gz
-%%DOCS%%share/man/man3/al_destroy_path.3.gz
-%%DOCS%%share/man/man3/al_destroy_sample.3.gz
-%%DOCS%%share/man/man3/al_destroy_sample_instance.3.gz
-%%DOCS%%share/man/man3/al_destroy_shader.3.gz
-%%DOCS%%share/man/man3/al_destroy_thread.3.gz
-%%DOCS%%share/man/man3/al_destroy_timer.3.gz
-%%DOCS%%share/man/man3/al_destroy_user_event_source.3.gz
-%%DOCS%%share/man/man3/al_destroy_vertex_buffer.3.gz
-%%DOCS%%share/man/man3/al_destroy_vertex_decl.3.gz
-%%DOCS%%share/man/man3/al_destroy_voice.3.gz
-%%DOCS%%share/man/man3/al_detach_audio_stream.3.gz
-%%DOCS%%share/man/man3/al_detach_mixer.3.gz
-%%DOCS%%share/man/man3/al_detach_sample_instance.3.gz
-%%DOCS%%share/man/man3/al_detach_voice.3.gz
-%%DOCS%%share/man/man3/al_disable_menu_event_source.3.gz
-%%DOCS%%share/man/man3/al_do_multiline_text.3.gz
-%%DOCS%%share/man/man3/al_do_multiline_ustr.3.gz
-%%DOCS%%share/man/man3/al_drain_audio_stream.3.gz
-%%DOCS%%share/man/man3/al_draw_arc.3.gz
-%%DOCS%%share/man/man3/al_draw_bitmap.3.gz
-%%DOCS%%share/man/man3/al_draw_bitmap_region.3.gz
-%%DOCS%%share/man/man3/al_draw_circle.3.gz
-%%DOCS%%share/man/man3/al_draw_ellipse.3.gz
-%%DOCS%%share/man/man3/al_draw_elliptical_arc.3.gz
-%%DOCS%%share/man/man3/al_draw_filled_circle.3.gz
-%%DOCS%%share/man/man3/al_draw_filled_ellipse.3.gz
-%%DOCS%%share/man/man3/al_draw_filled_pieslice.3.gz
-%%DOCS%%share/man/man3/al_draw_filled_polygon.3.gz
-%%DOCS%%share/man/man3/al_draw_filled_polygon_with_holes.3.gz
-%%DOCS%%share/man/man3/al_draw_filled_rectangle.3.gz
-%%DOCS%%share/man/man3/al_draw_filled_rounded_rectangle.3.gz
-%%DOCS%%share/man/man3/al_draw_filled_triangle.3.gz
-%%DOCS%%share/man/man3/al_draw_glyph.3.gz
-%%DOCS%%share/man/man3/al_draw_indexed_buffer.3.gz
-%%DOCS%%share/man/man3/al_draw_indexed_prim.3.gz
-%%DOCS%%share/man/man3/al_draw_justified_text.3.gz
-%%DOCS%%share/man/man3/al_draw_justified_textf.3.gz
-%%DOCS%%share/man/man3/al_draw_justified_ustr.3.gz
-%%DOCS%%share/man/man3/al_draw_line.3.gz
-%%DOCS%%share/man/man3/al_draw_multiline_text.3.gz
-%%DOCS%%share/man/man3/al_draw_multiline_textf.3.gz
-%%DOCS%%share/man/man3/al_draw_multiline_ustr.3.gz
-%%DOCS%%share/man/man3/al_draw_pieslice.3.gz
-%%DOCS%%share/man/man3/al_draw_pixel.3.gz
-%%DOCS%%share/man/man3/al_draw_polygon.3.gz
-%%DOCS%%share/man/man3/al_draw_polyline.3.gz
-%%DOCS%%share/man/man3/al_draw_prim.3.gz
-%%DOCS%%share/man/man3/al_draw_rectangle.3.gz
-%%DOCS%%share/man/man3/al_draw_ribbon.3.gz
-%%DOCS%%share/man/man3/al_draw_rotated_bitmap.3.gz
-%%DOCS%%share/man/man3/al_draw_rounded_rectangle.3.gz
-%%DOCS%%share/man/man3/al_draw_scaled_bitmap.3.gz
-%%DOCS%%share/man/man3/al_draw_scaled_rotated_bitmap.3.gz
-%%DOCS%%share/man/man3/al_draw_soft_line.3.gz
-%%DOCS%%share/man/man3/al_draw_soft_triangle.3.gz
-%%DOCS%%share/man/man3/al_draw_spline.3.gz
-%%DOCS%%share/man/man3/al_draw_text.3.gz
-%%DOCS%%share/man/man3/al_draw_textf.3.gz
-%%DOCS%%share/man/man3/al_draw_tinted_bitmap.3.gz
-%%DOCS%%share/man/man3/al_draw_tinted_bitmap_region.3.gz
-%%DOCS%%share/man/man3/al_draw_tinted_rotated_bitmap.3.gz
-%%DOCS%%share/man/man3/al_draw_tinted_scaled_bitmap.3.gz
-%%DOCS%%share/man/man3/al_draw_tinted_scaled_rotated_bitmap.3.gz
-%%DOCS%%share/man/man3/al_draw_tinted_scaled_rotated_bitmap_region.3.gz
-%%DOCS%%share/man/man3/al_draw_triangle.3.gz
-%%DOCS%%share/man/man3/al_draw_ustr.3.gz
-%%DOCS%%share/man/man3/al_draw_vertex_buffer.3.gz
-%%DOCS%%share/man/man3/al_drop_next_event.3.gz
-%%DOCS%%share/man/man3/al_drop_path_tail.3.gz
-%%DOCS%%share/man/man3/al_emit_user_event.3.gz
-%%DOCS%%share/man/man3/al_enable_menu_event_source.3.gz
-%%DOCS%%share/man/man3/al_fclearerr.3.gz
-%%DOCS%%share/man/man3/al_fclose.3.gz
-%%DOCS%%share/man/man3/al_feof.3.gz
-%%DOCS%%share/man/man3/al_ferrmsg.3.gz
-%%DOCS%%share/man/man3/al_ferror.3.gz
-%%DOCS%%share/man/man3/al_fflush.3.gz
-%%DOCS%%share/man/man3/al_fget_ustr.3.gz
-%%DOCS%%share/man/man3/al_fgetc.3.gz
-%%DOCS%%share/man/man3/al_fgets.3.gz
-%%DOCS%%share/man/man3/al_filename_exists.3.gz
-%%DOCS%%share/man/man3/al_fill_silence.3.gz
-%%DOCS%%share/man/man3/al_find_menu.3.gz
-%%DOCS%%share/man/man3/al_find_menu_item.3.gz
-%%DOCS%%share/man/man3/al_fixacos.3.gz
-%%DOCS%%share/man/man3/al_fixadd.3.gz
-%%DOCS%%share/man/man3/al_fixasin.3.gz
-%%DOCS%%share/man/man3/al_fixatan.3.gz
-%%DOCS%%share/man/man3/al_fixatan2.3.gz
-%%DOCS%%share/man/man3/al_fixceil.3.gz
-%%DOCS%%share/man/man3/al_fixcos.3.gz
-%%DOCS%%share/man/man3/al_fixdiv.3.gz
-%%DOCS%%share/man/man3/al_fixed.3.gz
-%%DOCS%%share/man/man3/al_fixfloor.3.gz
-%%DOCS%%share/man/man3/al_fixhypot.3.gz
-%%DOCS%%share/man/man3/al_fixmul.3.gz
-%%DOCS%%share/man/man3/al_fixsin.3.gz
-%%DOCS%%share/man/man3/al_fixsqrt.3.gz
-%%DOCS%%share/man/man3/al_fixsub.3.gz
-%%DOCS%%share/man/man3/al_fixtan.3.gz
-%%DOCS%%share/man/man3/al_fixtof.3.gz
-%%DOCS%%share/man/man3/al_fixtoi.3.gz
-%%DOCS%%share/man/man3/al_fixtorad_r.3.gz
-%%DOCS%%share/man/man3/al_flip_display.3.gz
-%%DOCS%%share/man/man3/al_flush_event_queue.3.gz
-%%DOCS%%share/man/man3/al_fopen.3.gz
-%%DOCS%%share/man/man3/al_fopen_fd.3.gz
-%%DOCS%%share/man/man3/al_fopen_interface.3.gz
-%%DOCS%%share/man/man3/al_fopen_slice.3.gz
-%%DOCS%%share/man/man3/al_for_each_fs_entry.3.gz
-%%DOCS%%share/man/man3/al_fprintf.3.gz
-%%DOCS%%share/man/man3/al_fputc.3.gz
-%%DOCS%%share/man/man3/al_fputs.3.gz
-%%DOCS%%share/man/man3/al_fread.3.gz
-%%DOCS%%share/man/man3/al_fread16be.3.gz
-%%DOCS%%share/man/man3/al_fread16le.3.gz
-%%DOCS%%share/man/man3/al_fread32be.3.gz
-%%DOCS%%share/man/man3/al_fread32le.3.gz
-%%DOCS%%share/man/man3/al_free.3.gz
-%%DOCS%%share/man/man3/al_free_with_context.3.gz
-%%DOCS%%share/man/man3/al_fs_entry_exists.3.gz
-%%DOCS%%share/man/man3/al_fseek.3.gz
-%%DOCS%%share/man/man3/al_fsize.3.gz
-%%DOCS%%share/man/man3/al_ftell.3.gz
-%%DOCS%%share/man/man3/al_ftofix.3.gz
-%%DOCS%%share/man/man3/al_fungetc.3.gz
-%%DOCS%%share/man/man3/al_fwrite.3.gz
-%%DOCS%%share/man/man3/al_fwrite16be.3.gz
-%%DOCS%%share/man/man3/al_fwrite16le.3.gz
-%%DOCS%%share/man/man3/al_fwrite32be.3.gz
-%%DOCS%%share/man/man3/al_fwrite32le.3.gz
-%%DOCS%%share/man/man3/al_get_allegro_acodec_version.3.gz
-%%DOCS%%share/man/man3/al_get_allegro_audio_version.3.gz
-%%DOCS%%share/man/man3/al_get_allegro_color_version.3.gz
-%%DOCS%%share/man/man3/al_get_allegro_font_version.3.gz
-%%DOCS%%share/man/man3/al_get_allegro_image_version.3.gz
-%%DOCS%%share/man/man3/al_get_allegro_memfile_version.3.gz
-%%DOCS%%share/man/man3/al_get_allegro_native_dialog_version.3.gz
-%%DOCS%%share/man/man3/al_get_allegro_physfs_version.3.gz
-%%DOCS%%share/man/man3/al_get_allegro_primitives_version.3.gz
-%%DOCS%%share/man/man3/al_get_allegro_ttf_version.3.gz
-%%DOCS%%share/man/man3/al_get_allegro_version.3.gz
-%%DOCS%%share/man/man3/al_get_allegro_video_version.3.gz
-%%DOCS%%share/man/man3/al_get_app_name.3.gz
-%%DOCS%%share/man/man3/al_get_audio_depth_size.3.gz
-%%DOCS%%share/man/man3/al_get_audio_recorder_event.3.gz
-%%DOCS%%share/man/man3/al_get_audio_recorder_event_source.3.gz
-%%DOCS%%share/man/man3/al_get_audio_stream_attached.3.gz
-%%DOCS%%share/man/man3/al_get_audio_stream_channels.3.gz
-%%DOCS%%share/man/man3/al_get_audio_stream_depth.3.gz
-%%DOCS%%share/man/man3/al_get_audio_stream_event_source.3.gz
-%%DOCS%%share/man/man3/al_get_audio_stream_fragment.3.gz
-%%DOCS%%share/man/man3/al_get_audio_stream_fragments.3.gz
-%%DOCS%%share/man/man3/al_get_audio_stream_frequency.3.gz
-%%DOCS%%share/man/man3/al_get_audio_stream_gain.3.gz
-%%DOCS%%share/man/man3/al_get_audio_stream_length.3.gz
-%%DOCS%%share/man/man3/al_get_audio_stream_length_secs.3.gz
-%%DOCS%%share/man/man3/al_get_audio_stream_pan.3.gz
-%%DOCS%%share/man/man3/al_get_audio_stream_played_samples.3.gz
-%%DOCS%%share/man/man3/al_get_audio_stream_playing.3.gz
-%%DOCS%%share/man/man3/al_get_audio_stream_playmode.3.gz
-%%DOCS%%share/man/man3/al_get_audio_stream_position_secs.3.gz
-%%DOCS%%share/man/man3/al_get_audio_stream_speed.3.gz
-%%DOCS%%share/man/man3/al_get_available_audio_stream_fragments.3.gz
-%%DOCS%%share/man/man3/al_get_backbuffer.3.gz
-%%DOCS%%share/man/man3/al_get_bitmap_blend_color.3.gz
-%%DOCS%%share/man/man3/al_get_bitmap_blender.3.gz
-%%DOCS%%share/man/man3/al_get_bitmap_depth.3.gz
-%%DOCS%%share/man/man3/al_get_bitmap_flags.3.gz
-%%DOCS%%share/man/man3/al_get_bitmap_format.3.gz
-%%DOCS%%share/man/man3/al_get_bitmap_height.3.gz
-%%DOCS%%share/man/man3/al_get_bitmap_samples.3.gz
-%%DOCS%%share/man/man3/al_get_bitmap_width.3.gz
-%%DOCS%%share/man/man3/al_get_bitmap_x.3.gz
-%%DOCS%%share/man/man3/al_get_bitmap_y.3.gz
-%%DOCS%%share/man/man3/al_get_blend_color.3.gz
-%%DOCS%%share/man/man3/al_get_blender.3.gz
-%%DOCS%%share/man/man3/al_get_channel_count.3.gz
-%%DOCS%%share/man/man3/al_get_clipboard_text.3.gz
-%%DOCS%%share/man/man3/al_get_clipping_rectangle.3.gz
-%%DOCS%%share/man/man3/al_get_config_value.3.gz
-%%DOCS%%share/man/man3/al_get_cpu_count.3.gz
-%%DOCS%%share/man/man3/al_get_current_directory.3.gz
-%%DOCS%%share/man/man3/al_get_current_display.3.gz
-%%DOCS%%share/man/man3/al_get_current_inverse_transform.3.gz
-%%DOCS%%share/man/man3/al_get_current_projection_transform.3.gz
-%%DOCS%%share/man/man3/al_get_current_transform.3.gz
-%%DOCS%%share/man/man3/al_get_d3d_device.3.gz
-%%DOCS%%share/man/man3/al_get_d3d_system_texture.3.gz
-%%DOCS%%share/man/man3/al_get_d3d_texture_position.3.gz
-%%DOCS%%share/man/man3/al_get_d3d_texture_size.3.gz
-%%DOCS%%share/man/man3/al_get_d3d_video_texture.3.gz
-%%DOCS%%share/man/man3/al_get_default_menu_event_source.3.gz
-%%DOCS%%share/man/man3/al_get_default_mixer.3.gz
-%%DOCS%%share/man/man3/al_get_default_shader_source.3.gz
-%%DOCS%%share/man/man3/al_get_default_voice.3.gz
-%%DOCS%%share/man/man3/al_get_display_event_source.3.gz
-%%DOCS%%share/man/man3/al_get_display_flags.3.gz
-%%DOCS%%share/man/man3/al_get_display_format.3.gz
-%%DOCS%%share/man/man3/al_get_display_height.3.gz
-%%DOCS%%share/man/man3/al_get_display_menu.3.gz
-%%DOCS%%share/man/man3/al_get_display_mode.3.gz
-%%DOCS%%share/man/man3/al_get_display_option.3.gz
-%%DOCS%%share/man/man3/al_get_display_orientation.3.gz
-%%DOCS%%share/man/man3/al_get_display_refresh_rate.3.gz
-%%DOCS%%share/man/man3/al_get_display_width.3.gz
-%%DOCS%%share/man/man3/al_get_errno.3.gz
-%%DOCS%%share/man/man3/al_get_event_source_data.3.gz
-%%DOCS%%share/man/man3/al_get_fallback_font.3.gz
-%%DOCS%%share/man/man3/al_get_file_userdata.3.gz
-%%DOCS%%share/man/man3/al_get_first_config_entry.3.gz
-%%DOCS%%share/man/man3/al_get_first_config_section.3.gz
-%%DOCS%%share/man/man3/al_get_font_ascent.3.gz
-%%DOCS%%share/man/man3/al_get_font_descent.3.gz
-%%DOCS%%share/man/man3/al_get_font_line_height.3.gz
-%%DOCS%%share/man/man3/al_get_font_ranges.3.gz
-%%DOCS%%share/man/man3/al_get_fs_entry_atime.3.gz
-%%DOCS%%share/man/man3/al_get_fs_entry_ctime.3.gz
-%%DOCS%%share/man/man3/al_get_fs_entry_mode.3.gz
-%%DOCS%%share/man/man3/al_get_fs_entry_mtime.3.gz
-%%DOCS%%share/man/man3/al_get_fs_entry_name.3.gz
-%%DOCS%%share/man/man3/al_get_fs_entry_size.3.gz
-%%DOCS%%share/man/man3/al_get_fs_interface.3.gz
-%%DOCS%%share/man/man3/al_get_glyph.3.gz
-%%DOCS%%share/man/man3/al_get_glyph_advance.3.gz
-%%DOCS%%share/man/man3/al_get_glyph_dimensions.3.gz
-%%DOCS%%share/man/man3/al_get_glyph_width.3.gz
-%%DOCS%%share/man/man3/al_get_haptic_autocenter.3.gz
-%%DOCS%%share/man/man3/al_get_haptic_capabilities.3.gz
-%%DOCS%%share/man/man3/al_get_haptic_effect_duration.3.gz
-%%DOCS%%share/man/man3/al_get_haptic_from_display.3.gz
-%%DOCS%%share/man/man3/al_get_haptic_from_joystick.3.gz
-%%DOCS%%share/man/man3/al_get_haptic_from_keyboard.3.gz
-%%DOCS%%share/man/man3/al_get_haptic_from_mouse.3.gz
-%%DOCS%%share/man/man3/al_get_haptic_from_touch_input.3.gz
-%%DOCS%%share/man/man3/al_get_haptic_gain.3.gz
-%%DOCS%%share/man/man3/al_get_index_buffer_size.3.gz
-%%DOCS%%share/man/man3/al_get_joystick.3.gz
-%%DOCS%%share/man/man3/al_get_joystick_active.3.gz
-%%DOCS%%share/man/man3/al_get_joystick_axis_name.3.gz
-%%DOCS%%share/man/man3/al_get_joystick_button_name.3.gz
-%%DOCS%%share/man/man3/al_get_joystick_event_source.3.gz
-%%DOCS%%share/man/man3/al_get_joystick_name.3.gz
-%%DOCS%%share/man/man3/al_get_joystick_num_axes.3.gz
-%%DOCS%%share/man/man3/al_get_joystick_num_buttons.3.gz
-%%DOCS%%share/man/man3/al_get_joystick_num_sticks.3.gz
-%%DOCS%%share/man/man3/al_get_joystick_state.3.gz
-%%DOCS%%share/man/man3/al_get_joystick_stick_flags.3.gz
-%%DOCS%%share/man/man3/al_get_joystick_stick_name.3.gz
-%%DOCS%%share/man/man3/al_get_keyboard_event_source.3.gz
-%%DOCS%%share/man/man3/al_get_keyboard_state.3.gz
-%%DOCS%%share/man/man3/al_get_max_haptic_effects.3.gz
-%%DOCS%%share/man/man3/al_get_menu_item_caption.3.gz
-%%DOCS%%share/man/man3/al_get_menu_item_flags.3.gz
-%%DOCS%%share/man/man3/al_get_menu_item_icon.3.gz
-%%DOCS%%share/man/man3/al_get_mixer_attached.3.gz
-%%DOCS%%share/man/man3/al_get_mixer_channels.3.gz
-%%DOCS%%share/man/man3/al_get_mixer_depth.3.gz
-%%DOCS%%share/man/man3/al_get_mixer_frequency.3.gz
-%%DOCS%%share/man/man3/al_get_mixer_gain.3.gz
-%%DOCS%%share/man/man3/al_get_mixer_playing.3.gz
-%%DOCS%%share/man/man3/al_get_mixer_quality.3.gz
-%%DOCS%%share/man/man3/al_get_monitor_dpi.3.gz
-%%DOCS%%share/man/man3/al_get_monitor_info.3.gz
-%%DOCS%%share/man/man3/al_get_mouse_cursor_position.3.gz
-%%DOCS%%share/man/man3/al_get_mouse_emulation_mode.3.gz
-%%DOCS%%share/man/man3/al_get_mouse_event_source.3.gz
-%%DOCS%%share/man/man3/al_get_mouse_num_axes.3.gz
-%%DOCS%%share/man/man3/al_get_mouse_num_buttons.3.gz
-%%DOCS%%share/man/man3/al_get_mouse_state.3.gz
-%%DOCS%%share/man/man3/al_get_mouse_state_axis.3.gz
-%%DOCS%%share/man/man3/al_get_mouse_wheel_precision.3.gz
-%%DOCS%%share/man/man3/al_get_native_file_dialog_count.3.gz
-%%DOCS%%share/man/man3/al_get_native_file_dialog_path.3.gz
-%%DOCS%%share/man/man3/al_get_native_text_log_event_source.3.gz
-%%DOCS%%share/man/man3/al_get_new_bitmap_depth.3.gz
-%%DOCS%%share/man/man3/al_get_new_bitmap_flags.3.gz
-%%DOCS%%share/man/man3/al_get_new_bitmap_format.3.gz
-%%DOCS%%share/man/man3/al_get_new_bitmap_samples.3.gz
-%%DOCS%%share/man/man3/al_get_new_display_adapter.3.gz
-%%DOCS%%share/man/man3/al_get_new_display_flags.3.gz
-%%DOCS%%share/man/man3/al_get_new_display_option.3.gz
-%%DOCS%%share/man/man3/al_get_new_display_refresh_rate.3.gz
-%%DOCS%%share/man/man3/al_get_new_file_interface.3.gz
-%%DOCS%%share/man/man3/al_get_new_window_position.3.gz
-%%DOCS%%share/man/man3/al_get_new_window_title.3.gz
-%%DOCS%%share/man/man3/al_get_next_config_entry.3.gz
-%%DOCS%%share/man/man3/al_get_next_config_section.3.gz
-%%DOCS%%share/man/man3/al_get_next_event.3.gz
-%%DOCS%%share/man/man3/al_get_num_display_modes.3.gz
-%%DOCS%%share/man/man3/al_get_num_joysticks.3.gz
-%%DOCS%%share/man/man3/al_get_num_video_adapters.3.gz
-%%DOCS%%share/man/man3/al_get_opengl_extension_list.3.gz
-%%DOCS%%share/man/man3/al_get_opengl_fbo.3.gz
-%%DOCS%%share/man/man3/al_get_opengl_proc_address.3.gz
-%%DOCS%%share/man/man3/al_get_opengl_program_object.3.gz
-%%DOCS%%share/man/man3/al_get_opengl_texture.3.gz
-%%DOCS%%share/man/man3/al_get_opengl_texture_position.3.gz
-%%DOCS%%share/man/man3/al_get_opengl_texture_size.3.gz
-%%DOCS%%share/man/man3/al_get_opengl_variant.3.gz
-%%DOCS%%share/man/man3/al_get_opengl_version.3.gz
-%%DOCS%%share/man/man3/al_get_org_name.3.gz
-%%DOCS%%share/man/man3/al_get_parent_bitmap.3.gz
-%%DOCS%%share/man/man3/al_get_path_basename.3.gz
-%%DOCS%%share/man/man3/al_get_path_component.3.gz
-%%DOCS%%share/man/man3/al_get_path_drive.3.gz
-%%DOCS%%share/man/man3/al_get_path_extension.3.gz
-%%DOCS%%share/man/man3/al_get_path_filename.3.gz
-%%DOCS%%share/man/man3/al_get_path_num_components.3.gz
-%%DOCS%%share/man/man3/al_get_path_tail.3.gz
-%%DOCS%%share/man/man3/al_get_pixel.3.gz
-%%DOCS%%share/man/man3/al_get_pixel_block_height.3.gz
-%%DOCS%%share/man/man3/al_get_pixel_block_size.3.gz
-%%DOCS%%share/man/man3/al_get_pixel_block_width.3.gz
-%%DOCS%%share/man/man3/al_get_pixel_format_bits.3.gz
-%%DOCS%%share/man/man3/al_get_pixel_size.3.gz
-%%DOCS%%share/man/man3/al_get_ram_size.3.gz
-%%DOCS%%share/man/man3/al_get_sample.3.gz
-%%DOCS%%share/man/man3/al_get_sample_channels.3.gz
-%%DOCS%%share/man/man3/al_get_sample_data.3.gz
-%%DOCS%%share/man/man3/al_get_sample_depth.3.gz
-%%DOCS%%share/man/man3/al_get_sample_frequency.3.gz
-%%DOCS%%share/man/man3/al_get_sample_instance_attached.3.gz
-%%DOCS%%share/man/man3/al_get_sample_instance_channels.3.gz
-%%DOCS%%share/man/man3/al_get_sample_instance_depth.3.gz
-%%DOCS%%share/man/man3/al_get_sample_instance_frequency.3.gz
-%%DOCS%%share/man/man3/al_get_sample_instance_gain.3.gz
-%%DOCS%%share/man/man3/al_get_sample_instance_length.3.gz
-%%DOCS%%share/man/man3/al_get_sample_instance_pan.3.gz
-%%DOCS%%share/man/man3/al_get_sample_instance_playing.3.gz
-%%DOCS%%share/man/man3/al_get_sample_instance_playmode.3.gz
-%%DOCS%%share/man/man3/al_get_sample_instance_position.3.gz
-%%DOCS%%share/man/man3/al_get_sample_instance_speed.3.gz
-%%DOCS%%share/man/man3/al_get_sample_instance_time.3.gz
-%%DOCS%%share/man/man3/al_get_sample_length.3.gz
-%%DOCS%%share/man/man3/al_get_separate_bitmap_blender.3.gz
-%%DOCS%%share/man/man3/al_get_separate_blender.3.gz
-%%DOCS%%share/man/man3/al_get_shader_log.3.gz
-%%DOCS%%share/man/man3/al_get_shader_platform.3.gz
-%%DOCS%%share/man/man3/al_get_standard_path.3.gz
-%%DOCS%%share/man/man3/al_get_system_config.3.gz
-%%DOCS%%share/man/man3/al_get_system_id.3.gz
-%%DOCS%%share/man/man3/al_get_target_bitmap.3.gz
-%%DOCS%%share/man/man3/al_get_text_dimensions.3.gz
-%%DOCS%%share/man/man3/al_get_text_width.3.gz
-%%DOCS%%share/man/man3/al_get_thread_should_stop.3.gz
-%%DOCS%%share/man/man3/al_get_time.3.gz
-%%DOCS%%share/man/man3/al_get_timer_count.3.gz
-%%DOCS%%share/man/man3/al_get_timer_event_source.3.gz
-%%DOCS%%share/man/man3/al_get_timer_speed.3.gz
-%%DOCS%%share/man/man3/al_get_timer_started.3.gz
-%%DOCS%%share/man/man3/al_get_touch_input_event_source.3.gz
-%%DOCS%%share/man/man3/al_get_touch_input_mouse_emulation_event_source.3.gz
-%%DOCS%%share/man/man3/al_get_touch_input_state.3.gz
-%%DOCS%%share/man/man3/al_get_ustr_dimensions.3.gz
-%%DOCS%%share/man/man3/al_get_ustr_width.3.gz
-%%DOCS%%share/man/man3/al_get_vertex_buffer_size.3.gz
-%%DOCS%%share/man/man3/al_get_video_audio_rate.3.gz
-%%DOCS%%share/man/man3/al_get_video_event_source.3.gz
-%%DOCS%%share/man/man3/al_get_video_fps.3.gz
-%%DOCS%%share/man/man3/al_get_video_frame.3.gz
-%%DOCS%%share/man/man3/al_get_video_position.3.gz
-%%DOCS%%share/man/man3/al_get_video_scaled_height.3.gz
-%%DOCS%%share/man/man3/al_get_video_scaled_width.3.gz
-%%DOCS%%share/man/man3/al_get_voice_channels.3.gz
-%%DOCS%%share/man/man3/al_get_voice_depth.3.gz
-%%DOCS%%share/man/man3/al_get_voice_frequency.3.gz
-%%DOCS%%share/man/man3/al_get_voice_playing.3.gz
-%%DOCS%%share/man/man3/al_get_voice_position.3.gz
-%%DOCS%%share/man/man3/al_get_win_window_handle.3.gz
-%%DOCS%%share/man/man3/al_get_window_constraints.3.gz
-%%DOCS%%share/man/man3/al_get_window_position.3.gz
-%%DOCS%%share/man/man3/al_get_x_window_id.3.gz
*** 1811 LINES SKIPPED ***