head 1.2; access; symbols pkgsrc-2026Q1:1.2.0.188 pkgsrc-2026Q1-base:1.2 pkgsrc-2025Q4:1.2.0.186 pkgsrc-2025Q4-base:1.2 pkgsrc-2025Q3:1.2.0.184 pkgsrc-2025Q3-base:1.2 pkgsrc-2025Q2:1.2.0.182 pkgsrc-2025Q2-base:1.2 pkgsrc-2025Q1:1.2.0.180 pkgsrc-2025Q1-base:1.2 pkgsrc-2024Q4:1.2.0.178 pkgsrc-2024Q4-base:1.2 pkgsrc-2024Q3:1.2.0.176 pkgsrc-2024Q3-base:1.2 pkgsrc-2024Q2:1.2.0.174 pkgsrc-2024Q2-base:1.2 pkgsrc-2024Q1:1.2.0.172 pkgsrc-2024Q1-base:1.2 pkgsrc-2023Q4:1.2.0.170 pkgsrc-2023Q4-base:1.2 pkgsrc-2023Q3:1.2.0.168 pkgsrc-2023Q3-base:1.2 pkgsrc-2023Q2:1.2.0.166 pkgsrc-2023Q2-base:1.2 pkgsrc-2023Q1:1.2.0.164 pkgsrc-2023Q1-base:1.2 pkgsrc-2022Q4:1.2.0.162 pkgsrc-2022Q4-base:1.2 pkgsrc-2022Q3:1.2.0.160 pkgsrc-2022Q3-base:1.2 pkgsrc-2022Q2:1.2.0.158 pkgsrc-2022Q2-base:1.2 pkgsrc-2022Q1:1.2.0.156 pkgsrc-2022Q1-base:1.2 pkgsrc-2021Q4:1.2.0.154 pkgsrc-2021Q4-base:1.2 pkgsrc-2021Q3:1.2.0.152 pkgsrc-2021Q3-base:1.2 pkgsrc-2021Q2:1.2.0.150 pkgsrc-2021Q2-base:1.2 pkgsrc-2021Q1:1.2.0.148 pkgsrc-2021Q1-base:1.2 pkgsrc-2020Q4:1.2.0.146 pkgsrc-2020Q4-base:1.2 pkgsrc-2020Q3:1.2.0.144 pkgsrc-2020Q3-base:1.2 pkgsrc-2020Q2:1.2.0.140 pkgsrc-2020Q2-base:1.2 pkgsrc-2020Q1:1.2.0.120 pkgsrc-2020Q1-base:1.2 pkgsrc-2019Q4:1.2.0.142 pkgsrc-2019Q4-base:1.2 pkgsrc-2019Q3:1.2.0.138 pkgsrc-2019Q3-base:1.2 pkgsrc-2019Q2:1.2.0.136 pkgsrc-2019Q2-base:1.2 pkgsrc-2019Q1:1.2.0.134 pkgsrc-2019Q1-base:1.2 pkgsrc-2018Q4:1.2.0.132 pkgsrc-2018Q4-base:1.2 pkgsrc-2018Q3:1.2.0.130 pkgsrc-2018Q3-base:1.2 pkgsrc-2018Q2:1.2.0.128 pkgsrc-2018Q2-base:1.2 pkgsrc-2018Q1:1.2.0.126 pkgsrc-2018Q1-base:1.2 pkgsrc-2017Q4:1.2.0.124 pkgsrc-2017Q4-base:1.2 pkgsrc-2017Q3:1.2.0.122 pkgsrc-2017Q3-base:1.2 pkgsrc-2017Q2:1.2.0.118 pkgsrc-2017Q2-base:1.2 pkgsrc-2017Q1:1.2.0.116 pkgsrc-2017Q1-base:1.2 pkgsrc-2016Q4:1.2.0.114 pkgsrc-2016Q4-base:1.2 pkgsrc-2016Q3:1.2.0.112 pkgsrc-2016Q3-base:1.2 pkgsrc-2016Q2:1.2.0.110 pkgsrc-2016Q2-base:1.2 pkgsrc-2016Q1:1.2.0.108 pkgsrc-2016Q1-base:1.2 pkgsrc-2015Q4:1.2.0.106 pkgsrc-2015Q4-base:1.2 pkgsrc-2015Q3:1.2.0.104 pkgsrc-2015Q3-base:1.2 pkgsrc-2015Q2:1.2.0.102 pkgsrc-2015Q2-base:1.2 pkgsrc-2015Q1:1.2.0.100 pkgsrc-2015Q1-base:1.2 pkgsrc-2014Q4:1.2.0.98 pkgsrc-2014Q4-base:1.2 pkgsrc-2014Q3:1.2.0.96 pkgsrc-2014Q3-base:1.2 pkgsrc-2014Q2:1.2.0.94 pkgsrc-2014Q2-base:1.2 pkgsrc-2014Q1:1.2.0.92 pkgsrc-2014Q1-base:1.2 pkgsrc-2013Q4:1.2.0.90 pkgsrc-2013Q4-base:1.2 pkgsrc-2013Q3:1.2.0.88 pkgsrc-2013Q3-base:1.2 pkgsrc-2013Q2:1.2.0.86 pkgsrc-2013Q2-base:1.2 pkgsrc-2013Q1:1.2.0.84 pkgsrc-2013Q1-base:1.2 pkgsrc-2012Q4:1.2.0.82 pkgsrc-2012Q4-base:1.2 pkgsrc-2012Q3:1.2.0.80 pkgsrc-2012Q3-base:1.2 pkgsrc-2012Q2:1.2.0.78 pkgsrc-2012Q2-base:1.2 pkgsrc-2012Q1:1.2.0.76 pkgsrc-2012Q1-base:1.2 pkgsrc-2011Q4:1.2.0.74 pkgsrc-2011Q4-base:1.2 pkgsrc-2011Q3:1.2.0.72 pkgsrc-2011Q3-base:1.2 pkgsrc-2011Q2:1.2.0.70 pkgsrc-2011Q2-base:1.2 pkgsrc-2011Q1:1.2.0.68 pkgsrc-2011Q1-base:1.2 pkgsrc-2010Q4:1.2.0.66 pkgsrc-2010Q4-base:1.2 pkgsrc-2010Q3:1.2.0.64 pkgsrc-2010Q3-base:1.2 pkgsrc-2010Q2:1.2.0.62 pkgsrc-2010Q2-base:1.2 pkgsrc-2010Q1:1.2.0.60 pkgsrc-2010Q1-base:1.2 pkgsrc-2009Q4:1.2.0.58 pkgsrc-2009Q4-base:1.2 pkgsrc-2009Q3:1.2.0.56 pkgsrc-2009Q3-base:1.2 pkgsrc-2009Q2:1.2.0.54 pkgsrc-2009Q2-base:1.2 pkgsrc-2009Q1:1.2.0.52 pkgsrc-2009Q1-base:1.2 pkgsrc-2008Q4:1.2.0.50 pkgsrc-2008Q4-base:1.2 pkgsrc-2008Q3:1.2.0.48 pkgsrc-2008Q3-base:1.2 cube-native-xorg:1.2.0.46 cube-native-xorg-base:1.2 pkgsrc-2008Q2:1.2.0.44 pkgsrc-2008Q2-base:1.2 cwrapper:1.2.0.42 pkgsrc-2008Q1:1.2.0.40 pkgsrc-2008Q1-base:1.2 pkgsrc-2007Q4:1.2.0.38 pkgsrc-2007Q4-base:1.2 pkgsrc-2007Q3:1.2.0.36 pkgsrc-2007Q3-base:1.2 pkgsrc-2007Q2:1.2.0.34 pkgsrc-2007Q2-base:1.2 pkgsrc-2007Q1:1.2.0.32 pkgsrc-2007Q1-base:1.2 pkgsrc-2006Q4:1.2.0.30 pkgsrc-2006Q4-base:1.2 pkgsrc-2006Q3:1.2.0.28 pkgsrc-2006Q3-base:1.2 pkgsrc-2006Q2:1.2.0.26 pkgsrc-2006Q2-base:1.2 pkgsrc-2006Q1:1.2.0.24 pkgsrc-2006Q1-base:1.2 pkgsrc-2005Q4:1.2.0.22 pkgsrc-2005Q4-base:1.2 pkgsrc-2005Q3:1.2.0.20 pkgsrc-2005Q3-base:1.2 pkgsrc-2005Q2:1.2.0.18 pkgsrc-2005Q2-base:1.2 pkgsrc-2005Q1:1.2.0.16 pkgsrc-2005Q1-base:1.2 pkgsrc-2004Q4:1.2.0.14 pkgsrc-2004Q4-base:1.2 pkgsrc-2004Q3:1.2.0.12 pkgsrc-2004Q3-base:1.2 pkgsrc-2004Q2:1.2.0.10 pkgsrc-2004Q2-base:1.2 pkgsrc-2004Q1:1.2.0.8 pkgsrc-2004Q1-base:1.2 pkgsrc-2003Q4:1.2.0.6 pkgsrc-2003Q4-base:1.2 netbsd-1-6-1:1.2.0.2 netbsd-1-6-1-base:1.2 netbsd-1-6:1.2.0.4 netbsd-1-6-RELEASE-base:1.2 pkgviews:1.1.1.1.0.4 pkgviews-base:1.1.1.1 buildlink2:1.1.1.1.0.2 buildlink2-base:1.1.1.1 netbsd-1-5-PATCH003:1.1.1.1 netbsd-1-5-PATCH001:1.1.1.1 netbsd-1-5-RELEASE:1.1.1.1 netbsd-1-4-PATCH003:1.1.1.1 netbsd-1-4-PATCH002:1.1.1.1 comdex-fall-1999:1.1.1.1 pkgsrc-base:1.1.1.1 TNF:1.1.1; locks; strict; comment @# @; 1.2 date 2002.08.12.16.21.13; author agc; state Exp; branches; next 1.1; 1.1 date 99.08.06.09.43.31; author agc; state Exp; branches 1.1.1.1; next ; 1.1.1.1 date 99.08.06.09.43.31; author agc; state Exp; branches; next ; desc @@ 1.2 log @Make this package compile on NetBSD. @ text @$NetBSD: patch-ab,v 1.1.1.1 1999/08/06 09:43:31 agc Exp $ Solaris (2.6 and above) already has usleep() Add *BSD defs Work around lchmod function and syscall clash. Work around missing putpwent on NetBSD. --- slibu.c 1999/08/06 09:27:05 1.1 +++ slibu.c 1999/08/06 09:28:11 @@@@ -29,6 +29,7 @@@@ #include #include #include +#include #include #include #include @@@@ -38,7 +39,7 @@@@ #include #endif -#if defined(__osf__) || defined(SUN5) +#if defined(__osf__) || defined(SUN5) || (defined(BSD) && BSD >= 199306) #include #endif @@@@ -50,7 +51,7 @@@@ #include #endif -#if defined(__osf__) || defined(sun) || defined(linux) || defined(sgi) +#if defined(__osf__) || defined(sun) || defined(linux) || defined(sgi) || (defined(BSD) && BSD >= 199306) #include #endif @@@@ -288,6 +289,7 @@@@ return(NIL);} #endif +#if !(defined(BSD) && BSD >= 199506) LISP lputpwent(LISP alist,LISP file) {int iflag = no_interrupt(1); int status; @@@@ -296,6 +298,7 @@@@ status = putpwent(&p,get_c_file(file,NULL)); no_interrupt(iflag); return(NIL);} +#endif /* !BSD */ LISP laccess_problem(LISP lfname,LISP lacc) {char *fname = get_c_string(lfname); @@@@ -1021,7 +1024,7 @@@@ #if defined(unix) || defined(WIN32) -LISP lchmod(LISP path,LISP mode) +LISP lispchmod(LISP path,LISP mode) {if (chmod(get_c_string(path),get_c_long(mode))) return(err("chmod",llast_c_errmsg(-1))); else @@@@ -1311,7 +1314,7 @@@@ } #endif -#if defined(sun) || defined(sgi) +#if (defined(sun) && !defined(__svr4__)) || defined(sgi) long usleep(unsigned int winks) {struct timespec x; x.tv_sec = winks / 1000000; @@@@ -1554,7 +1557,7 @@@@ /* note: error cases can leak memory in this procedure. */ {LISP init_name; void (*fcn)(void) = NULL; -#if defined(__osf__) || defined(sun) || defined(linux) || defined(sgi) +#if defined(__osf__) || defined(sun) || defined(linux) || defined(sgi) || (defined(BSD) && BSD >= 199306) void *handle; #endif #if defined(hpux) @@@@ -1575,7 +1578,7 @@@@ {put_st("so-loading "); put_st(get_c_string(fname)); put_st("\n");} -#if defined(__osf__) || defined(sun) || defined(linux) || defined(sgi) +#if defined(__osf__) || defined(sun) || defined(linux) || defined(sgi) || (defined(BSD) && BSD >= 199306) #if !defined(__osf__) /* Observed bug: values of LD_LIBRARY_PATH established with putenv -after- a process has started are ignored. Work around follows. */ @@@@ -2163,7 +2166,7 @@@@ opendir_gc_free, &j); set_print_hooks(tc_opendir,opendir_prin1); - init_subr_2("chmod",lchmod); + init_subr_2("chmod",lispchmod); #endif gc_protect_sym(&sym_channels,"*channels*"); @@@@ -2197,7 +2200,9 @@@@ #if defined(__osf__) init_subr_1("setpwfile",lsetpwfile); #endif +#if !(defined(BSD) && BSD >= 199306) init_subr_2("putpwent",lputpwent); +#endif init_subr_2("access-problem?",laccess_problem); init_subr_3("utime",lutime); init_subr_2("fchmod",lfchmod); @@@@ -2262,7 +2267,7 @@@@ init_subr_1("encode-open-flags",encode_open_flags); init_subr_1("lstat",l_lstat); #endif -#if defined(__osf__) || defined(SUN5) +#if defined(__osf__) || defined(SUN5) || (defined(BSD) && BSD >= 199306) init_subr_3("fnmatch",l_fnmatch); #endif #ifdef unix @ 1.1 log @Initial revision @ text @d1 1 a1 1 $NetBSD$ d5 6 d13 52 a64 1 @@@@ -1311,7 +1311,7 @@@@ d73 46 @ 1.1.1.1 log @Initial import of SIOD 3.4, Scheme in One Day/Defun, a small-footprint implementation of the Scheme programming language, into the NetBSD packages collection. This package as marked as being only for Solaris at the moment because it is, as yet, untested on NetBSD. @ text @@