{"diffoscope-json-version": 1, "source1": "/srv/reproducible-results/rbuild-debian/r-b-build.9f2QT479/b1/allegro5_5.2.10.1+dfsg-3_amd64.changes", "source2": "/srv/reproducible-results/rbuild-debian/r-b-build.9f2QT479/b2/allegro5_5.2.10.1+dfsg-3_amd64.changes", "unified_diff": null, "details": [{"source1": "Files", "source2": "Files", "unified_diff": "@@ -1,9 +1,9 @@\n \n- 5cbdbd4a620b0f8483fd43485b52b6da 1400072 doc optional allegro5-doc_5.2.10.1+dfsg-3_all.deb\n+ bfb08df8536e34e7e12abc894c9c9766 1399864 doc optional allegro5-doc_5.2.10.1+dfsg-3_all.deb\n 1a9a76381df48884167af77595172eaa 19476 libdevel optional liballegro-acodec5-dev_5.2.10.1+dfsg-3_amd64.deb\n 9ac123dafc207e3a9c738ef686490c6d 53232 debug optional liballegro-acodec5.2t64-dbgsym_5.2.10.1+dfsg-3_amd64.deb\n 889596683584fba4ab8f30d4dd865715 34940 libs optional liballegro-acodec5.2t64_5.2.10.1+dfsg-3_amd64.deb\n 957f045383ec60ba6ec3a2a6a961261b 22264 libdevel optional liballegro-audio5-dev_5.2.10.1+dfsg-3_amd64.deb\n 1fa790e1618ef75ce24d2ce6637b48b5 116448 debug optional liballegro-audio5.2t64-dbgsym_5.2.10.1+dfsg-3_amd64.deb\n 9a58ad5d0d6993a9b9f556133c8b6464 68868 libs optional liballegro-audio5.2t64_5.2.10.1+dfsg-3_amd64.deb\n c30a0b8af2f94528453bae4e13553d54 20540 libdevel optional liballegro-dialog5-dev_5.2.10.1+dfsg-3_amd64.deb\n"}, {"source1": "allegro5-doc_5.2.10.1+dfsg-3_all.deb", "source2": "allegro5-doc_5.2.10.1+dfsg-3_all.deb", "unified_diff": null, "details": [{"source1": "file list", "source2": "file list", "unified_diff": "@@ -1,3 +1,3 @@\n -rw-r--r-- 0 0 0 4 2025-10-04 17:02:00.000000 debian-binary\n--rw-r--r-- 0 0 0 31696 2025-10-04 17:02:00.000000 control.tar.xz\n--rw-r--r-- 0 0 0 1368184 2025-10-04 17:02:00.000000 data.tar.xz\n+-rw-r--r-- 0 0 0 31668 2025-10-04 17:02:00.000000 control.tar.xz\n+-rw-r--r-- 0 0 0 1368004 2025-10-04 17:02:00.000000 data.tar.xz\n"}, {"source1": "control.tar.xz", "source2": "control.tar.xz", "unified_diff": null, "details": [{"source1": "control.tar", "source2": "control.tar", "unified_diff": null, "details": [{"source1": "./md5sums", "source2": "./md5sums", "unified_diff": null, "details": [{"source1": "./md5sums", "source2": "./md5sums", "comments": ["Files differ"], "unified_diff": null}]}]}]}, {"source1": "data.tar.xz", "source2": "data.tar.xz", "unified_diff": null, "details": [{"source1": "data.tar", "source2": "data.tar", "unified_diff": null, "details": [{"source1": "file list", "source2": "file list", "unified_diff": "@@ -204,46 +204,46 @@\n drwxr-xr-x 0 root (0) root (0) 0 2025-10-04 17:02:00.000000 ./usr/share/doc/allegro5-doc/refman/\n -rw-r--r-- 0 root (0) root (0) 11782 2025-10-04 17:02:00.000000 ./usr/share/doc/allegro5-doc/refman/acodec.html\n -rw-r--r-- 0 root (0) root (0) 234053 2025-10-04 17:02:00.000000 ./usr/share/doc/allegro5-doc/refman/audio.html\n -rw-r--r-- 0 root (0) root (0) 36350 2025-10-04 17:02:00.000000 ./usr/share/doc/allegro5-doc/refman/autosuggest.js\n -rw-r--r-- 0 root (0) root (0) 66987 2025-10-04 17:02:00.000000 ./usr/share/doc/allegro5-doc/refman/color.html\n -rw-r--r-- 0 root (0) root (0) 37788 2025-10-04 17:02:00.000000 ./usr/share/doc/allegro5-doc/refman/config.html\n -rw-r--r-- 0 root (0) root (0) 17712 2025-10-04 17:02:00.000000 ./usr/share/doc/allegro5-doc/refman/direct3d.html\n--rw-r--r-- 0 root (0) root (0) 88933 2025-10-04 17:02:00.000000 ./usr/share/doc/allegro5-doc/refman/display.html\n+-rw-r--r-- 0 root (0) root (0) 89023 2025-10-04 17:02:00.000000 ./usr/share/doc/allegro5-doc/refman/display.html\n -rw-r--r-- 0 root (0) root (0) 82072 2025-10-04 17:02:00.000000 ./usr/share/doc/allegro5-doc/refman/events.html\n -rw-r--r-- 0 root (0) root (0) 62308 2025-10-04 17:02:00.000000 ./usr/share/doc/allegro5-doc/refman/file.html\n--rw-r--r-- 0 root (0) root (0) 56556 2025-10-04 17:02:00.000000 ./usr/share/doc/allegro5-doc/refman/fixed.html\n+-rw-r--r-- 0 root (0) root (0) 56466 2025-10-04 17:02:00.000000 ./usr/share/doc/allegro5-doc/refman/fixed.html\n -rw-r--r-- 0 root (0) root (0) 95359 2025-10-04 17:02:00.000000 ./usr/share/doc/allegro5-doc/refman/font.html\n -rw-r--r-- 0 root (0) root (0) 42369 2025-10-04 17:02:00.000000 ./usr/share/doc/allegro5-doc/refman/fshook.html\n--rw-r--r-- 0 root (0) root (0) 13488 2025-10-04 17:02:00.000000 ./usr/share/doc/allegro5-doc/refman/fullscreen_mode.html\n--rw-r--r-- 0 root (0) root (0) 16965 2025-10-04 17:02:00.000000 ./usr/share/doc/allegro5-doc/refman/getting_started.html\n+-rw-r--r-- 0 root (0) root (0) 13398 2025-10-04 17:02:00.000000 ./usr/share/doc/allegro5-doc/refman/fullscreen_mode.html\n+-rw-r--r-- 0 root (0) root (0) 17055 2025-10-04 17:02:00.000000 ./usr/share/doc/allegro5-doc/refman/getting_started.html\n -rw-r--r-- 0 root (0) root (0) 224378 2025-10-04 17:02:00.000000 ./usr/share/doc/allegro5-doc/refman/graphics.html\n -rw-r--r-- 0 root (0) root (0) 69780 2025-10-04 17:02:00.000000 ./usr/share/doc/allegro5-doc/refman/haptic.html\n--rw-r--r-- 0 root (0) root (0) 12333 2025-10-04 17:02:00.000000 ./usr/share/doc/allegro5-doc/refman/image.html\n+-rw-r--r-- 0 root (0) root (0) 12423 2025-10-04 17:02:00.000000 ./usr/share/doc/allegro5-doc/refman/image.html\n drwxr-xr-x 0 root (0) root (0) 0 2025-10-04 17:02:00.000000 ./usr/share/doc/allegro5-doc/refman/images/\n -rw-r--r-- 0 root (0) root (0) 21480 2025-10-04 17:02:00.000000 ./usr/share/doc/allegro5-doc/refman/images/LINE_CAP.png\n -rw-r--r-- 0 root (0) root (0) 15893 2025-10-04 17:02:00.000000 ./usr/share/doc/allegro5-doc/refman/images/LINE_JOIN.png\n -rw-r--r-- 0 root (0) root (0) 65065 2025-10-04 17:02:00.000000 ./usr/share/doc/allegro5-doc/refman/images/audio.png\n -rw-r--r-- 0 root (0) root (0) 16058 2025-10-04 17:02:00.000000 ./usr/share/doc/allegro5-doc/refman/images/primitives1.png\n -rw-r--r-- 0 root (0) root (0) 25805 2025-10-04 17:02:00.000000 ./usr/share/doc/allegro5-doc/refman/images/primitives2.png\n -rw-r--r-- 0 root (0) root (0) 6773 2025-10-04 17:02:00.000000 ./usr/share/doc/allegro5-doc/refman/index.html\n -rw-r--r-- 0 root (0) root (0) 110785 2025-10-04 17:02:00.000000 ./usr/share/doc/allegro5-doc/refman/index_all.html\n -rw-r--r-- 0 root (0) root (0) 35289 2025-10-04 17:02:00.000000 ./usr/share/doc/allegro5-doc/refman/joystick.html\n -rw-r--r-- 0 root (0) root (0) 24132 2025-10-04 17:02:00.000000 ./usr/share/doc/allegro5-doc/refman/keyboard.html\n--rw-r--r-- 0 root (0) root (0) 8923 2025-10-04 17:02:00.000000 ./usr/share/doc/allegro5-doc/refman/main.html\n--rw-r--r-- 0 root (0) root (0) 10431 2025-10-04 17:02:00.000000 ./usr/share/doc/allegro5-doc/refman/memfile.html\n+-rw-r--r-- 0 root (0) root (0) 9013 2025-10-04 17:02:00.000000 ./usr/share/doc/allegro5-doc/refman/main.html\n+-rw-r--r-- 0 root (0) root (0) 10521 2025-10-04 17:02:00.000000 ./usr/share/doc/allegro5-doc/refman/memfile.html\n -rw-r--r-- 0 root (0) root (0) 24142 2025-10-04 17:02:00.000000 ./usr/share/doc/allegro5-doc/refman/memory.html\n -rw-r--r-- 0 root (0) root (0) 10394 2025-10-04 17:02:00.000000 ./usr/share/doc/allegro5-doc/refman/misc.html\n -rw-r--r-- 0 root (0) root (0) 15363 2025-10-04 17:02:00.000000 ./usr/share/doc/allegro5-doc/refman/monitor.html\n -rw-r--r-- 0 root (0) root (0) 43913 2025-10-04 17:02:00.000000 ./usr/share/doc/allegro5-doc/refman/mouse.html\n--rw-r--r-- 0 root (0) root (0) 80257 2025-10-04 17:02:00.000000 ./usr/share/doc/allegro5-doc/refman/native_dialog.html\n+-rw-r--r-- 0 root (0) root (0) 80347 2025-10-04 17:02:00.000000 ./usr/share/doc/allegro5-doc/refman/native_dialog.html\n -rw-r--r-- 0 root (0) root (0) 27233 2025-10-04 17:02:00.000000 ./usr/share/doc/allegro5-doc/refman/opengl.html\n -rw-r--r-- 0 root (0) root (0) 3973 2025-10-04 17:02:00.000000 ./usr/share/doc/allegro5-doc/refman/pandoc.css\n -rw-r--r-- 0 root (0) root (0) 38119 2025-10-04 17:02:00.000000 ./usr/share/doc/allegro5-doc/refman/path.html\n--rw-r--r-- 0 root (0) root (0) 11764 2025-10-04 17:02:00.000000 ./usr/share/doc/allegro5-doc/refman/physfs.html\n+-rw-r--r-- 0 root (0) root (0) 11854 2025-10-04 17:02:00.000000 ./usr/share/doc/allegro5-doc/refman/physfs.html\n -rw-r--r-- 0 root (0) root (0) 31625 2025-10-04 17:02:00.000000 ./usr/share/doc/allegro5-doc/refman/platform.html\n -rw-r--r-- 0 root (0) root (0) 145966 2025-10-04 17:02:00.000000 ./usr/share/doc/allegro5-doc/refman/primitives.html\n -rw-r--r-- 0 root (0) root (0) 72292 2025-10-04 17:02:00.000000 ./usr/share/doc/allegro5-doc/refman/search_index.js\n -rw-r--r-- 0 root (0) root (0) 45920 2025-10-04 17:02:00.000000 ./usr/share/doc/allegro5-doc/refman/shader.html\n -rw-r--r-- 0 root (0) root (0) 15871 2025-10-04 17:02:00.000000 ./usr/share/doc/allegro5-doc/refman/state.html\n -rw-r--r-- 0 root (0) root (0) 72351 2025-10-04 17:02:00.000000 ./usr/share/doc/allegro5-doc/refman/system.html\n -rw-r--r-- 0 root (0) root (0) 35452 2025-10-04 17:02:00.000000 ./usr/share/doc/allegro5-doc/refman/threads.html\n@@ -287,23 +287,23 @@\n -rw-r--r-- 0 root (0) root (0) 300 2025-10-04 17:02:00.000000 ./usr/share/man/man3/ALLEGRO_FILE_MODE.3alleg5.gz\n -rw-r--r-- 0 root (0) root (0) 409 2025-10-04 17:02:00.000000 ./usr/share/man/man3/ALLEGRO_FONT.3alleg5.gz\n -rw-r--r-- 0 root (0) root (0) 403 2025-10-04 17:02:00.000000 ./usr/share/man/man3/ALLEGRO_FOR_EACH_FS_ENTRY_RESULT.3alleg5.gz\n -rw-r--r-- 0 root (0) root (0) 296 2025-10-04 17:02:00.000000 ./usr/share/man/man3/ALLEGRO_FS_ENTRY.3alleg5.gz\n -rw-r--r-- 0 root (0) root (0) 492 2025-10-04 17:02:00.000000 ./usr/share/man/man3/ALLEGRO_FS_INTERFACE.3alleg5.gz\n -rw-r--r-- 0 root (0) root (0) 668 2025-10-04 17:02:00.000000 ./usr/share/man/man3/ALLEGRO_GET_EVENT_TYPE.3alleg5.gz\n -rw-r--r-- 0 root (0) root (0) 786 2025-10-04 17:02:00.000000 ./usr/share/man/man3/ALLEGRO_GLYPH.3alleg5.gz\n--rw-r--r-- 0 root (0) root (0) 426 2025-10-04 17:02:00.000000 ./usr/share/man/man3/ALLEGRO_HAPTIC.3alleg5.gz\n--rw-r--r-- 0 root (0) root (0) 813 2025-10-04 17:02:00.000000 ./usr/share/man/man3/ALLEGRO_HAPTIC_CONSTANTS.3alleg5.gz\n--rw-r--r-- 0 root (0) root (0) 3142 2025-10-04 17:02:00.000000 ./usr/share/man/man3/ALLEGRO_HAPTIC_EFFECT.3alleg5.gz\n--rw-r--r-- 0 root (0) root (0) 453 2025-10-04 17:02:00.000000 ./usr/share/man/man3/ALLEGRO_HAPTIC_EFFECT_ID.3alleg5.gz\n+-rw-r--r-- 0 root (0) root (0) 409 2025-10-04 17:02:00.000000 ./usr/share/man/man3/ALLEGRO_HAPTIC.3alleg5.gz\n+-rw-r--r-- 0 root (0) root (0) 808 2025-10-04 17:02:00.000000 ./usr/share/man/man3/ALLEGRO_HAPTIC_CONSTANTS.3alleg5.gz\n+-rw-r--r-- 0 root (0) root (0) 3137 2025-10-04 17:02:00.000000 ./usr/share/man/man3/ALLEGRO_HAPTIC_EFFECT.3alleg5.gz\n+-rw-r--r-- 0 root (0) root (0) 438 2025-10-04 17:02:00.000000 ./usr/share/man/man3/ALLEGRO_HAPTIC_EFFECT_ID.3alleg5.gz\n -rw-r--r-- 0 root (0) root (0) 362 2025-10-04 17:02:00.000000 ./usr/share/man/man3/ALLEGRO_INDEX_BUFFER.3alleg5.gz\n--rw-r--r-- 0 root (0) root (0) 335 2025-10-04 17:02:00.000000 ./usr/share/man/man3/ALLEGRO_JOYFLAGS.3alleg5.gz\n--rw-r--r-- 0 root (0) root (0) 275 2025-10-04 17:02:00.000000 ./usr/share/man/man3/ALLEGRO_JOYSTICK.3alleg5.gz\n--rw-r--r-- 0 root (0) root (0) 413 2025-10-04 17:02:00.000000 ./usr/share/man/man3/ALLEGRO_JOYSTICK_STATE.3alleg5.gz\n--rw-r--r-- 0 root (0) root (0) 453 2025-10-04 17:02:00.000000 ./usr/share/man/man3/ALLEGRO_KEYBOARD_STATE.3alleg5.gz\n+-rw-r--r-- 0 root (0) root (0) 327 2025-10-04 17:02:00.000000 ./usr/share/man/man3/ALLEGRO_JOYFLAGS.3alleg5.gz\n+-rw-r--r-- 0 root (0) root (0) 259 2025-10-04 17:02:00.000000 ./usr/share/man/man3/ALLEGRO_JOYSTICK.3alleg5.gz\n+-rw-r--r-- 0 root (0) root (0) 400 2025-10-04 17:02:00.000000 ./usr/share/man/man3/ALLEGRO_JOYSTICK_STATE.3alleg5.gz\n+-rw-r--r-- 0 root (0) root (0) 437 2025-10-04 17:02:00.000000 ./usr/share/man/man3/ALLEGRO_KEYBOARD_STATE.3alleg5.gz\n -rw-r--r-- 0 root (0) root (0) 428 2025-10-04 17:02:00.000000 ./usr/share/man/man3/ALLEGRO_LINE_CAP.3alleg5.gz\n -rw-r--r-- 0 root (0) root (0) 404 2025-10-04 17:02:00.000000 ./usr/share/man/man3/ALLEGRO_LINE_JOIN.3alleg5.gz\n -rw-r--r-- 0 root (0) root (0) 787 2025-10-04 17:02:00.000000 ./usr/share/man/man3/ALLEGRO_LOCKED_REGION.3alleg5.gz\n -rw-r--r-- 0 root (0) root (0) 368 2025-10-04 17:02:00.000000 ./usr/share/man/man3/ALLEGRO_MEMORY_INTERFACE.3alleg5.gz\n -rw-r--r-- 0 root (0) root (0) 289 2025-10-04 17:02:00.000000 ./usr/share/man/man3/ALLEGRO_MENU.3alleg5.gz\n -rw-r--r-- 0 root (0) root (0) 706 2025-10-04 17:02:00.000000 ./usr/share/man/man3/ALLEGRO_MENU_INFO.3alleg5.gz\n -rw-r--r-- 0 root (0) root (0) 502 2025-10-04 17:02:00.000000 ./usr/share/man/man3/ALLEGRO_MIXER.3alleg5.gz\n@@ -782,15 +782,15 @@\n -rw-r--r-- 0 root (0) root (0) 278 2025-10-04 17:02:00.000000 ./usr/share/man/man3/al_get_new_bitmap_format.3alleg5.gz\n -rw-r--r-- 0 root (0) root (0) 370 2025-10-04 17:02:00.000000 ./usr/share/man/man3/al_get_new_bitmap_samples.3alleg5.gz\n -rw-r--r-- 0 root (0) root (0) 330 2025-10-04 17:02:00.000000 ./usr/share/man/man3/al_get_new_bitmap_wrap.3alleg5.gz\n -rw-r--r-- 0 root (0) root (0) 335 2025-10-04 17:02:00.000000 ./usr/share/man/man3/al_get_new_display_adapter.3alleg5.gz\n -rw-r--r-- 0 root (0) root (0) 271 2025-10-04 17:02:00.000000 ./usr/share/man/man3/al_get_new_display_flags.3alleg5.gz\n -rw-r--r-- 0 root (0) root (0) 273 2025-10-04 17:02:00.000000 ./usr/share/man/man3/al_get_new_display_option.3alleg5.gz\n -rw-r--r-- 0 root (0) root (0) 273 2025-10-04 17:02:00.000000 ./usr/share/man/man3/al_get_new_display_refresh_rate.3alleg5.gz\n--rw-r--r-- 0 root (0) root (0) 304 2025-10-04 17:02:00.000000 ./usr/share/man/man3/al_get_new_file_interface.3alleg5.gz\n+-rw-r--r-- 0 root (0) root (0) 288 2025-10-04 17:02:00.000000 ./usr/share/man/man3/al_get_new_file_interface.3alleg5.gz\n -rw-r--r-- 0 root (0) root (0) 277 2025-10-04 17:02:00.000000 ./usr/share/man/man3/al_get_new_window_position.3alleg5.gz\n -rw-r--r-- 0 root (0) root (0) 435 2025-10-04 17:02:00.000000 ./usr/share/man/man3/al_get_new_window_title.3alleg5.gz\n -rw-r--r-- 0 root (0) root (0) 314 2025-10-04 17:02:00.000000 ./usr/share/man/man3/al_get_next_config_entry.3alleg5.gz\n -rw-r--r-- 0 root (0) root (0) 352 2025-10-04 17:02:00.000000 ./usr/share/man/man3/al_get_next_config_section.3alleg5.gz\n -rw-r--r-- 0 root (0) root (0) 402 2025-10-04 17:02:00.000000 ./usr/share/man/man3/al_get_next_event.3alleg5.gz\n -rw-r--r-- 0 root (0) root (0) 288 2025-10-04 17:02:00.000000 ./usr/share/man/man3/al_get_num_audio_output_devices.3alleg5.gz\n -rw-r--r-- 0 root (0) root (0) 394 2025-10-04 17:02:00.000000 ./usr/share/man/man3/al_get_num_display_modes.3alleg5.gz\n@@ -1136,15 +1136,15 @@\n -rw-r--r-- 0 root (0) root (0) 334 2025-10-04 17:02:00.000000 ./usr/share/man/man3/al_set_new_bitmap_format.3alleg5.gz\n -rw-r--r-- 0 root (0) root (0) 760 2025-10-04 17:02:00.000000 ./usr/share/man/man3/al_set_new_bitmap_samples.3alleg5.gz\n -rw-r--r-- 0 root (0) root (0) 653 2025-10-04 17:02:00.000000 ./usr/share/man/man3/al_set_new_bitmap_wrap.3alleg5.gz\n -rw-r--r-- 0 root (0) root (0) 400 2025-10-04 17:02:00.000000 ./usr/share/man/man3/al_set_new_display_adapter.3alleg5.gz\n -rw-r--r-- 0 root (0) root (0) 2070 2025-10-04 17:02:00.000000 ./usr/share/man/man3/al_set_new_display_flags.3alleg5.gz\n -rw-r--r-- 0 root (0) root (0) 2522 2025-10-04 17:02:00.000000 ./usr/share/man/man3/al_set_new_display_option.3alleg5.gz\n -rw-r--r-- 0 root (0) root (0) 377 2025-10-04 17:02:00.000000 ./usr/share/man/man3/al_set_new_display_refresh_rate.3alleg5.gz\n--rw-r--r-- 0 root (0) root (0) 337 2025-10-04 17:02:00.000000 ./usr/share/man/man3/al_set_new_file_interface.3alleg5.gz\n+-rw-r--r-- 0 root (0) root (0) 318 2025-10-04 17:02:00.000000 ./usr/share/man/man3/al_set_new_file_interface.3alleg5.gz\n -rw-r--r-- 0 root (0) root (0) 381 2025-10-04 17:02:00.000000 ./usr/share/man/man3/al_set_new_window_position.3alleg5.gz\n -rw-r--r-- 0 root (0) root (0) 377 2025-10-04 17:02:00.000000 ./usr/share/man/man3/al_set_new_window_title.3alleg5.gz\n -rw-r--r-- 0 root (0) root (0) 363 2025-10-04 17:02:00.000000 ./usr/share/man/man3/al_set_org_name.3alleg5.gz\n -rw-r--r-- 0 root (0) root (0) 310 2025-10-04 17:02:00.000000 ./usr/share/man/man3/al_set_path_drive.3alleg5.gz\n -rw-r--r-- 0 root (0) root (0) 446 2025-10-04 17:02:00.000000 ./usr/share/man/man3/al_set_path_extension.3alleg5.gz\n -rw-r--r-- 0 root (0) root (0) 335 2025-10-04 17:02:00.000000 ./usr/share/man/man3/al_set_path_filename.3alleg5.gz\n -rw-r--r-- 0 root (0) root (0) 671 2025-10-04 17:02:00.000000 ./usr/share/man/man3/al_set_physfs_file_interface.3alleg5.gz\n"}, {"source1": "./usr/share/doc/allegro5-doc/refman/display.html", "source2": "./usr/share/doc/allegro5-doc/refman/display.html", "unified_diff": "@@ -1637,11 +1637,14 @@\n href=\"display.html#al_set_clipboard_text\">al_set_clipboard_text, al_get_clipboard_text

\n

Examples:

\n \n-\n+

\n+Allegro version 5.2.10\n+ - Last updated: 2025-10-04 17:02:00 UTC\n+

\n \n \n \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -880,7 +880,8 @@\n bool al_clipboard_has_text(ALLEGRO_DISPLAY *display)\n Source_Code\n This function returns true if and only if the clipboard has text available.\n Since: 5.1.12\n See also: al_set_clipboard_text, al_get_clipboard_text\n Examples:\n * ex_clipboard.c\n+Allegro version 5.2.10 - Last updated: 2025-10-04 17:02:00 UTC\n"}]}, {"source1": "./usr/share/doc/allegro5-doc/refman/fixed.html", "source2": "./usr/share/doc/allegro5-doc/refman/fixed.html", "unified_diff": "@@ -665,14 +665,11 @@\n
al_fixed al_fixhypot(al_fixed x, al_fixed y)
\n

Source\n Code

\n

Fixed point hypotenuse (returns the square root of\n x*x + y*y). This should be better than calculating the\n formula yourself manually, since the error is much smaller.

\n-

\n-Allegro version 5.2.10\n- - Last updated: 2025-10-04 17:02:00 UTC\n-

\n+\n \n \n \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -526,8 +526,7 @@\n errno is set to EDOM and the function returns zero.\n ***** al_fixhypot *****\n al_fixed al_fixhypot(al_fixed x, al_fixed y)\n Source_Code\n Fixed point hypotenuse (returns the square root of x*x + y*y). This should be\n better than calculating the formula yourself manually, since the error is much\n smaller.\n-Allegro version 5.2.10 - Last updated: 2025-10-04 17:02:00 UTC\n"}]}, {"source1": "./usr/share/doc/allegro5-doc/refman/fullscreen_mode.html", "source2": "./usr/share/doc/allegro5-doc/refman/fullscreen_mode.html", "unified_diff": "@@ -251,14 +251,11 @@\n

Examples:

\n \n-

\n-Allegro version 5.2.10\n- - Last updated: 2025-10-04 17:02:00 UTC\n-

\n+\n \n \n \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -91,8 +91,7 @@\n refresh_rate, and al_set_new_display_flags to find the number of modes that\n match. Settings the new display parameters to zero will give a list of all\n modes for the default driver.\n See also: al_get_display_mode\n Examples:\n * ex_monitorinfo.c\n * ex_display_options.c\n-Allegro version 5.2.10 - Last updated: 2025-10-04 17:02:00 UTC\n"}]}, {"source1": "./usr/share/doc/allegro5-doc/refman/getting_started.html", "source2": "./usr/share/doc/allegro5-doc/refman/getting_started.html", "unified_diff": "@@ -342,11 +342,14 @@\n

Note that when you define that macro, the version check performed by\n al_install_system and al_init becomes more scrict. See\n documentation of those functions for details.

\n

Not the end

\n

There\u2019s a heap of stuff we haven\u2019t even mentioned yet.

\n

Enjoy!

\n-\n+

\n+Allegro version 5.2.10\n+ - Last updated: 2025-10-04 17:02:00 UTC\n+

\n \n \n \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -191,7 +191,8 @@\n including Allegro\u2019s headers.\n Note that when you define that macro, the version check performed by al_\n install_system and al_init becomes more scrict. See documentation of those\n functions for details.\n ****** Not the end ******\n There\u2019s a heap of stuff we haven\u2019t even mentioned yet.\n Enjoy!\n+Allegro version 5.2.10 - Last updated: 2025-10-04 17:02:00 UTC\n"}]}, {"source1": "./usr/share/doc/allegro5-doc/refman/image.html", "source2": "./usr/share/doc/allegro5-doc/refman/image.html", "unified_diff": "@@ -239,11 +239,14 @@\n

al_get_allegro_image_version

\n
uint32_t al_get_allegro_image_version(void)
\n

Source\n Code

\n

Returns the (compiled) version of the addon, in the same format as al_get_allegro_version.

\n-\n+

\n+Allegro version 5.2.10\n+ - Last updated: 2025-10-04 17:02:00 UTC\n+

\n \n \n \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -83,7 +83,8 @@\n Shut down the image addon. This is done automatically at program exit, but can\n be called any time the user wishes as well.\n ****** al_get_allegro_image_version ******\n uint32_t al_get_allegro_image_version(void)\n Source_Code\n Returns the (compiled) version of the addon, in the same format as al_get_\n allegro_version.\n+Allegro version 5.2.10 - Last updated: 2025-10-04 17:02:00 UTC\n"}]}, {"source1": "./usr/share/doc/allegro5-doc/refman/main.html", "source2": "./usr/share/doc/allegro5-doc/refman/main.html", "unified_diff": "@@ -185,11 +185,14 @@\n

If the user main function is defined in C++, then it\n must have the following signature for this addon to work:

\n
int main(int argc, char **argv)
\n

This addon does nothing on platforms that don\u2019t require its\n functionality, but you should keep it in mind in case you need to port\n to platforms that do require it.

\n

Link with allegro_main.

\n-\n+

\n+Allegro version 5.2.10\n+ - Last updated: 2025-10-04 17:02:00 UTC\n+

\n \n \n \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -53,7 +53,8 @@\n If the user main function is defined in C++, then it must have the following\n signature for this addon to work:\n int main(int argc, char **argv)\n This addon does nothing on platforms that don\u2019t require its functionality, but\n you should keep it in mind in case you need to port to platforms that do\n require it.\n Link with allegro_main.\n+Allegro version 5.2.10 - Last updated: 2025-10-04 17:02:00 UTC\n"}]}, {"source1": "./usr/share/doc/allegro5-doc/refman/memfile.html", "source2": "./usr/share/doc/allegro5-doc/refman/memfile.html", "unified_diff": "@@ -209,11 +209,14 @@\n id=\"al_get_allegro_memfile_version\">al_get_allegro_memfile_version\n
uint32_t al_get_allegro_memfile_version(void)
\n

Source\n Code

\n

Returns the (compiled) version of the addon, in the same format as al_get_allegro_version.

\n-\n+

\n+Allegro version 5.2.10\n+ - Last updated: 2025-10-04 17:02:00 UTC\n+

\n \n \n \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -64,7 +64,8 @@\n Examples:\n * ex_memfile.c\n ****** al_get_allegro_memfile_version ******\n uint32_t al_get_allegro_memfile_version(void)\n Source_Code\n Returns the (compiled) version of the addon, in the same format as al_get_\n allegro_version.\n+Allegro version 5.2.10 - Last updated: 2025-10-04 17:02:00 UTC\n"}]}, {"source1": "./usr/share/doc/allegro5-doc/refman/native_dialog.html", "source2": "./usr/share/doc/allegro5-doc/refman/native_dialog.html", "unified_diff": "@@ -1278,11 +1278,14 @@\n

See also: al_set_display_menu

\n

Examples:

\n \n-\n+

\n+Allegro version 5.2.10\n+ - Last updated: 2025-10-04 17:02:00 UTC\n+

\n \n \n \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -765,7 +765,8 @@\n be used on a different display.\n If you simply want to destroy the active menu, you can call al_set_display_menu\n with a NULL menu.\n Since: 5.1.0\n See also: al_set_display_menu\n Examples:\n * ex_menu.c\n+Allegro version 5.2.10 - Last updated: 2025-10-04 17:02:00 UTC\n"}]}, {"source1": "./usr/share/doc/allegro5-doc/refman/physfs.html", "source2": "./usr/share/doc/allegro5-doc/refman/physfs.html", "unified_diff": "@@ -237,11 +237,14 @@\n id=\"al_get_allegro_physfs_version\">al_get_allegro_physfs_version\n
uint32_t al_get_allegro_physfs_version(void)
\n

Source\n Code

\n

Returns the (compiled) version of the addon, in the same format as al_get_allegro_version.

\n-\n+

\n+Allegro version 5.2.10\n+ - Last updated: 2025-10-04 17:02:00 UTC\n+

\n \n \n \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -77,7 +77,8 @@\n Examples:\n * ex_physfs.c\n ****** al_get_allegro_physfs_version ******\n uint32_t al_get_allegro_physfs_version(void)\n Source_Code\n Returns the (compiled) version of the addon, in the same format as al_get_\n allegro_version.\n+Allegro version 5.2.10 - Last updated: 2025-10-04 17:02:00 UTC\n"}]}, {"source1": "./usr/share/man/man3/ALLEGRO_HAPTIC.3alleg5.gz", "source2": "./usr/share/man/man3/ALLEGRO_HAPTIC.3alleg5.gz", "unified_diff": null, "details": [{"source1": "ALLEGRO_HAPTIC.3alleg5", "source2": "ALLEGRO_HAPTIC.3alleg5", "unified_diff": "@@ -3,16 +3,14 @@\n .TH \"ALLEGRO_HAPTIC\" \"3alleg5\" \"\" \"Allegro reference manual\" \"\"\n .SH NAME\n ALLEGRO_HAPTIC \\- Allegro 5 API\n .SH SYNOPSIS\n .IP\n .EX\n #include \n-\n-typedef struct ALLEGRO_HAPTIC ALLEGRO_HAPTIC;\n .EE\n .SH DESCRIPTION\n This is an abstract data type representing a haptic device that supports\n force feedback or vibration.\n .SH SINCE\n 5.1.8\n .RS\n"}]}, {"source1": "./usr/share/man/man3/ALLEGRO_HAPTIC_CONSTANTS.3alleg5.gz", "source2": "./usr/share/man/man3/ALLEGRO_HAPTIC_CONSTANTS.3alleg5.gz", "unified_diff": null, "details": [{"source1": "ALLEGRO_HAPTIC_CONSTANTS.3alleg5", "source2": "ALLEGRO_HAPTIC_CONSTANTS.3alleg5", "unified_diff": "@@ -3,16 +3,14 @@\n .TH \"ALLEGRO_HAPTIC_CONSTANTS\" \"3alleg5\" \"\" \"Allegro reference manual\" \"\"\n .SH NAME\n ALLEGRO_HAPTIC_CONSTANTS \\- Allegro 5 API\n .SH SYNOPSIS\n .IP\n .EX\n #include \n-\n-enum ALLEGRO_HAPTIC_CONSTANTS\n .EE\n .SH DESCRIPTION\n This enum contains flags that are used to define haptic effects and\n capabilities.\n If the flag is set in the return value of\n al_get_haptic_capabilities(3alleg5), it means the device supports the\n given effect.\n"}]}, {"source1": "./usr/share/man/man3/ALLEGRO_HAPTIC_EFFECT.3alleg5.gz", "source2": "./usr/share/man/man3/ALLEGRO_HAPTIC_EFFECT.3alleg5.gz", "unified_diff": null, "details": [{"source1": "ALLEGRO_HAPTIC_EFFECT.3alleg5", "source2": "ALLEGRO_HAPTIC_EFFECT.3alleg5", "unified_diff": "@@ -3,16 +3,14 @@\n .TH \"ALLEGRO_HAPTIC_EFFECT\" \"3alleg5\" \"\" \"Allegro reference manual\" \"\"\n .SH NAME\n ALLEGRO_HAPTIC_EFFECT \\- Allegro 5 API\n .SH SYNOPSIS\n .IP\n .EX\n #include \n-\n-struct ALLEGRO_HAPTIC_EFFECT\n .EE\n .SH DESCRIPTION\n This struct models a particular haptic or vibration effect.\n It needs to be filled in correctly and uploaded to a haptic device\n before the device can play it back.\n .PP\n \\f[I]Fields:\\f[R]\n"}]}, {"source1": "./usr/share/man/man3/ALLEGRO_HAPTIC_EFFECT_ID.3alleg5.gz", "source2": "./usr/share/man/man3/ALLEGRO_HAPTIC_EFFECT_ID.3alleg5.gz", "unified_diff": null, "details": [{"source1": "ALLEGRO_HAPTIC_EFFECT_ID.3alleg5", "source2": "ALLEGRO_HAPTIC_EFFECT_ID.3alleg5", "unified_diff": "@@ -3,16 +3,14 @@\n .TH \"ALLEGRO_HAPTIC_EFFECT_ID\" \"3alleg5\" \"\" \"Allegro reference manual\" \"\"\n .SH NAME\n ALLEGRO_HAPTIC_EFFECT_ID \\- Allegro 5 API\n .SH SYNOPSIS\n .IP\n .EX\n #include \n-\n-typedef struct ALLEGRO_HAPTIC_EFFECT_ID ALLEGRO_HAPTIC_EFFECT_ID;\n .EE\n .SH DESCRIPTION\n This struct is used as a handle to control playback of a haptic effect\n and should be considered opaque.\n Its implementation is visible merely to allow allocation by the users of\n the Allegro library.\n .SH SINCE\n"}]}, {"source1": "./usr/share/man/man3/ALLEGRO_JOYFLAGS.3alleg5.gz", "source2": "./usr/share/man/man3/ALLEGRO_JOYFLAGS.3alleg5.gz", "unified_diff": null, "details": [{"source1": "ALLEGRO_JOYFLAGS.3alleg5", "source2": "ALLEGRO_JOYFLAGS.3alleg5", "unified_diff": "@@ -3,16 +3,14 @@\n .TH \"ALLEGRO_JOYFLAGS\" \"3alleg5\" \"\" \"Allegro reference manual\" \"\"\n .SH NAME\n ALLEGRO_JOYFLAGS \\- Allegro 5 API\n .SH SYNOPSIS\n .IP\n .EX\n #include \n-\n-enum ALLEGRO_JOYFLAGS\n .EE\n .SH DESCRIPTION\n .IP \\[bu] 2\n ALLEGRO_JOYFLAG_DIGITAL \\- the stick provides digital input\n .IP \\[bu] 2\n ALLEGRO_JOYFLAG_ANALOGUE \\- the stick provides analogue input\n .PP\n"}]}, {"source1": "./usr/share/man/man3/ALLEGRO_JOYSTICK.3alleg5.gz", "source2": "./usr/share/man/man3/ALLEGRO_JOYSTICK.3alleg5.gz", "unified_diff": null, "details": [{"source1": "ALLEGRO_JOYSTICK.3alleg5", "source2": "ALLEGRO_JOYSTICK.3alleg5", "unified_diff": "@@ -3,14 +3,12 @@\n .TH \"ALLEGRO_JOYSTICK\" \"3alleg5\" \"\" \"Allegro reference manual\" \"\"\n .SH NAME\n ALLEGRO_JOYSTICK \\- Allegro 5 API\n .SH SYNOPSIS\n .IP\n .EX\n #include \n-\n-typedef struct ALLEGRO_JOYSTICK ALLEGRO_JOYSTICK;\n .EE\n .SH DESCRIPTION\n This is an abstract data type representing a physical joystick.\n .SH SEE ALSO\n al_get_joystick(3alleg5)\n"}]}, {"source1": "./usr/share/man/man3/ALLEGRO_JOYSTICK_STATE.3alleg5.gz", "source2": "./usr/share/man/man3/ALLEGRO_JOYSTICK_STATE.3alleg5.gz", "unified_diff": null, "details": [{"source1": "ALLEGRO_JOYSTICK_STATE.3alleg5", "source2": "ALLEGRO_JOYSTICK_STATE.3alleg5", "unified_diff": "@@ -3,16 +3,14 @@\n .TH \"ALLEGRO_JOYSTICK_STATE\" \"3alleg5\" \"\" \"Allegro reference manual\" \"\"\n .SH NAME\n ALLEGRO_JOYSTICK_STATE \\- Allegro 5 API\n .SH SYNOPSIS\n .IP\n .EX\n #include \n-\n-typedef struct ALLEGRO_JOYSTICK_STATE ALLEGRO_JOYSTICK_STATE;\n .EE\n .SH DESCRIPTION\n This is a structure that is used to hold a \\[lq]snapshot\\[rq] of a\n joystick\\[cq]s axes and buttons at a particular instant.\n All fields public and read\\-only.\n .IP\n .EX\n"}]}, {"source1": "./usr/share/man/man3/ALLEGRO_KEYBOARD_STATE.3alleg5.gz", "source2": "./usr/share/man/man3/ALLEGRO_KEYBOARD_STATE.3alleg5.gz", "unified_diff": null, "details": [{"source1": "ALLEGRO_KEYBOARD_STATE.3alleg5", "source2": "ALLEGRO_KEYBOARD_STATE.3alleg5", "unified_diff": "@@ -3,16 +3,14 @@\n .TH \"ALLEGRO_KEYBOARD_STATE\" \"3alleg5\" \"\" \"Allegro reference manual\" \"\"\n .SH NAME\n ALLEGRO_KEYBOARD_STATE \\- Allegro 5 API\n .SH SYNOPSIS\n .IP\n .EX\n #include \n-\n-typedef struct ALLEGRO_KEYBOARD_STATE ALLEGRO_KEYBOARD_STATE;\n .EE\n .SH DESCRIPTION\n This is a structure that is used to hold a \\[lq]snapshot\\[rq] of a\n keyboard\\[cq]s state at a particular instant.\n It contains the following publically readable fields:\n .IP \\[bu] 2\n display \\- points to the display that had keyboard focus at the time the\n"}]}, {"source1": "./usr/share/man/man3/al_get_new_file_interface.3alleg5.gz", "source2": "./usr/share/man/man3/al_get_new_file_interface.3alleg5.gz", "unified_diff": null, "details": [{"source1": "al_get_new_file_interface.3alleg5", "source2": "al_get_new_file_interface.3alleg5", "unified_diff": "@@ -3,15 +3,13 @@\n .TH \"al_get_new_file_interface\" \"3alleg5\" \"\" \"Allegro reference manual\" \"\"\n .SH NAME\n al_get_new_file_interface \\- Allegro 5 API\n .SH SYNOPSIS\n .IP\n .EX\n #include \n-\n-const ALLEGRO_FILE_INTERFACE *al_get_new_file_interface(void)\n .EE\n .SH DESCRIPTION\n Return a pointer to the ALLEGRO_FILE_INTERFACE(3alleg5) table in effect\n for the calling thread.\n .SH SEE ALSO\n al_store_state(3alleg5), al_restore_state(3alleg5).\n"}]}, {"source1": "./usr/share/man/man3/al_set_new_file_interface.3alleg5.gz", "source2": "./usr/share/man/man3/al_set_new_file_interface.3alleg5.gz", "unified_diff": null, "details": [{"source1": "al_set_new_file_interface.3alleg5", "source2": "al_set_new_file_interface.3alleg5", "unified_diff": "@@ -3,16 +3,14 @@\n .TH \"al_set_new_file_interface\" \"3alleg5\" \"\" \"Allegro reference manual\" \"\"\n .SH NAME\n al_set_new_file_interface \\- Allegro 5 API\n .SH SYNOPSIS\n .IP\n .EX\n #include \n-\n-void al_set_new_file_interface(const ALLEGRO_FILE_INTERFACE *file_interface)\n .EE\n .SH DESCRIPTION\n Set the ALLEGRO_FILE_INTERFACE(3alleg5) table for the calling thread.\n This will change the handler for later calls to al_fopen(3alleg5).\n .SH SEE ALSO\n al_set_standard_file_interface(3alleg5), al_store_state(3alleg5),\n al_restore_state(3alleg5).\n"}]}]}]}]}]}