head 1.6; access; symbols pkgsrc-2026Q1:1.6.0.108 pkgsrc-2026Q1-base:1.6 pkgsrc-2025Q4:1.6.0.106 pkgsrc-2025Q4-base:1.6 pkgsrc-2025Q3:1.6.0.104 pkgsrc-2025Q3-base:1.6 pkgsrc-2025Q2:1.6.0.102 pkgsrc-2025Q2-base:1.6 pkgsrc-2025Q1:1.6.0.100 pkgsrc-2025Q1-base:1.6 pkgsrc-2024Q4:1.6.0.98 pkgsrc-2024Q4-base:1.6 pkgsrc-2024Q3:1.6.0.96 pkgsrc-2024Q3-base:1.6 pkgsrc-2024Q2:1.6.0.94 pkgsrc-2024Q2-base:1.6 pkgsrc-2024Q1:1.6.0.92 pkgsrc-2024Q1-base:1.6 pkgsrc-2023Q4:1.6.0.90 pkgsrc-2023Q4-base:1.6 pkgsrc-2023Q3:1.6.0.88 pkgsrc-2023Q3-base:1.6 pkgsrc-2023Q2:1.6.0.86 pkgsrc-2023Q2-base:1.6 pkgsrc-2023Q1:1.6.0.84 pkgsrc-2023Q1-base:1.6 pkgsrc-2022Q4:1.6.0.82 pkgsrc-2022Q4-base:1.6 pkgsrc-2022Q3:1.6.0.80 pkgsrc-2022Q3-base:1.6 pkgsrc-2022Q2:1.6.0.78 pkgsrc-2022Q2-base:1.6 pkgsrc-2022Q1:1.6.0.76 pkgsrc-2022Q1-base:1.6 pkgsrc-2021Q4:1.6.0.74 pkgsrc-2021Q4-base:1.6 pkgsrc-2021Q3:1.6.0.72 pkgsrc-2021Q3-base:1.6 pkgsrc-2021Q2:1.6.0.70 pkgsrc-2021Q2-base:1.6 pkgsrc-2021Q1:1.6.0.68 pkgsrc-2021Q1-base:1.6 pkgsrc-2020Q4:1.6.0.66 pkgsrc-2020Q4-base:1.6 pkgsrc-2020Q3:1.6.0.64 pkgsrc-2020Q3-base:1.6 pkgsrc-2020Q2:1.6.0.60 pkgsrc-2020Q2-base:1.6 pkgsrc-2020Q1:1.6.0.40 pkgsrc-2020Q1-base:1.6 pkgsrc-2019Q4:1.6.0.62 pkgsrc-2019Q4-base:1.6 pkgsrc-2019Q3:1.6.0.58 pkgsrc-2019Q3-base:1.6 pkgsrc-2019Q2:1.6.0.56 pkgsrc-2019Q2-base:1.6 pkgsrc-2019Q1:1.6.0.54 pkgsrc-2019Q1-base:1.6 pkgsrc-2018Q4:1.6.0.52 pkgsrc-2018Q4-base:1.6 pkgsrc-2018Q3:1.6.0.50 pkgsrc-2018Q3-base:1.6 pkgsrc-2018Q2:1.6.0.48 pkgsrc-2018Q2-base:1.6 pkgsrc-2018Q1:1.6.0.46 pkgsrc-2018Q1-base:1.6 pkgsrc-2017Q4:1.6.0.44 pkgsrc-2017Q4-base:1.6 pkgsrc-2017Q3:1.6.0.42 pkgsrc-2017Q3-base:1.6 pkgsrc-2017Q2:1.6.0.38 pkgsrc-2017Q2-base:1.6 pkgsrc-2017Q1:1.6.0.36 pkgsrc-2017Q1-base:1.6 pkgsrc-2016Q4:1.6.0.34 pkgsrc-2016Q4-base:1.6 pkgsrc-2016Q3:1.6.0.32 pkgsrc-2016Q3-base:1.6 pkgsrc-2016Q2:1.6.0.30 pkgsrc-2016Q2-base:1.6 pkgsrc-2016Q1:1.6.0.28 pkgsrc-2016Q1-base:1.6 pkgsrc-2015Q4:1.6.0.26 pkgsrc-2015Q4-base:1.6 pkgsrc-2015Q3:1.6.0.24 pkgsrc-2015Q3-base:1.6 pkgsrc-2015Q2:1.6.0.22 pkgsrc-2015Q2-base:1.6 pkgsrc-2015Q1:1.6.0.20 pkgsrc-2015Q1-base:1.6 pkgsrc-2014Q4:1.6.0.18 pkgsrc-2014Q4-base:1.6 pkgsrc-2014Q3:1.6.0.16 pkgsrc-2014Q3-base:1.6 pkgsrc-2014Q2:1.6.0.14 pkgsrc-2014Q2-base:1.6 pkgsrc-2014Q1:1.6.0.12 pkgsrc-2014Q1-base:1.6 pkgsrc-2013Q4:1.6.0.10 pkgsrc-2013Q4-base:1.6 pkgsrc-2013Q3:1.6.0.8 pkgsrc-2013Q3-base:1.6 pkgsrc-2013Q2:1.6.0.6 pkgsrc-2013Q2-base:1.6 pkgsrc-2013Q1:1.6.0.4 pkgsrc-2013Q1-base:1.6 pkgsrc-2012Q4:1.6.0.2 pkgsrc-2012Q4-base:1.6 pkgsrc-2012Q3:1.5.0.24 pkgsrc-2012Q3-base:1.5 pkgsrc-2012Q2:1.5.0.22 pkgsrc-2012Q2-base:1.5 pkgsrc-2012Q1:1.5.0.20 pkgsrc-2012Q1-base:1.5 pkgsrc-2011Q4:1.5.0.18 pkgsrc-2011Q4-base:1.5 pkgsrc-2011Q3:1.5.0.16 pkgsrc-2011Q3-base:1.5 pkgsrc-2011Q2:1.5.0.14 pkgsrc-2011Q2-base:1.5 pkgsrc-2011Q1:1.5.0.12 pkgsrc-2011Q1-base:1.5 pkgsrc-2010Q4:1.5.0.10 pkgsrc-2010Q4-base:1.5 pkgsrc-2010Q3:1.5.0.8 pkgsrc-2010Q3-base:1.5 pkgsrc-2010Q2:1.5.0.6 pkgsrc-2010Q2-base:1.5 pkgsrc-2010Q1:1.5.0.4 pkgsrc-2010Q1-base:1.5 pkgsrc-2009Q4:1.5.0.2 pkgsrc-2009Q4-base:1.5 pkgsrc-2009Q3:1.4.0.24 pkgsrc-2009Q3-base:1.4 pkgsrc-2009Q2:1.4.0.22 pkgsrc-2009Q2-base:1.4 pkgsrc-2009Q1:1.4.0.20 pkgsrc-2009Q1-base:1.4 pkgsrc-2008Q4:1.4.0.18 pkgsrc-2008Q4-base:1.4 pkgsrc-2008Q3:1.4.0.16 pkgsrc-2008Q3-base:1.4 cube-native-xorg:1.4.0.14 cube-native-xorg-base:1.4 pkgsrc-2008Q2:1.4.0.12 pkgsrc-2008Q2-base:1.4 cwrapper:1.4.0.10 pkgsrc-2008Q1:1.4.0.8 pkgsrc-2008Q1-base:1.4 pkgsrc-2007Q4:1.4.0.6 pkgsrc-2007Q4-base:1.4 pkgsrc-2007Q3:1.4.0.4 pkgsrc-2007Q3-base:1.4 pkgsrc-2007Q2:1.4.0.2 pkgsrc-2007Q2-base:1.4 pkgsrc-2007Q1:1.3.0.10 pkgsrc-2007Q1-base:1.3 pkgsrc-2006Q4:1.3.0.8 pkgsrc-2006Q4-base:1.3 pkgsrc-2006Q3:1.3.0.6 pkgsrc-2006Q3-base:1.3 pkgsrc-2006Q2:1.3.0.4 pkgsrc-2006Q2-base:1.3 pkgsrc-2006Q1:1.3.0.2 pkgsrc-2006Q1-base:1.3 pkgsrc-2005Q4:1.2.0.10 pkgsrc-2005Q4-base:1.2 pkgsrc-2005Q3:1.2.0.8 pkgsrc-2005Q3-base:1.2 pkgsrc-2005Q2:1.2.0.6 pkgsrc-2005Q2-base:1.2 pkgsrc-2005Q1:1.2.0.4 pkgsrc-2005Q1-base:1.2 pkgsrc-2004Q4:1.2.0.2 pkgsrc-2004Q4-base:1.2 pkgsrc-2004Q3:1.1.0.16 pkgsrc-2004Q3-base:1.1 pkgsrc-2004Q2:1.1.0.14 pkgsrc-2004Q2-base:1.1 pkgsrc-2004Q1:1.1.0.12 pkgsrc-2004Q1-base:1.1 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.6 date 2012.11.16.00.29.40; author joerg; state Exp; branches; next 1.5; 1.5 date 2009.12.10.20.35.58; author abs; state Exp; branches; next 1.4; 1.4 date 2007.05.12.00.22.17; author tnn; state Exp; branches; next 1.3; 1.3 date 2006.01.05.18.25.57; author joerg; state Exp; branches; next 1.2; 1.2 date 2004.09.30.20.38.28; author kristerw; state Exp; branches; next 1.1; 1.1 date 2001.12.20.09.20.06; author tron; state Exp; branches; next ; desc @@ 1.6 log @Fix return with/without value errors. @ text @$NetBSD: patch-de,v 1.5 2009/12/10 20:35:58 abs Exp $ --- lib/libxview/textsw/es_file.c.orig 1993-06-29 05:17:34.000000000 +0000 +++ lib/libxview/textsw/es_file.c @@@@ -85,18 +85,15 @@@@ static char sccsid[] = "@@(#)es_file. #include #include -#ifdef SVR4 #include #include -#else -#include -#endif /* SVR4 */ -#include +#include #include #include #include #include #include +#include #include #include #include @@@@ -109,9 +106,14 @@@@ static char sccsid[] = "@@(#)es_file. #include +#if (defined(BSD) && (BSD >= 199306)) +extern const char *const sys_err_list[]; +extern off_t lseek(); +#else extern int errno, sys_nerr; extern char *sys_errlist[]; extern long lseek(); +#endif static void update_read_buf(); /* update the read buf if overlaps write buf */ static Es_status es_file_commit(); @@@@ -216,7 +218,7 @@@@ update_read_buf(private,start,end,buf) } } -Pkg_private int +Pkg_private void es_file_append_error(error_buf, file_name, status) char *error_buf; CHAR *file_name; @@@@ -330,6 +332,16 @@@@ es_file_create(name, options, status) int open_option; struct stat buf; Es_status dummy_status; +#ifdef NAME_MAX +#ifndef BACKUP_AT_HEAD_OF_LINK + char *temp_name, true_name[NAME_MAX]; + int link_count, true_name_len; +#endif +#ifdef OW_I18N + char name[NAME_MAX]; + (void) wcstombs(name, name_wc, NAME_MAX); +#endif /* OW_I18N */ +#else #ifndef BACKUP_AT_HEAD_OF_LINK char *temp_name, true_name[MAXNAMLEN]; int link_count, true_name_len; @@@@ -338,6 +350,7 @@@@ es_file_create(name, options, status) char name[MAXNAMLEN]; (void) wcstombs(name, name_wc, MAXNAMLEN); #endif /* OW_I18N */ +#endif if (status == 0) status = &dummy_status; @@@@ -473,7 +486,7 @@@@ Error_Return: } /* ARGSUSED */ -static caddr_t +caddr_t #ifdef ANSI_FUNC_PROTO es_file_get(Es_handle esh, Es_attribute attribute, ...) #else @@@@ -1146,9 +1159,16 @@@@ es_file_copy_status(esh, to) Es_file_data private = ABS_TO_REP(esh); int dummy; #ifdef OW_I18N +#ifdef NAME_MAX + char to_mb[NAME_MAX]; + + (void) wcstombs(to_mb,to,NAME_MAX); +#else char to_mb[MAXNAMLEN]; (void) wcstombs(to_mb,to,MAXNAMLEN); +#endif + return (es_copy_status(to_mb,private->fd, &dummy)); #else return (es_copy_status(to, private->fd, &dummy)); @@@@ -1163,7 +1183,11 @@@@ es_file_make_backup(esh, backup_pattern, /* Currently backup_pattern must be of the form "%s" */ { register Es_file_data private; +#ifdef NAME_MAX + CHAR backup_name[NAME_MAX]; +#else CHAR backup_name[MAXNAMLEN]; +#endif int fd, len, retrying = FALSE; Es_status dummy_status; Es_handle result; @@@@ -1200,9 +1224,15 @@@@ Retry: * cannot be overwritten, so try to remove it first. */ #ifdef OW_I18N +#ifdef NAME_MAX + char dummy[NAME_MAX]; + + (void) wcstombs(dummy, backup_name, MAXNAMLEN); +#else char dummy[MAXNAMLEN]; (void) wcstombs(dummy, backup_name, MAXNAMLEN); +#endif if (unlink(dummy) == 0) { /* } for match */ #else if (unlink(backup_name) == 0) { @@@@ -1239,7 +1269,11 @@@@ es_file_make_wchar_file(esh, open_option { register Es_file_data private; char *filename; +#ifdef NAME_MAX + char old_filename[NAME_MAX]; +#else char old_filename[MAXNAMLEN]; +#endif int fd, new_fd, len; extern int es_mb_to_wc_fd(); @@@@ -1255,7 +1289,11 @@@@ es_file_make_wchar_file(esh, open_option filename = tempnam(NULL,NULL); +#ifdef NAME_MAX + (void)wcstombs(old_filename, private->name, NAME_MAX); +#else (void)wcstombs(old_filename, private->name, MAXNAMLEN); +#endif private->skipped = 0; if (es_mb_to_wc_fd(old_filename, filename, fd, &private->skipped) == 0) { @ 1.5 log @- Add PKG_DESTDIR_SUPPORT - Depend on the latest version of xview-config - Mark as LICENSE sun-openlook-license - Bump pkgrevision @ text @d1 1 a1 1 $NetBSD: patch-de,v 1.4 2007/05/12 00:22:17 tnn Exp $ d41 9 @ 1.4 log @Patch a bunch of gcc4 breakages, mostly static prototype mismatches. @ text @d1 1 a1 1 $NetBSD$ d3 2 a4 2 --- ./lib/libxview/textsw/es_file.c.orig 1993-06-29 07:17:34.000000000 +0200 +++ ./lib/libxview/textsw/es_file.c @ 1.3 log @First try on fixing xview. Fix errno. Add DragonFly support. Use NAME_MAX when available. Don't try to fake a FILE on DragonFly. The implementation of textsw_scanf can be improved, it is very defensively and slow ATM, the snprintf usage should be portable. Fix a number of prototype mismatches, e.g. variable argument functions can conflict with K&R prototypes. Bump revision since the package "compiled" before, e.g. build errors where ignored. @ text @d3 2 a4 2 --- lib/libxview/textsw/es_file.c.orig 1993-06-29 05:17:34.000000000 +0000 +++ lib/libxview/textsw/es_file.c d66 9 @ 1.2 log @Make this compile on NetBSD 2.0 too. Thanks to Douglas Wade Needham for providing patches (on pkgsrc-bulk@@). @ text @d3 7 a9 4 --- lib/libxview/textsw/es_file.c.orig 1993-06-29 07:17:34.000000000 +0200 +++ lib/libxview/textsw/es_file.c 2004-09-30 22:12:38.000000000 +0200 @@@@ -88,10 +88,11 @@@@ #ifdef SVR4 d12 4 a15 3 +#include #else #include a16 2 #endif /* SVR4 */ -#include d20 7 a26 1 @@@@ -109,9 +110,14 @@@@ d41 94 @ 1.1 log @Cleanup patch files: - unified format - only one patch per file - no files gets patched twice @ text @d3 2 a4 2 --- lib/libxview/textsw/es_file.c.orig Tue Jun 29 07:17:34 1993 +++ lib/libxview/textsw/es_file.c Thu Dec 20 10:09:45 2001 d18 2 a19 1 @@@@ -110,8 +111,13 @@@@ a21 1 extern int errno, sys_nerr; d26 1 @