head 1.4; access; symbols pkgsrc-2025Q1:1.3.0.166 pkgsrc-2025Q1-base:1.3 pkgsrc-2024Q4:1.3.0.164 pkgsrc-2024Q4-base:1.3 pkgsrc-2024Q3:1.3.0.162 pkgsrc-2024Q3-base:1.3 pkgsrc-2024Q2:1.3.0.160 pkgsrc-2024Q2-base:1.3 pkgsrc-2024Q1:1.3.0.158 pkgsrc-2024Q1-base:1.3 pkgsrc-2023Q4:1.3.0.156 pkgsrc-2023Q4-base:1.3 pkgsrc-2023Q3:1.3.0.154 pkgsrc-2023Q3-base:1.3 pkgsrc-2023Q2:1.3.0.152 pkgsrc-2023Q2-base:1.3 pkgsrc-2023Q1:1.3.0.150 pkgsrc-2023Q1-base:1.3 pkgsrc-2022Q4:1.3.0.148 pkgsrc-2022Q4-base:1.3 pkgsrc-2022Q3:1.3.0.146 pkgsrc-2022Q3-base:1.3 pkgsrc-2022Q2:1.3.0.144 pkgsrc-2022Q2-base:1.3 pkgsrc-2022Q1:1.3.0.142 pkgsrc-2022Q1-base:1.3 pkgsrc-2021Q4:1.3.0.140 pkgsrc-2021Q4-base:1.3 pkgsrc-2021Q3:1.3.0.138 pkgsrc-2021Q3-base:1.3 pkgsrc-2021Q2:1.3.0.136 pkgsrc-2021Q2-base:1.3 pkgsrc-2021Q1:1.3.0.134 pkgsrc-2021Q1-base:1.3 pkgsrc-2020Q4:1.3.0.132 pkgsrc-2020Q4-base:1.3 pkgsrc-2020Q3:1.3.0.130 pkgsrc-2020Q3-base:1.3 pkgsrc-2020Q2:1.3.0.126 pkgsrc-2020Q2-base:1.3 pkgsrc-2020Q1:1.3.0.106 pkgsrc-2020Q1-base:1.3 pkgsrc-2019Q4:1.3.0.128 pkgsrc-2019Q4-base:1.3 pkgsrc-2019Q3:1.3.0.124 pkgsrc-2019Q3-base:1.3 pkgsrc-2019Q2:1.3.0.122 pkgsrc-2019Q2-base:1.3 pkgsrc-2019Q1:1.3.0.120 pkgsrc-2019Q1-base:1.3 pkgsrc-2018Q4:1.3.0.118 pkgsrc-2018Q4-base:1.3 pkgsrc-2018Q3:1.3.0.116 pkgsrc-2018Q3-base:1.3 pkgsrc-2018Q2:1.3.0.114 pkgsrc-2018Q2-base:1.3 pkgsrc-2018Q1:1.3.0.112 pkgsrc-2018Q1-base:1.3 pkgsrc-2017Q4:1.3.0.110 pkgsrc-2017Q4-base:1.3 pkgsrc-2017Q3:1.3.0.108 pkgsrc-2017Q3-base:1.3 pkgsrc-2017Q2:1.3.0.104 pkgsrc-2017Q2-base:1.3 pkgsrc-2017Q1:1.3.0.102 pkgsrc-2017Q1-base:1.3 pkgsrc-2016Q4:1.3.0.100 pkgsrc-2016Q4-base:1.3 pkgsrc-2016Q3:1.3.0.98 pkgsrc-2016Q3-base:1.3 pkgsrc-2016Q2:1.3.0.96 pkgsrc-2016Q2-base:1.3 pkgsrc-2016Q1:1.3.0.94 pkgsrc-2016Q1-base:1.3 pkgsrc-2015Q4:1.3.0.92 pkgsrc-2015Q4-base:1.3 pkgsrc-2015Q3:1.3.0.90 pkgsrc-2015Q3-base:1.3 pkgsrc-2015Q2:1.3.0.88 pkgsrc-2015Q2-base:1.3 pkgsrc-2015Q1:1.3.0.86 pkgsrc-2015Q1-base:1.3 pkgsrc-2014Q4:1.3.0.84 pkgsrc-2014Q4-base:1.3 pkgsrc-2014Q3:1.3.0.82 pkgsrc-2014Q3-base:1.3 pkgsrc-2014Q2:1.3.0.80 pkgsrc-2014Q2-base:1.3 pkgsrc-2014Q1:1.3.0.78 pkgsrc-2014Q1-base:1.3 pkgsrc-2013Q4:1.3.0.76 pkgsrc-2013Q4-base:1.3 pkgsrc-2013Q3:1.3.0.74 pkgsrc-2013Q3-base:1.3 pkgsrc-2013Q2:1.3.0.72 pkgsrc-2013Q2-base:1.3 pkgsrc-2013Q1:1.3.0.70 pkgsrc-2013Q1-base:1.3 pkgsrc-2012Q4:1.3.0.68 pkgsrc-2012Q4-base:1.3 pkgsrc-2012Q3:1.3.0.66 pkgsrc-2012Q3-base:1.3 pkgsrc-2012Q2:1.3.0.64 pkgsrc-2012Q2-base:1.3 pkgsrc-2012Q1:1.3.0.62 pkgsrc-2012Q1-base:1.3 pkgsrc-2011Q4:1.3.0.60 pkgsrc-2011Q4-base:1.3 pkgsrc-2011Q3:1.3.0.58 pkgsrc-2011Q3-base:1.3 pkgsrc-2011Q2:1.3.0.56 pkgsrc-2011Q2-base:1.3 pkgsrc-2011Q1:1.3.0.54 pkgsrc-2011Q1-base:1.3 pkgsrc-2010Q4:1.3.0.52 pkgsrc-2010Q4-base:1.3 pkgsrc-2010Q3:1.3.0.50 pkgsrc-2010Q3-base:1.3 pkgsrc-2010Q2:1.3.0.48 pkgsrc-2010Q2-base:1.3 pkgsrc-2010Q1:1.3.0.46 pkgsrc-2010Q1-base:1.3 pkgsrc-2009Q4:1.3.0.44 pkgsrc-2009Q4-base:1.3 pkgsrc-2009Q3:1.3.0.42 pkgsrc-2009Q3-base:1.3 pkgsrc-2009Q2:1.3.0.40 pkgsrc-2009Q2-base:1.3 pkgsrc-2009Q1:1.3.0.38 pkgsrc-2009Q1-base:1.3 pkgsrc-2008Q4:1.3.0.36 pkgsrc-2008Q4-base:1.3 pkgsrc-2008Q3:1.3.0.34 pkgsrc-2008Q3-base:1.3 cube-native-xorg:1.3.0.32 cube-native-xorg-base:1.3 pkgsrc-2008Q2:1.3.0.30 pkgsrc-2008Q2-base:1.3 cwrapper:1.3.0.28 pkgsrc-2008Q1:1.3.0.26 pkgsrc-2008Q1-base:1.3 pkgsrc-2007Q4:1.3.0.24 pkgsrc-2007Q4-base:1.3 pkgsrc-2007Q3:1.3.0.22 pkgsrc-2007Q3-base:1.3 pkgsrc-2007Q2:1.3.0.20 pkgsrc-2007Q2-base:1.3 pkgsrc-2007Q1:1.3.0.18 pkgsrc-2007Q1-base:1.3 pkgsrc-2006Q4:1.3.0.16 pkgsrc-2006Q4-base:1.3 pkgsrc-2006Q3:1.3.0.14 pkgsrc-2006Q3-base:1.3 pkgsrc-2006Q2:1.3.0.12 pkgsrc-2006Q2-base:1.3 pkgsrc-2006Q1:1.3.0.10 pkgsrc-2006Q1-base:1.3 pkgsrc-2005Q4:1.3.0.8 pkgsrc-2005Q4-base:1.3 pkgsrc-2005Q3:1.3.0.6 pkgsrc-2005Q3-base:1.3 pkgsrc-2005Q2:1.3.0.4 pkgsrc-2005Q2-base:1.3 pkgsrc-2005Q1:1.3.0.2 pkgsrc-2005Q1-base:1.3 pkgsrc-2004Q4:1.2.0.8 pkgsrc-2004Q4-base:1.2 pkgsrc-2004Q3:1.2.0.6 pkgsrc-2004Q3-base:1.2 pkgsrc-2004Q2:1.2.0.4 pkgsrc-2004Q2-base:1.2 pkgsrc-2004Q1:1.2.0.2 pkgsrc-2004Q1-base:1.2 pkgsrc-2003Q4:1.1.0.10 pkgsrc-2003Q4-base:1.1 netbsd-1-6-1:1.1.0.6 netbsd-1-6-1-base:1.1 netbsd-1-6:1.1.0.8 netbsd-1-6-RELEASE-base:1.1 pkgviews:1.1.0.4 pkgviews-base:1.1 buildlink2:1.1.0.2 buildlink2-base:1.1 netbsd-1-5-PATCH003:1.1; locks; strict; comment @# @; 1.4 date 2025.04.21.20.22.41; author wiz; state dead; branches; next 1.3; commitid dnBI5VLrFrIQuXRF; 1.3 date 2005.03.10.14.18.51; author tv; state Exp; branches; next 1.2; 1.2 date 2003.12.22.04.46.15; author fredb; state dead; branches; next 1.1; 1.1 date 2002.03.14.05.23.04; author fredb; state Exp; branches; next ; desc @@ 1.4 log @xli: remove Interix support @ text @$NetBSD: patch-ab,v 1.3 2005/03/10 14:18:51 tv Exp $ --- window.c.orig 2005-02-27 19:42:39.000000000 -0500 +++ window.c @@@@ -15,7 +15,7 @@@@ #include #include #include -#if defined(linux) +#if defined(linux) || defined(__INTERIX) #include #endif #if (defined(SYSV) || defined(SVR4)) && !defined(__hpux) && !defined(_CRAY) @ 1.3 log @Interix also needs for fd_set. @ text @d1 1 a1 1 $NetBSD$ @ 1.2 log @Update xli to 1.17.0. Still small and fast. Now uses the standard jpeg library to support more image formats, and adds support for MIT shared memory where available, for even more speed. "xli" is now maintained by Smarasderagd, whose credits include the former png patch for xli, and the png support for the chimera browser. Changes from 1.16 (from the "README"): Converted source code to ANSI C prototypes. Removed MSDOS support (Sorry! Anyone want to add Win32 support?) Added PNG file format loader. Added support for MIT shared memory extension. Rewrote JPEG file format loader to use the IJG library, to take advantage of performance improvements and support progressive scan JPEGs. Added the -delete, -iscale, -focus, and -cache options. Added interactive image fast scaling with the '<', '>' and '=' keys. Added TODO file. Feel free to do anything on the list, or offer your own fixes and enhancements. @ text @d1 1 a1 1 $NetBSD: patch-ab,v 1.1 2002/03/14 05:23:04 fredb Exp $ d3 11 a13 33 --- png.c.orig Fri Apr 19 21:57:13 1996 +++ png.c @@@@ -120,10 +120,17 @@@@ return (Image *) 0; } + /* initialize the structures */ + pngp = png_create_read_struct(PNG_LIBPNG_VER_STRING, NULL, NULL, NULL); + info = png_create_info_struct(pngp); + /* set error handling */ - if (setjmp(pngp->jmpbuf)) + if (setjmp(png_jmpbuf(pngp))) { - png_read_destroy(pngp, info, (png_info *)0); + if (info) + png_destroy_read_struct(&pngp, &info, NULL); + else + png_destroy_read_struct(&pngp, NULL, NULL); zclose(zfp); lfree(pngp); lfree(info); @@@@ -132,10 +139,6 @@@@ /* If we get here, we had a problem reading the file */ return (Image *) 0; } - - /* initialize the structures, info first for error handling */ - png_info_init(info); - png_read_init(pngp); /* set up the input control */ png_set_read_fn(pngp, (void *) zfp, xli_png_read_data); @ 1.1 log @Make this display PNG files again, with png>1.0.6. @ text @d1 1 a1 1 $NetBSD$ @