head 1.4; access; symbols pkgsrc-2026Q1:1.4.0.36 pkgsrc-2026Q1-base:1.4 pkgsrc-2025Q4:1.4.0.34 pkgsrc-2025Q4-base:1.4 pkgsrc-2025Q3:1.4.0.32 pkgsrc-2025Q3-base:1.4 pkgsrc-2025Q2:1.4.0.30 pkgsrc-2025Q2-base:1.4 pkgsrc-2025Q1:1.4.0.28 pkgsrc-2025Q1-base:1.4 pkgsrc-2024Q4:1.4.0.26 pkgsrc-2024Q4-base:1.4 pkgsrc-2024Q3:1.4.0.24 pkgsrc-2024Q3-base:1.4 pkgsrc-2024Q2:1.4.0.22 pkgsrc-2024Q2-base:1.4 pkgsrc-2024Q1:1.4.0.20 pkgsrc-2024Q1-base:1.4 pkgsrc-2023Q4:1.4.0.18 pkgsrc-2023Q4-base:1.4 pkgsrc-2023Q3:1.4.0.16 pkgsrc-2023Q3-base:1.4 pkgsrc-2023Q2:1.4.0.14 pkgsrc-2023Q2-base:1.4 pkgsrc-2023Q1:1.4.0.12 pkgsrc-2023Q1-base:1.4 pkgsrc-2022Q4:1.4.0.10 pkgsrc-2022Q4-base:1.4 pkgsrc-2022Q3:1.4.0.8 pkgsrc-2022Q3-base:1.4 pkgsrc-2022Q2:1.4.0.6 pkgsrc-2022Q2-base:1.4 pkgsrc-2022Q1:1.4.0.4 pkgsrc-2022Q1-base:1.4 pkgsrc-2021Q4:1.4.0.2 pkgsrc-2021Q4-base:1.4 pkgsrc-2021Q3:1.3.0.72 pkgsrc-2021Q3-base:1.3 pkgsrc-2021Q2:1.3.0.70 pkgsrc-2021Q2-base:1.3 pkgsrc-2021Q1:1.3.0.68 pkgsrc-2021Q1-base:1.3 pkgsrc-2020Q4:1.3.0.66 pkgsrc-2020Q4-base:1.3 pkgsrc-2020Q3:1.3.0.64 pkgsrc-2020Q3-base:1.3 pkgsrc-2020Q2:1.3.0.60 pkgsrc-2020Q2-base:1.3 pkgsrc-2020Q1:1.3.0.40 pkgsrc-2020Q1-base:1.3 pkgsrc-2019Q4:1.3.0.62 pkgsrc-2019Q4-base:1.3 pkgsrc-2019Q3:1.3.0.58 pkgsrc-2019Q3-base:1.3 pkgsrc-2019Q2:1.3.0.56 pkgsrc-2019Q2-base:1.3 pkgsrc-2019Q1:1.3.0.54 pkgsrc-2019Q1-base:1.3 pkgsrc-2018Q4:1.3.0.52 pkgsrc-2018Q4-base:1.3 pkgsrc-2018Q3:1.3.0.50 pkgsrc-2018Q3-base:1.3 pkgsrc-2018Q2:1.3.0.48 pkgsrc-2018Q2-base:1.3 pkgsrc-2018Q1:1.3.0.46 pkgsrc-2018Q1-base:1.3 pkgsrc-2017Q4:1.3.0.44 pkgsrc-2017Q4-base:1.3 pkgsrc-2017Q3:1.3.0.42 pkgsrc-2017Q3-base:1.3 pkgsrc-2017Q2:1.3.0.38 pkgsrc-2017Q2-base:1.3 pkgsrc-2017Q1:1.3.0.36 pkgsrc-2017Q1-base:1.3 pkgsrc-2016Q4:1.3.0.34 pkgsrc-2016Q4-base:1.3 pkgsrc-2016Q3:1.3.0.32 pkgsrc-2016Q3-base:1.3 pkgsrc-2016Q2:1.3.0.30 pkgsrc-2016Q2-base:1.3 pkgsrc-2016Q1:1.3.0.28 pkgsrc-2016Q1-base:1.3 pkgsrc-2015Q4:1.3.0.26 pkgsrc-2015Q4-base:1.3 pkgsrc-2015Q3:1.3.0.24 pkgsrc-2015Q3-base:1.3 pkgsrc-2015Q2:1.3.0.22 pkgsrc-2015Q2-base:1.3 pkgsrc-2015Q1:1.3.0.20 pkgsrc-2015Q1-base:1.3 pkgsrc-2014Q4:1.3.0.18 pkgsrc-2014Q4-base:1.3 pkgsrc-2014Q3:1.3.0.16 pkgsrc-2014Q3-base:1.3 pkgsrc-2014Q2:1.3.0.14 pkgsrc-2014Q2-base:1.3 pkgsrc-2014Q1:1.3.0.12 pkgsrc-2014Q1-base:1.3 pkgsrc-2013Q4:1.3.0.10 pkgsrc-2013Q4-base:1.3 pkgsrc-2013Q3:1.3.0.8 pkgsrc-2013Q3-base:1.3 pkgsrc-2013Q2:1.3.0.6 pkgsrc-2013Q2-base:1.3 pkgsrc-2013Q1:1.3.0.4 pkgsrc-2013Q1-base:1.3 pkgsrc-2012Q4:1.3.0.2 pkgsrc-2012Q4-base:1.3 pkgsrc-2012Q3:1.2.0.76 pkgsrc-2012Q3-base:1.2 pkgsrc-2012Q2:1.2.0.74 pkgsrc-2012Q2-base:1.2 pkgsrc-2012Q1:1.2.0.72 pkgsrc-2012Q1-base:1.2 pkgsrc-2011Q4:1.2.0.70 pkgsrc-2011Q4-base:1.2 pkgsrc-2011Q3:1.2.0.68 pkgsrc-2011Q3-base:1.2 pkgsrc-2011Q2:1.2.0.66 pkgsrc-2011Q2-base:1.2 pkgsrc-2011Q1:1.2.0.64 pkgsrc-2011Q1-base:1.2 pkgsrc-2010Q4:1.2.0.62 pkgsrc-2010Q4-base:1.2 pkgsrc-2010Q3:1.2.0.60 pkgsrc-2010Q3-base:1.2 pkgsrc-2010Q2:1.2.0.58 pkgsrc-2010Q2-base:1.2 pkgsrc-2010Q1:1.2.0.56 pkgsrc-2010Q1-base:1.2 pkgsrc-2009Q4:1.2.0.54 pkgsrc-2009Q4-base:1.2 pkgsrc-2009Q3:1.2.0.52 pkgsrc-2009Q3-base:1.2 pkgsrc-2009Q2:1.2.0.50 pkgsrc-2009Q2-base:1.2 pkgsrc-2009Q1:1.2.0.48 pkgsrc-2009Q1-base:1.2 pkgsrc-2008Q4:1.2.0.46 pkgsrc-2008Q4-base:1.2 pkgsrc-2008Q3:1.2.0.44 pkgsrc-2008Q3-base:1.2 cube-native-xorg:1.2.0.42 cube-native-xorg-base:1.2 pkgsrc-2008Q2:1.2.0.40 pkgsrc-2008Q2-base:1.2 cwrapper:1.2.0.38 pkgsrc-2008Q1:1.2.0.36 pkgsrc-2008Q1-base:1.2 pkgsrc-2007Q4:1.2.0.34 pkgsrc-2007Q4-base:1.2 pkgsrc-2007Q3:1.2.0.32 pkgsrc-2007Q3-base:1.2 pkgsrc-2007Q2:1.2.0.30 pkgsrc-2007Q2-base:1.2 pkgsrc-2007Q1:1.2.0.28 pkgsrc-2007Q1-base:1.2 pkgsrc-2006Q4:1.2.0.26 pkgsrc-2006Q4-base:1.2 pkgsrc-2006Q3:1.2.0.24 pkgsrc-2006Q3-base:1.2 pkgsrc-2006Q2:1.2.0.22 pkgsrc-2006Q2-base:1.2 pkgsrc-2006Q1:1.2.0.20 pkgsrc-2006Q1-base:1.2 pkgsrc-2005Q4:1.2.0.18 pkgsrc-2005Q4-base:1.2 pkgsrc-2005Q3:1.2.0.16 pkgsrc-2005Q3-base:1.2 pkgsrc-2005Q2:1.2.0.14 pkgsrc-2005Q2-base:1.2 pkgsrc-2005Q1:1.2.0.12 pkgsrc-2005Q1-base:1.2 pkgsrc-2004Q4:1.2.0.10 pkgsrc-2004Q4-base:1.2 pkgsrc-2004Q3:1.2.0.8 pkgsrc-2004Q3-base:1.2 pkgsrc-2004Q2:1.2.0.6 pkgsrc-2004Q2-base:1.2 pkgsrc-2004Q1:1.2.0.4 pkgsrc-2004Q1-base:1.2 pkgsrc-2003Q4:1.2.0.2 pkgsrc-2003Q4-base:1.2 netbsd-1-6-1:1.1.1.1.0.2 netbsd-1-6-1-base:1.1.1.1 pkgsrc-base:1.1.1.1 TNF:1.1.1; locks; strict; comment @# @; 1.4 date 2021.12.26.23.54.01; author nros; state Exp; branches; next 1.3; commitid ByLmTJ4467lLCdmD; 1.3 date 2012.10.15.09.35.17; author joerg; state Exp; branches; next 1.2; 1.2 date 2003.07.25.15.25.14; author salo; state Exp; branches; next 1.1; 1.1 date 2002.12.13.09.39.16; author salo; state Exp; branches 1.1.1.1; next ; 1.1.1.1 date 2002.12.13.09.39.16; author salo; state Exp; branches; next ; desc @@ 1.4 log @ifile: fix ssp build on NetBSD @ text @$NetBSD: patch-aa,v 1.3 2012/10/15 09:35:17 joerg Exp $ * defining __OPTIMIZE__ to nothing causes ssp.h on NetBSD to crash use __ARGP_OPTIMIZE__ instead to avoid conflict --- argp/argp.h.orig 2006-05-22 16:49:22.000000000 +0000 +++ argp/argp.h @@@@ -352,7 +352,7 @@@@ struct argp_state #define ARGP_NO_EXIT 0x20 /* Use the gnu getopt `long-only' rules for parsing arguments. */ -#define ARGP_LONG_ONLY 0x40 +#define ARGP_LONG_ONLY 0x00 /* Turns off any message-printing/exiting options. */ #define ARGP_SILENT (ARGP_NO_EXIT | ARGP_NO_ERRS | ARGP_NO_HELP) @@@@ -446,8 +446,10 @@@@ extern void __argp_state_help __P ((__co FILE *__stream, unsigned __flags)); /* Possibly output the standard usage message for ARGP to stderr and exit. */ +#if 0 extern void argp_usage __P ((__const struct argp_state *__state)); extern void __argp_usage __P ((__const struct argp_state *__state)); +#endif /* If appropriate, print the printf string FMT and following args, preceded by the program name and `:', to stderr, and followed by a `Try ... --help' @@@@ -493,6 +495,7 @@@@ extern void __argp_failure __P ((__const #endif /* Returns true if the option OPT is a valid short option. */ +#if 0 extern int _option_is_short __P ((__const struct argp_option *__opt)); extern int __option_is_short __P ((__const struct argp_option *__opt)); @@@@ -500,6 +503,7 @@@@ extern int __option_is_short __P ((__con options array. */ extern int _option_is_end __P ((__const struct argp_option *__opt)); extern int __option_is_end __P ((__const struct argp_option *__opt)); +#endif /* Return the input field for ARGP in the parser corresponding to STATE; used by the help routines. */ @@@@ -508,7 +512,7 @@@@ extern void *_argp_input __P ((__const s extern void *__argp_input __P ((__const struct argp *argp, __const struct argp_state *state)); -#ifdef __OPTIMIZE__ +#ifdef __ARGP_OPTIMIZE__ #if !_LIBC # define __argp_usage argp_usage @@@@ -518,7 +522,11 @@@@ extern void *__argp_input __P ((__const #endif #ifndef ARGP_EI +#if defined(__GNUC__) && !defined(__GNUC_STDC_INLINE__) # define ARGP_EI extern inline +#else +# define ARGP_EI inline +#endif #endif ARGP_EI void @@@@ -552,7 +560,7 @@@@ __option_is_end (__const struct argp_opt # undef __option_is_end #endif -#endif /* __OPTIMIZE__ */ +#endif /* __ARGP_OPTIMIZE__ */ #ifdef __cplusplus } @ 1.3 log @Fix inline usage. @ text @d1 1 a1 1 $NetBSD: patch-aa,v 1.2 2003/07/25 15:25:14 salo Exp $ d3 4 a6 1 --- argp/argp.h.orig 2004-11-19 22:51:25.000000000 +0000 d44 9 d65 9 @ 1.2 log @Updated to version 1.3.2. Changes: - fix for non-GCC compilers 1.3.2: ====== - ifile.c: add setlocale command; fixes bug 1500. - opts.c: Change // comment to /**/ (use C style comments) @ text @d1 1 a1 1 $NetBSD$ d3 3 a5 3 --- argp/argp.h.orig Tue Jun 10 16:09:27 2003 +++ argp/argp.h Fri Jul 25 16:47:12 2003 @@@@ -352,7 +352,7 @@@@ d14 39 @ 1.1 log @Initial revision @ text @d3 2 a4 2 --- argp/argp.h.orig Mon Nov 25 18:19:14 2002 +++ argp/argp.h Fri Dec 13 07:32:00 2002 @ 1.1.1.1 log @Initial import of ifile, version 1.2.1. ifile is a general mail filtering system which uses a modern-day text learning algorithm to intelligently filter mail according to the way the user tends to organize mail. ifile is different from other mail filtering programs in three major ways: 1. ifile does not require the user to generate a set of rules in order to successfully filter mail 2. ifile uses the entire content of messages for filtering purposes 3. ifile learns as the user moves incorrectly filtered messages to new mailboxes ifile is not dependent upon any specific mail system and should be adaptable to any system which allows an outside program to perform mail filtering. @ text @@