head 1.2; access; symbols pkgsrc-2026Q1:1.2.0.112 pkgsrc-2026Q1-base:1.2 pkgsrc-2025Q4:1.2.0.110 pkgsrc-2025Q4-base:1.2 pkgsrc-2025Q3:1.2.0.108 pkgsrc-2025Q3-base:1.2 pkgsrc-2025Q2:1.2.0.106 pkgsrc-2025Q2-base:1.2 pkgsrc-2025Q1:1.2.0.104 pkgsrc-2025Q1-base:1.2 pkgsrc-2024Q4:1.2.0.102 pkgsrc-2024Q4-base:1.2 pkgsrc-2024Q3:1.2.0.100 pkgsrc-2024Q3-base:1.2 pkgsrc-2024Q2:1.2.0.98 pkgsrc-2024Q2-base:1.2 pkgsrc-2024Q1:1.2.0.96 pkgsrc-2024Q1-base:1.2 pkgsrc-2023Q4:1.2.0.94 pkgsrc-2023Q4-base:1.2 pkgsrc-2023Q3:1.2.0.92 pkgsrc-2023Q3-base:1.2 pkgsrc-2023Q2:1.2.0.90 pkgsrc-2023Q2-base:1.2 pkgsrc-2023Q1:1.2.0.88 pkgsrc-2023Q1-base:1.2 pkgsrc-2022Q4:1.2.0.86 pkgsrc-2022Q4-base:1.2 pkgsrc-2022Q3:1.2.0.84 pkgsrc-2022Q3-base:1.2 pkgsrc-2022Q2:1.2.0.82 pkgsrc-2022Q2-base:1.2 pkgsrc-2022Q1:1.2.0.80 pkgsrc-2022Q1-base:1.2 pkgsrc-2021Q4:1.2.0.78 pkgsrc-2021Q4-base:1.2 pkgsrc-2021Q3:1.2.0.76 pkgsrc-2021Q3-base:1.2 pkgsrc-2021Q2:1.2.0.74 pkgsrc-2021Q2-base:1.2 pkgsrc-2021Q1:1.2.0.72 pkgsrc-2021Q1-base:1.2 pkgsrc-2020Q4:1.2.0.70 pkgsrc-2020Q4-base:1.2 pkgsrc-2020Q3:1.2.0.68 pkgsrc-2020Q3-base:1.2 pkgsrc-2020Q2:1.2.0.64 pkgsrc-2020Q2-base:1.2 pkgsrc-2020Q1:1.2.0.44 pkgsrc-2020Q1-base:1.2 pkgsrc-2019Q4:1.2.0.66 pkgsrc-2019Q4-base:1.2 pkgsrc-2019Q3:1.2.0.62 pkgsrc-2019Q3-base:1.2 pkgsrc-2019Q2:1.2.0.60 pkgsrc-2019Q2-base:1.2 pkgsrc-2019Q1:1.2.0.58 pkgsrc-2019Q1-base:1.2 pkgsrc-2018Q4:1.2.0.56 pkgsrc-2018Q4-base:1.2 pkgsrc-2018Q3:1.2.0.54 pkgsrc-2018Q3-base:1.2 pkgsrc-2018Q2:1.2.0.52 pkgsrc-2018Q2-base:1.2 pkgsrc-2018Q1:1.2.0.50 pkgsrc-2018Q1-base:1.2 pkgsrc-2017Q4:1.2.0.48 pkgsrc-2017Q4-base:1.2 pkgsrc-2017Q3:1.2.0.46 pkgsrc-2017Q3-base:1.2 pkgsrc-2017Q2:1.2.0.42 pkgsrc-2017Q2-base:1.2 pkgsrc-2017Q1:1.2.0.40 pkgsrc-2017Q1-base:1.2 pkgsrc-2016Q4:1.2.0.38 pkgsrc-2016Q4-base:1.2 pkgsrc-2016Q3:1.2.0.36 pkgsrc-2016Q3-base:1.2 pkgsrc-2016Q2:1.2.0.34 pkgsrc-2016Q2-base:1.2 pkgsrc-2016Q1:1.2.0.32 pkgsrc-2016Q1-base:1.2 pkgsrc-2015Q4:1.2.0.30 pkgsrc-2015Q4-base:1.2 pkgsrc-2015Q3:1.2.0.28 pkgsrc-2015Q3-base:1.2 pkgsrc-2015Q2:1.2.0.26 pkgsrc-2015Q2-base:1.2 pkgsrc-2015Q1:1.2.0.24 pkgsrc-2015Q1-base:1.2 pkgsrc-2014Q4:1.2.0.22 pkgsrc-2014Q4-base:1.2 pkgsrc-2014Q3:1.2.0.20 pkgsrc-2014Q3-base:1.2 pkgsrc-2014Q2:1.2.0.18 pkgsrc-2014Q2-base:1.2 pkgsrc-2014Q1:1.2.0.16 pkgsrc-2014Q1-base:1.2 pkgsrc-2013Q4:1.2.0.14 pkgsrc-2013Q4-base:1.2 pkgsrc-2013Q3:1.2.0.12 pkgsrc-2013Q3-base:1.2 pkgsrc-2013Q2:1.2.0.10 pkgsrc-2013Q2-base:1.2 pkgsrc-2013Q1:1.2.0.8 pkgsrc-2013Q1-base:1.2 pkgsrc-2012Q4:1.2.0.6 pkgsrc-2012Q4-base:1.2 pkgsrc-2012Q3:1.2.0.4 pkgsrc-2012Q3-base:1.2 pkgsrc-2012Q2:1.2.0.2 pkgsrc-2012Q2-base:1.2 pkgsrc-2012Q1:1.1.1.1.0.54 pkgsrc-2012Q1-base:1.1.1.1 pkgsrc-2011Q4:1.1.1.1.0.52 pkgsrc-2011Q4-base:1.1.1.1 pkgsrc-2011Q3:1.1.1.1.0.50 pkgsrc-2011Q3-base:1.1.1.1 pkgsrc-2011Q2:1.1.1.1.0.48 pkgsrc-2011Q2-base:1.1.1.1 pkgsrc-2011Q1:1.1.1.1.0.46 pkgsrc-2011Q1-base:1.1.1.1 pkgsrc-2010Q4:1.1.1.1.0.44 pkgsrc-2010Q4-base:1.1.1.1 pkgsrc-2010Q3:1.1.1.1.0.42 pkgsrc-2010Q3-base:1.1.1.1 pkgsrc-2010Q2:1.1.1.1.0.40 pkgsrc-2010Q2-base:1.1.1.1 pkgsrc-2010Q1:1.1.1.1.0.38 pkgsrc-2010Q1-base:1.1.1.1 pkgsrc-2009Q4:1.1.1.1.0.36 pkgsrc-2009Q4-base:1.1.1.1 pkgsrc-2009Q3:1.1.1.1.0.34 pkgsrc-2009Q3-base:1.1.1.1 pkgsrc-2009Q2:1.1.1.1.0.32 pkgsrc-2009Q2-base:1.1.1.1 pkgsrc-2009Q1:1.1.1.1.0.30 pkgsrc-2009Q1-base:1.1.1.1 pkgsrc-2008Q4:1.1.1.1.0.28 pkgsrc-2008Q4-base:1.1.1.1 pkgsrc-2008Q3:1.1.1.1.0.26 pkgsrc-2008Q3-base:1.1.1.1 cube-native-xorg:1.1.1.1.0.24 cube-native-xorg-base:1.1.1.1 pkgsrc-2008Q2:1.1.1.1.0.22 pkgsrc-2008Q2-base:1.1.1.1 cwrapper:1.1.1.1.0.20 pkgsrc-2008Q1:1.1.1.1.0.18 pkgsrc-2008Q1-base:1.1.1.1 pkgsrc-2007Q4:1.1.1.1.0.16 pkgsrc-2007Q4-base:1.1.1.1 pkgsrc-2007Q3:1.1.1.1.0.14 pkgsrc-2007Q3-base:1.1.1.1 pkgsrc-2007Q2:1.1.1.1.0.12 pkgsrc-2007Q2-base:1.1.1.1 pkgsrc-2007Q1:1.1.1.1.0.10 pkgsrc-2007Q1-base:1.1.1.1 pkgsrc-2006Q4:1.1.1.1.0.8 pkgsrc-2006Q4-base:1.1.1.1 pkgsrc-2006Q3:1.1.1.1.0.6 pkgsrc-2006Q3-base:1.1.1.1 pkgsrc-2006Q2:1.1.1.1.0.4 pkgsrc-2006Q2-base:1.1.1.1 pkgsrc-2006Q1:1.1.1.1.0.2 pkgsrc-2006Q1-base:1.1.1.1 pkgsrc-base:1.1.1.1 TNF:1.1.1; locks; strict; comment @# @; 1.2 date 2012.04.30.04.01.08; author dholland; state Exp; branches; next 1.1; 1.1 date 2006.01.16.13.18.29; author rxg; state Exp; branches 1.1.1.1; next ; 1.1.1.1 date 2006.01.16.13.18.29; author rxg; state Exp; branches; next ; desc @@ 1.2 log @DESTDIR support. Fix problems building the database. @ text @$NetBSD: patch-ab,v 1.1.1.1 2006/01/16 13:18:29 rxg Exp $ - honor HANZIM_LIB when doing -buildDB, for destdir support - use time_t properly --- hanzim.c.orig 2002-03-20 06:34:31.000000000 +0000 +++ hanzim.c @@@@ -164,13 +164,19 @@@@ int buildOnly(char *dst, char *key, char *nextArg) { char fname[100]; - char datadir[80]; + char datadir[400]; + char *ev; fprintf(stderr,"Hanzim: (re)building database...\n"); /* set datadir to LIBDIR; in future should allow simultaneous use of '-db' and '-buildDB' */ - strcpy(datadir,LIBDIR); + ev = getenv("HANZIM_LIB"); + if (ev != NULL && strlen(ev) < sizeof(datadir)) { + strcpy(datadir, ev); + } else { + strcpy(datadir,LIBDIR); + } /* This code a subset of what occurs in db_init() below. */ if (!init_vars(datadir)) { @@@@ -460,10 +466,10 @@@@ db_init(char *datadir, Tcl_Interp *inter struct _timeb tp; _ftime(&tp); #else - struct timeb tp; - ftime(&tp); + time_t t; + time(&t); #endif - srand(tp.millitm); + srand(t); if (!quiet) { printf("\n\nWelcome to Hanzi Master, where YOU will master the hanzi.\n"); @ 1.1 log @Initial revision @ text @d1 1 a1 1 $NetBSD$ d3 4 a6 1 --- hanzim.c.orig Wed Jun 26 17:26:48 2002 d8 23 a30 1 @@@@ -460,10 +460,10 @@@@ @ 1.1.1.1 log @ Initial import hanzim-1.3. Hanzim is a program designed to help you memorize characters by helping you internalize their various systematicities. It displays lists of characters with the same radicals, same remaining parts, and same pronunciations. Along with the characters it displays pin-yin pronunciations and lists of compounds. Oked by wiz & closed pkg/17408. @ text @@