head 1.5; access; symbols pkgsrc-2026Q1:1.5.0.112 pkgsrc-2026Q1-base:1.5 pkgsrc-2025Q4:1.5.0.110 pkgsrc-2025Q4-base:1.5 pkgsrc-2025Q3:1.5.0.108 pkgsrc-2025Q3-base:1.5 pkgsrc-2025Q2:1.5.0.106 pkgsrc-2025Q2-base:1.5 pkgsrc-2025Q1:1.5.0.104 pkgsrc-2025Q1-base:1.5 pkgsrc-2024Q4:1.5.0.102 pkgsrc-2024Q4-base:1.5 pkgsrc-2024Q3:1.5.0.100 pkgsrc-2024Q3-base:1.5 pkgsrc-2024Q2:1.5.0.98 pkgsrc-2024Q2-base:1.5 pkgsrc-2024Q1:1.5.0.96 pkgsrc-2024Q1-base:1.5 pkgsrc-2023Q4:1.5.0.94 pkgsrc-2023Q4-base:1.5 pkgsrc-2023Q3:1.5.0.92 pkgsrc-2023Q3-base:1.5 pkgsrc-2023Q2:1.5.0.90 pkgsrc-2023Q2-base:1.5 pkgsrc-2023Q1:1.5.0.88 pkgsrc-2023Q1-base:1.5 pkgsrc-2022Q4:1.5.0.86 pkgsrc-2022Q4-base:1.5 pkgsrc-2022Q3:1.5.0.84 pkgsrc-2022Q3-base:1.5 pkgsrc-2022Q2:1.5.0.82 pkgsrc-2022Q2-base:1.5 pkgsrc-2022Q1:1.5.0.80 pkgsrc-2022Q1-base:1.5 pkgsrc-2021Q4:1.5.0.78 pkgsrc-2021Q4-base:1.5 pkgsrc-2021Q3:1.5.0.76 pkgsrc-2021Q3-base:1.5 pkgsrc-2021Q2:1.5.0.74 pkgsrc-2021Q2-base:1.5 pkgsrc-2021Q1:1.5.0.72 pkgsrc-2021Q1-base:1.5 pkgsrc-2020Q4:1.5.0.70 pkgsrc-2020Q4-base:1.5 pkgsrc-2020Q3:1.5.0.68 pkgsrc-2020Q3-base:1.5 pkgsrc-2020Q2:1.5.0.64 pkgsrc-2020Q2-base:1.5 pkgsrc-2020Q1:1.5.0.44 pkgsrc-2020Q1-base:1.5 pkgsrc-2019Q4:1.5.0.66 pkgsrc-2019Q4-base:1.5 pkgsrc-2019Q3:1.5.0.62 pkgsrc-2019Q3-base:1.5 pkgsrc-2019Q2:1.5.0.60 pkgsrc-2019Q2-base:1.5 pkgsrc-2019Q1:1.5.0.58 pkgsrc-2019Q1-base:1.5 pkgsrc-2018Q4:1.5.0.56 pkgsrc-2018Q4-base:1.5 pkgsrc-2018Q3:1.5.0.54 pkgsrc-2018Q3-base:1.5 pkgsrc-2018Q2:1.5.0.52 pkgsrc-2018Q2-base:1.5 pkgsrc-2018Q1:1.5.0.50 pkgsrc-2018Q1-base:1.5 pkgsrc-2017Q4:1.5.0.48 pkgsrc-2017Q4-base:1.5 pkgsrc-2017Q3:1.5.0.46 pkgsrc-2017Q3-base:1.5 pkgsrc-2017Q2:1.5.0.42 pkgsrc-2017Q2-base:1.5 pkgsrc-2017Q1:1.5.0.40 pkgsrc-2017Q1-base:1.5 pkgsrc-2016Q4:1.5.0.38 pkgsrc-2016Q4-base:1.5 pkgsrc-2016Q3:1.5.0.36 pkgsrc-2016Q3-base:1.5 pkgsrc-2016Q2:1.5.0.34 pkgsrc-2016Q2-base:1.5 pkgsrc-2016Q1:1.5.0.32 pkgsrc-2016Q1-base:1.5 pkgsrc-2015Q4:1.5.0.30 pkgsrc-2015Q4-base:1.5 pkgsrc-2015Q3:1.5.0.28 pkgsrc-2015Q3-base:1.5 pkgsrc-2015Q2:1.5.0.26 pkgsrc-2015Q2-base:1.5 pkgsrc-2015Q1:1.5.0.24 pkgsrc-2015Q1-base:1.5 pkgsrc-2014Q4:1.5.0.22 pkgsrc-2014Q4-base:1.5 pkgsrc-2014Q3:1.5.0.20 pkgsrc-2014Q3-base:1.5 pkgsrc-2014Q2:1.5.0.18 pkgsrc-2014Q2-base:1.5 pkgsrc-2014Q1:1.5.0.16 pkgsrc-2014Q1-base:1.5 pkgsrc-2013Q4:1.5.0.14 pkgsrc-2013Q4-base:1.5 pkgsrc-2013Q3:1.5.0.12 pkgsrc-2013Q3-base:1.5 pkgsrc-2013Q2:1.5.0.10 pkgsrc-2013Q2-base:1.5 pkgsrc-2013Q1:1.5.0.8 pkgsrc-2013Q1-base:1.5 pkgsrc-2012Q4:1.5.0.6 pkgsrc-2012Q4-base:1.5 pkgsrc-2012Q3:1.5.0.4 pkgsrc-2012Q3-base:1.5 pkgsrc-2012Q2:1.5.0.2 pkgsrc-2012Q2-base:1.5 pkgsrc-2012Q1:1.4.0.16 pkgsrc-2012Q1-base:1.4 pkgsrc-2011Q4:1.4.0.14 pkgsrc-2011Q4-base:1.4 pkgsrc-2011Q3:1.4.0.12 pkgsrc-2011Q3-base:1.4 pkgsrc-2011Q2:1.4.0.10 pkgsrc-2011Q2-base:1.4 pkgsrc-2011Q1:1.4.0.8 pkgsrc-2011Q1-base:1.4 pkgsrc-2010Q4:1.4.0.6 pkgsrc-2010Q4-base:1.4 pkgsrc-2010Q3:1.4.0.4 pkgsrc-2010Q3-base:1.4 pkgsrc-2010Q2:1.4.0.2 pkgsrc-2010Q2-base:1.4 pkgsrc-2010Q1:1.3.0.10 pkgsrc-2010Q1-base:1.3 pkgsrc-2009Q4:1.3.0.8 pkgsrc-2009Q4-base:1.3 pkgsrc-2009Q3:1.3.0.6 pkgsrc-2009Q3-base:1.3 pkgsrc-2009Q2:1.3.0.4 pkgsrc-2009Q2-base:1.3 pkgsrc-2009Q1:1.3.0.2 pkgsrc-2009Q1-base:1.3 pkgsrc-2008Q4:1.2.0.10 pkgsrc-2008Q4-base:1.2 pkgsrc-2008Q3:1.2.0.8 pkgsrc-2008Q3-base:1.2 cube-native-xorg:1.2.0.6 cube-native-xorg-base:1.2 pkgsrc-2008Q2:1.2.0.4 pkgsrc-2008Q2-base:1.2 pkgsrc-2008Q1:1.2.0.2 pkgsrc-2008Q1-base:1.2; locks; strict; comment @# @; 1.5 date 2012.06.03.17.30.58; author wiz; state Exp; branches; next 1.4; 1.4 date 2010.04.09.08.50.17; author tnn; state Exp; branches; next 1.3; 1.3 date 2009.02.27.16.00.01; author tnn; state Exp; branches; next 1.2; 1.2 date 2008.03.02.14.44.47; author bjs; state dead; branches; next 1.1; 1.1 date 2008.01.29.02.00.22; author bjs; state Exp; branches; next ; desc @@ 1.5 log @Update to 1.3.1: 1.3.1: While this release includes some minor cleanups for compiler warnings, the bulk of the changes are improving the documentation & formatting for all the extension API specs included in this package. 1.3.0: (no changes found) 1.2.0: This release of the catchall library for the X11 extensions without their own libraries adds documentation for many more of the extension API's, in the form of the documents formerly delivered in xorg-docs, now moved here and translated from a variety of formats to DocBook/XML. @ text @$NetBSD: patch-aa,v 1.4 2010/04/09 08:50:17 tnn Exp $ --- include/X11/extensions/dpms.h.orig 2012-03-08 03:54:58.000000000 +0000 +++ include/X11/extensions/dpms.h @@@@ -29,10 +29,18 @@@@ Equipment Corporation. #ifndef _X11_EXTENSIONS_DPMS_H #define _X11_EXTENSIONS_DPMS_H 1 +#include #include #include #include +#ifndef Status +/* XXX: this is a hack to let old xf86-video-* build. Does not belong here. */ +#define Bool int +#define Status int +typedef struct _XDisplay Display; +#endif + #ifndef DPMS_SERVER _XFUNCPROTOBEGIN @ 1.4 log @Update to libXext-1.1.1. Following the xextproto cleanup, the client-side header files previouly in xextproto have now moved to libXext. @ text @d1 1 a1 1 $NetBSD$ d3 1 a3 1 --- include/X11/extensions/dpms.h.orig 2009-10-16 21:26:30.000000000 +0000 d5 1 a5 1 @@@@ -31,10 +31,18 @@@@ Equipment Corporation. d21 1 a23 1 extern Bool DPMSQueryExtension(Display *, int *, int *); @ 1.3 log @I really don't need to be told 10 times every time I launch an X11 application that I don't have "Generic Event Extension" on my X server. @ text @d3 21 a23 11 --- src/Xge.c.orig 2008-12-03 20:02:05.000000000 +0100 +++ src/Xge.c @@@@ -161,6 +161,8 @@@@ cleanup: static Bool _xgeCheckExtension(Display* dpy, XExtDisplayInfo* info) { + if (!XextHasExtension(info)) + return False; XextCheckExtension(dpy, info, xge_extension_name, False); return True; } @ 1.2 log @ Update to version 1.0.4, which incorporates all of the patches that were here previously. @ text @d1 1 a1 1 $NetBSD: patch-aa,v 1.1 2008/01/29 02:00:22 bjs Exp $ d3 11 a13 19 XeviGetVisualInfo: check for null pointer before writing to it, not after --- src/XEVI.c.orig 2006-07-11 14:05:14.000000000 -0400 +++ src/XEVI.c @@@@ -117,10 +117,13 @@@@ Status XeviGetVisualInfo( register int n_data, visualIndex, vinfoIndex; Bool isValid; XeviCheckExtension (dpy, info, 0); + if (!n_info_return || !evi_return) { + return BadValue; + } *n_info_return = 0; *evi_return = NULL; vinfo = XGetVisualInfo(dpy, 0, NULL, &sz_info); - if (!vinfo || !evi_return) { + if (!vinfo) { return BadValue; } if (!n_visual || !visual) { /* copy the all visual */ @ 1.1 log @ Fixes from GIT: - XeviGetVisualInfo: check for null pointer before writing to it, not after - Coverity #467: security_error_list has fewer than XSecurityNumberErrors entries - Fix misc. warnings. Bump rev. @ text @d1 1 a1 1 $NetBSD$ @