head	1.96;
access;
symbols
	netbsd-11-0-RC4:1.96
	netbsd-11-0-RC3:1.96
	netbsd-11-0-RC2:1.96
	netbsd-11-0-RC1:1.96
	perseant-exfatfs-base-20250801:1.96
	netbsd-11:1.96.0.6
	netbsd-11-base:1.96
	netbsd-10-1-RELEASE:1.96
	perseant-exfatfs-base-20240630:1.96
	perseant-exfatfs:1.96.0.4
	perseant-exfatfs-base:1.96
	netbsd-8-3-RELEASE:1.84
	netbsd-9-4-RELEASE:1.90
	netbsd-10-0-RELEASE:1.96
	netbsd-10-0-RC6:1.96
	netbsd-10-0-RC5:1.96
	netbsd-10-0-RC4:1.96
	netbsd-10-0-RC3:1.96
	netbsd-10-0-RC2:1.96
	netbsd-10-0-RC1:1.96
	netbsd-10:1.96.0.2
	netbsd-10-base:1.96
	netbsd-9-3-RELEASE:1.90
	cjep_sun2x-base1:1.94
	cjep_sun2x:1.94.0.4
	cjep_sun2x-base:1.94
	cjep_staticlib_x-base1:1.94
	netbsd-9-2-RELEASE:1.90
	cjep_staticlib_x:1.94.0.2
	cjep_staticlib_x-base:1.94
	netbsd-9-1-RELEASE:1.90
	phil-wifi-20200421:1.94
	phil-wifi-20200411:1.94
	is-mlppp:1.93.0.2
	is-mlppp-base:1.93
	phil-wifi-20200406:1.94
	netbsd-8-2-RELEASE:1.84
	netbsd-9-0-RELEASE:1.90
	netbsd-9-0-RC2:1.90
	netbsd-9-0-RC1:1.90
	phil-wifi-20191119:1.93
	netbsd-9:1.90.0.2
	netbsd-9-base:1.90
	phil-wifi-20190609:1.90
	netbsd-8-1-RELEASE:1.84
	netbsd-8-1-RC1:1.84
	pgoyette-compat-merge-20190127:1.84.10.2
	pgoyette-compat-20190127:1.90
	pgoyette-compat-20190118:1.90
	pgoyette-compat-1226:1.90
	pgoyette-compat-1126:1.90
	pgoyette-compat-1020:1.85
	pgoyette-compat-0930:1.85
	pgoyette-compat-0906:1.85
	netbsd-7-2-RELEASE:1.71
	pgoyette-compat-0728:1.85
	netbsd-8-0-RELEASE:1.84
	phil-wifi:1.85.0.2
	phil-wifi-base:1.85
	pgoyette-compat-0625:1.85
	netbsd-8-0-RC2:1.84
	pgoyette-compat-0521:1.84
	pgoyette-compat-0502:1.84
	pgoyette-compat-0422:1.84
	netbsd-8-0-RC1:1.84
	pgoyette-compat-0415:1.84
	pgoyette-compat-0407:1.84
	pgoyette-compat-0330:1.84
	pgoyette-compat-0322:1.84
	pgoyette-compat-0315:1.84
	netbsd-7-1-2-RELEASE:1.71
	pgoyette-compat:1.84.0.10
	pgoyette-compat-base:1.84
	netbsd-7-1-1-RELEASE:1.71
	matt-nb8-mediatek:1.84.0.8
	matt-nb8-mediatek-base:1.84
	perseant-stdc-iso10646:1.84.0.6
	perseant-stdc-iso10646-base:1.84
	netbsd-8:1.84.0.4
	netbsd-8-base:1.84
	prg-localcount2-base3:1.84
	prg-localcount2-base2:1.84
	prg-localcount2-base1:1.84
	prg-localcount2:1.84.0.2
	prg-localcount2-base:1.84
	pgoyette-localcount-20170426:1.84
	bouyer-socketcan-base1:1.84
	pgoyette-localcount-20170320:1.84
	netbsd-7-1:1.71.0.10
	netbsd-7-1-RELEASE:1.71
	netbsd-7-1-RC2:1.71
	netbsd-7-nhusb-base-20170116:1.71
	bouyer-socketcan:1.83.0.2
	bouyer-socketcan-base:1.83
	pgoyette-localcount-20170107:1.81
	netbsd-7-1-RC1:1.71
	pgoyette-localcount-20161104:1.71
	netbsd-7-0-2-RELEASE:1.71
	localcount-20160914:1.71
	netbsd-7-nhusb:1.71.0.8
	netbsd-7-nhusb-base:1.71
	pgoyette-localcount-20160806:1.71
	pgoyette-localcount-20160726:1.71
	pgoyette-localcount:1.71.0.6
	pgoyette-localcount-base:1.71
	netbsd-7-0-1-RELEASE:1.71
	netbsd-7-0:1.71.0.4
	netbsd-7-0-RELEASE:1.71
	netbsd-7-0-RC3:1.71
	netbsd-7-0-RC2:1.71
	netbsd-7-0-RC1:1.71
	netbsd-5-2-3-RELEASE:1.61
	netbsd-5-1-5-RELEASE:1.61
	netbsd-6-0-6-RELEASE:1.66
	netbsd-6-1-5-RELEASE:1.66
	netbsd-7:1.71.0.2
	netbsd-7-base:1.71
	yamt-pagecache-base9:1.68
	yamt-pagecache-tag8:1.66.2.1
	netbsd-6-1-4-RELEASE:1.66
	netbsd-6-0-5-RELEASE:1.66
	tls-earlyentropy:1.68.0.8
	tls-earlyentropy-base:1.71
	riastradh-xf86-video-intel-2-7-1-pre-2-21-15:1.68
	riastradh-drm2-base3:1.68
	netbsd-6-1-3-RELEASE:1.66
	netbsd-6-0-4-RELEASE:1.66
	netbsd-5-2-2-RELEASE:1.61
	netbsd-5-1-4-RELEASE:1.61
	netbsd-6-1-2-RELEASE:1.66
	netbsd-6-0-3-RELEASE:1.66
	netbsd-5-2-1-RELEASE:1.61
	netbsd-5-1-3-RELEASE:1.61
	netbsd-6-1-1-RELEASE:1.66
	riastradh-drm2-base2:1.68
	riastradh-drm2-base1:1.68
	riastradh-drm2:1.68.0.4
	riastradh-drm2-base:1.68
	netbsd-6-1:1.66.0.10
	netbsd-6-0-2-RELEASE:1.66
	netbsd-6-1-RELEASE:1.66
	netbsd-6-1-RC4:1.66
	netbsd-6-1-RC3:1.66
	agc-symver:1.68.0.6
	agc-symver-base:1.68
	netbsd-6-1-RC2:1.66
	netbsd-6-1-RC1:1.66
	yamt-pagecache-base8:1.68
	netbsd-5-2:1.61.0.14
	netbsd-6-0-1-RELEASE:1.66
	yamt-pagecache-base7:1.68
	netbsd-5-2-RELEASE:1.61
	netbsd-5-2-RC1:1.61
	matt-nb6-plus-nbase:1.66
	yamt-pagecache-base6:1.68
	netbsd-6-0:1.66.0.8
	netbsd-6-0-RELEASE:1.66
	netbsd-6-0-RC2:1.66
	tls-maxphys:1.68.0.2
	tls-maxphys-base:1.71
	matt-nb6-plus:1.66.0.6
	matt-nb6-plus-base:1.66
	netbsd-6-0-RC1:1.66
	yamt-pagecache-base5:1.68
	yamt-pagecache-base4:1.66
	netbsd-6:1.66.0.4
	netbsd-6-base:1.66
	netbsd-5-1-2-RELEASE:1.61
	netbsd-5-1-1-RELEASE:1.61
	yamt-pagecache-base3:1.66
	yamt-pagecache-base2:1.66
	yamt-pagecache:1.66.0.2
	yamt-pagecache-base:1.66
	cherry-xenmp:1.65.0.2
	cherry-xenmp-base:1.65
	bouyer-quota2-nbase:1.64
	bouyer-quota2:1.64.0.2
	bouyer-quota2-base:1.64
	matt-mips64-premerge-20101231:1.64
	matt-nb5-mips64-premerge-20101231:1.61
	matt-nb5-pq3:1.61.0.12
	matt-nb5-pq3-base:1.61
	netbsd-5-1:1.61.0.10
	netbsd-5-1-RELEASE:1.61
	netbsd-5-1-RC4:1.61
	matt-nb5-mips64-k15:1.61
	netbsd-5-1-RC3:1.61
	netbsd-5-1-RC2:1.61
	netbsd-5-1-RC1:1.61
	netbsd-5-0-2-RELEASE:1.61
	matt-nb5-mips64-premerge-20091211:1.61
	matt-premerge-20091211:1.63
	matt-nb5-mips64-u2-k2-k4-k7-k8-k9:1.61
	matt-nb4-mips64-k7-u2a-k9b:1.61
	matt-nb5-mips64-u1-k1-k5:1.61
	matt-nb5-mips64:1.61.0.8
	netbsd-5-0-1-RELEASE:1.61
	jym-xensuspend-nbase:1.62
	netbsd-5-0:1.61.0.6
	netbsd-5-0-RELEASE:1.61
	netbsd-5-0-RC4:1.61
	netbsd-5-0-RC3:1.61
	netbsd-5-0-RC2:1.61
	jym-xensuspend:1.61.0.4
	jym-xensuspend-base:1.62
	netbsd-5-0-RC1:1.61
	netbsd-5:1.61.0.2
	netbsd-5-base:1.61
	matt-mips64-base2:1.60
	matt-mips64:1.54.0.8
	netbsd-4-0-1-RELEASE:1.52
	wrstuden-revivesa-base-3:1.60
	wrstuden-revivesa-base-2:1.60
	wrstuden-fixsa-newbase:1.52
	wrstuden-revivesa-base-1:1.60
	yamt-pf42-base4:1.60
	yamt-pf42-base3:1.60
	hpcarm-cleanup-nbase:1.60
	yamt-pf42-baseX:1.57
	yamt-pf42-base2:1.60
	wrstuden-revivesa:1.59.0.2
	wrstuden-revivesa-base:1.60
	yamt-pf42:1.57.0.2
	yamt-pf42-base:1.57
	keiichi-mipv6:1.55.0.2
	keiichi-mipv6-base:1.55
	matt-armv6-nbase:1.55
	matt-armv6-prevmlocking:1.54
	wrstuden-fixsa-base-1:1.52
	netbsd-4-0:1.52.0.16
	netbsd-4-0-RELEASE:1.52
	cube-autoconf:1.54.0.6
	cube-autoconf-base:1.54
	netbsd-4-0-RC5:1.52
	netbsd-4-0-RC4:1.52
	netbsd-4-0-RC3:1.52
	netbsd-4-0-RC2:1.52
	netbsd-4-0-RC1:1.52
	matt-armv6:1.54.0.4
	matt-armv6-base:1.54
	matt-mips64-base:1.54
	hpcarm-cleanup:1.54.0.2
	hpcarm-cleanup-base:1.55
	netbsd-3-1-1-RELEASE:1.52
	netbsd-3-0-3-RELEASE:1.52
	wrstuden-fixsa:1.52.0.14
	wrstuden-fixsa-base:1.52
	wcurses:1.52.0.12
	wcurses-base:1.52
	abandoned-netbsd-4-base:1.52
	abandoned-netbsd-4:1.52.0.6
	netbsd-3-1:1.52.0.8
	netbsd-3-1-RELEASE:1.52
	netbsd-3-0-2-RELEASE:1.52
	netbsd-3-1-RC4:1.52
	netbsd-3-1-RC3:1.52
	netbsd-3-1-RC2:1.52
	netbsd-3-1-RC1:1.52
	netbsd-4:1.52.0.10
	netbsd-4-base:1.52
	netbsd-3-0-1-RELEASE:1.52
	netbsd-3-0:1.52.0.4
	netbsd-3-0-RELEASE:1.52
	netbsd-3-0-RC6:1.52
	netbsd-3-0-RC5:1.52
	netbsd-3-0-RC4:1.52
	netbsd-3-0-RC3:1.52
	netbsd-3-0-RC2:1.52
	netbsd-3-0-RC1:1.52
	netbsd-2-0-3-RELEASE:1.51
	netbsd-2-1:1.51.4.1.0.2
	netbsd-2-1-RELEASE:1.51.4.1
	netbsd-2-1-RC6:1.51.4.1
	netbsd-2-1-RC5:1.51.4.1
	netbsd-2-1-RC4:1.51.4.1
	netbsd-2-1-RC3:1.51.4.1
	netbsd-2-1-RC2:1.51.4.1
	netbsd-2-1-RC1:1.51.4.1
	netbsd-2-0-2-RELEASE:1.51
	netbsd-3:1.52.0.2
	netbsd-3-base:1.52
	netbsd-2-0-1-RELEASE:1.51
	netbsd-2:1.51.0.4
	netbsd-2-base:1.51
	netbsd-2-0-RELEASE:1.51
	netbsd-2-0-RC5:1.51
	netbsd-2-0-RC4:1.51
	netbsd-2-0-RC3:1.51
	netbsd-2-0-RC2:1.51
	netbsd-2-0-RC1:1.51
	netbsd-2-0:1.51.0.2
	netbsd-2-0-base:1.51
	netbsd-1-6-PATCH002-RELEASE:1.35
	netbsd-1-6-PATCH002:1.35
	netbsd-1-6-PATCH002-RC4:1.35
	netbsd-1-6-PATCH002-RC3:1.35
	netbsd-1-6-PATCH002-RC2:1.35
	netbsd-1-6-PATCH002-RC1:1.35
	netbsd-1-6-PATCH001:1.35
	netbsd-1-6-PATCH001-RELEASE:1.35
	netbsd-1-6-PATCH001-RC3:1.35
	netbsd-1-6-PATCH001-RC2:1.35
	netbsd-1-6-PATCH001-RC1:1.35
	fvdl_fs64_base:1.39
	netbsd-1-6-RELEASE:1.35
	netbsd-1-6-RC3:1.35
	netbsd-1-6-RC2:1.35
	netbsd-1-6-RC1:1.35
	netbsd-1-6:1.35.0.2
	netbsd-1-6-base:1.35
	netbsd-1-5-PATCH003:1.29
	netbsd-1-5-PATCH002:1.29
	netbsd-1-5-PATCH001:1.29
	netbsd-1-5-RELEASE:1.29
	netbsd-1-5-BETA2:1.29
	netbsd-1-5-BETA:1.29
	netbsd-1-4-PATCH003:1.19
	netbsd-1-5-ALPHA2:1.29
	netbsd-1-5:1.29.0.2
	netbsd-1-5-base:1.29
	minoura-xpg4dl:1.28.0.2
	minoura-xpg4dl-base:1.28
	netbsd-1-4-PATCH002:1.19
	curses-v3:1.21.0.6
	curses-v3-base:1.21
	wrstuden-devbsize-19991221:1.21
	wrstuden-devbsize:1.21.0.4
	wrstuden-devbsize-base:1.21
	comdex-fall-1999:1.21.0.2
	comdex-fall-1999-base:1.21
	netbsd-1-4-PATCH001:1.19
	netbsd-1-4-RELEASE:1.19
	netbsd-1-4:1.19.0.2
	netbsd-1-4-base:1.19
	netbsd-1-3-PATCH003:1.17.2.1
	netbsd-1-3-PATCH003-CANDIDATE2:1.17.2.1
	netbsd-1-3-PATCH003-CANDIDATE1:1.17.2.1
	netbsd-1-3-PATCH003-CANDIDATE0:1.17.2.1
	netbsd-1-3-PATCH002:1.17.2.1
	netbsd-1-3-PATCH001:1.17.2.1
	lite-2:1.1.1.2
	netbsd-1-3-RELEASE:1.17.2.1
	netbsd-1-3-BETA:1.17.2.1
	netbsd-1-3:1.17.0.2
	netbsd-1-3-base:1.17
	netbsd-1-2-PATCH001:1.11
	netbsd-1-2-RELEASE:1.11
	netbsd-1-2-BETA:1.11
	netbsd-1-2:1.11.0.4
	netbsd-1-2-base:1.11
	netbsd-1-1-PATCH001:1.10
	netbsd-1-1-RELEASE:1.10
	netbsd-1-1:1.10.0.2
	netbsd-1-1-base:1.10
	netbsd-1-0-PATCH06:1.9
	netbsd-1-0-PATCH05:1.9
	netbsd-1-0-PATCH04:1.9
	netbsd-1-0-PATCH03:1.9
	netbsd-1-0-PATCH02:1.9
	netbsd-1-0-PATCH1:1.9
	netbsd-1-0-PATCH0:1.9
	netbsd-1-0-RELEASE:1.9
	netbsd-1-0:1.9.0.2
	CSRG-94-08-17:1.1.1.2
	netbsd-1-0-base:1.8
	CSRG-94-01-23:1.4.2.1
	CSRG-last:1.4.2.1
	CSRG:1.1.1
	CSRG-93-11-06:1.4
	netbsd-0-9-RELEASE:1.1.1.1
	netbsd-0-9-BETA:1.1.1.1
	netbsd-0-9-ALPHA2:1.1.1.1
	netbsd-0-9-ALPHA:1.1.1.1
	netbsd-0-9:1.1.1.1.0.2
	netbsd-0-9-base:1.1.1.1
	netbsd-0-8:1.1.1.1
	netbsd-alpha-1:1.1.1.1
	patchkit-0-2-2:1.1.1.1
	WFJ-386bsd-01:1.1.1.1
	WFJ-920714:1.1.1;
locks; strict;
comment	@# @;


1.96
date	2021.09.06.15.17.25;	author rin;	state Exp;
branches;
next	1.95;
commitid	ZtXJUX72Bq01kU7D;

1.95
date	2021.06.27.16.24.52;	author christos;	state Exp;
branches;
next	1.94;
commitid	kHD0ToOafZedZMYC;

1.94
date	2020.03.23.13.37.36;	author roy;	state Exp;
branches;
next	1.93;
commitid	7MwNehgYtJZGSw1C;

1.93
date	2019.09.03.13.43.34;	author roy;	state Exp;
branches;
next	1.92;
commitid	jq8EwBguuPQTozBB;

1.92
date	2019.09.03.10.36.17;	author roy;	state Exp;
branches;
next	1.91;
commitid	1NowdL4bCOWAlyBB;

1.91
date	2019.09.02.09.08.29;	author roy;	state Exp;
branches;
next	1.90;
commitid	mLtSwvtYJFxmUpBB;

1.90
date	2018.11.22.22.00.49;	author uwe;	state Exp;
branches;
next	1.89;
commitid	n7EA20a4vEdUjZ0B;

1.89
date	2018.11.19.01.08.22;	author uwe;	state Exp;
branches;
next	1.88;
commitid	NG5u7V9nIM2isu0B;

1.88
date	2018.11.18.01.23.57;	author uwe;	state Exp;
branches;
next	1.87;
commitid	A6we9oI1TtEyBm0B;

1.87
date	2018.11.18.01.22.49;	author uwe;	state Exp;
branches;
next	1.86;
commitid	1YWRiXZXGKGaBm0B;

1.86
date	2018.10.25.10.36.56;	author uwe;	state Exp;
branches;
next	1.85;
commitid	fjjpSqDe4xpgpkXA;

1.85
date	2018.06.10.17.55.11;	author christos;	state Exp;
branches
	1.85.2.1;
next	1.84;
commitid	BcxRqUGZukqpgLFA;

1.84
date	2017.01.24.17.27.30;	author roy;	state Exp;
branches
	1.84.10.1;
next	1.83;
commitid	dn6m45DcIfr8ffDz;

1.83
date	2017.01.11.20.43.03;	author roy;	state Exp;
branches
	1.83.2.1;
next	1.82;
commitid	0i47K6jijduyJABz;

1.82
date	2017.01.10.10.13.24;	author roy;	state Exp;
branches;
next	1.81;
commitid	NAKI5Y2OTO5dipBz;

1.81
date	2017.01.05.23.15.43;	author roy;	state Exp;
branches;
next	1.80;
commitid	iVuuSblsFuKvMPAz;

1.80
date	2017.01.05.21.25.17;	author roy;	state Exp;
branches;
next	1.79;
commitid	gNEIjWKx39nvaPAz;

1.79
date	2017.01.05.20.31.37;	author roy;	state Exp;
branches;
next	1.78;
commitid	v40XqVU3HYvUROAz;

1.78
date	2017.01.03.13.21.40;	author roy;	state Exp;
branches;
next	1.77;
commitid	Qp58c1jIs2gVywAz;

1.77
date	2017.01.02.10.28.34;	author roy;	state Exp;
branches;
next	1.76;
commitid	tVwZj83ngvAjDnAz;

1.76
date	2017.01.01.03.06.06;	author roy;	state Exp;
branches;
next	1.75;
commitid	KV7RjOQjSTHvddAz;

1.75
date	2016.12.31.22.47.01;	author roy;	state Exp;
branches;
next	1.74;
commitid	atIZKrufWWKEMbAz;

1.74
date	2016.12.31.17.46.35;	author roy;	state Exp;
branches;
next	1.73;
commitid	XWk8RUhdK8gp7aAz;

1.73
date	2016.12.31.13.50.16;	author roy;	state Exp;
branches;
next	1.72;
commitid	ka2R4LjEra8TN8Az;

1.72
date	2016.12.30.22.38.38;	author roy;	state Exp;
branches;
next	1.71;
commitid	ZkdunaWWzaPBL3Az;

1.71
date	2014.07.05.22.31.32;	author dholland;	state Exp;
branches
	1.71.6.1;
next	1.70;
commitid	8wsHwIquV6FXWeHx;

1.70
date	2014.06.13.01.17.45;	author mrg;	state Exp;
branches;
next	1.69;
commitid	B85aQFinfdyyBiEx;

1.69
date	2014.05.21.14.01.30;	author abs;	state Exp;
branches;
next	1.68;
commitid	6DyXgXz36GuMzpBx;

1.68
date	2012.04.21.14.39.35;	author roy;	state Exp;
branches
	1.68.2.1
	1.68.8.1;
next	1.67;

1.67
date	2012.04.21.12.27.27;	author roy;	state Exp;
branches;
next	1.66;

1.66
date	2011.10.04.11.01.13;	author roy;	state Exp;
branches
	1.66.2.1;
next	1.65;

1.65
date	2011.04.04.10.32.04;	author blymn;	state Exp;
branches;
next	1.64;

1.64
date	2010.02.03.15.34.40;	author roy;	state Exp;
branches;
next	1.63;

1.63
date	2009.07.06.15.19.49;	author joerg;	state Exp;
branches;
next	1.62;

1.62
date	2009.04.06.00.48.19;	author christos;	state Exp;
branches;
next	1.61;

1.61
date	2008.10.27.20.56.28;	author apb;	state Exp;
branches
	1.61.4.1;
next	1.60;

1.60
date	2008.05.13.15.27.30;	author tsutsui;	state Exp;
branches;
next	1.59;

1.59
date	2008.04.27.03.14.59;	author tsutsui;	state Exp;
branches
	1.59.2.1;
next	1.58;

1.58
date	2008.04.27.03.06.46;	author tsutsui;	state Exp;
branches;
next	1.57;

1.57
date	2008.04.15.18.27.01;	author jdc;	state Exp;
branches
	1.57.2.1;
next	1.56;

1.56
date	2008.04.14.20.41.17;	author jdc;	state Exp;
branches;
next	1.55;

1.55
date	2008.02.09.02.36.12;	author mrg;	state Exp;
branches;
next	1.54;

1.54
date	2007.05.29.13.20.21;	author blymn;	state Exp;
branches
	1.54.4.1;
next	1.53;

1.53
date	2007.05.28.15.01.53;	author blymn;	state Exp;
branches;
next	1.52;

1.52
date	2004.04.21.06.24.32;	author jdc;	state Exp;
branches
	1.52.12.1;
next	1.51;

1.51
date	2004.03.28.08.58.37;	author jdc;	state Exp;
branches
	1.51.4.1;
next	1.50;

1.50
date	2004.03.23.21.56.53;	author jdc;	state Exp;
branches;
next	1.49;

1.49
date	2004.03.16.07.55.05;	author jdc;	state Exp;
branches;
next	1.48;

1.48
date	2003.10.18.09.08.46;	author wiz;	state Exp;
branches;
next	1.47;

1.47
date	2003.06.20.06.58.54;	author jdc;	state Exp;
branches;
next	1.46;

1.46
date	2003.06.20.06.56.30;	author jdc;	state Exp;
branches;
next	1.45;

1.45
date	2003.05.21.21.19.52;	author jdc;	state Exp;
branches;
next	1.44;

1.44
date	2003.05.21.06.46.52;	author jdc;	state Exp;
branches;
next	1.43;

1.43
date	2003.05.20.06.54.44;	author jdc;	state Exp;
branches;
next	1.42;

1.42
date	2003.04.08.06.02.17;	author jdc;	state Exp;
branches;
next	1.41;

1.41
date	2003.03.30.07.38.41;	author jdc;	state Exp;
branches;
next	1.40;

1.40
date	2003.01.09.12.48.04;	author blymn;	state Exp;
branches;
next	1.39;

1.39
date	2002.12.24.07.36.32;	author jdc;	state Exp;
branches;
next	1.38;

1.38
date	2002.10.21.13.55.25;	author blymn;	state Exp;
branches;
next	1.37;

1.37
date	2002.08.19.09.41.30;	author lukem;	state Exp;
branches;
next	1.36;

1.36
date	2002.07.19.13.22.41;	author blymn;	state Exp;
branches;
next	1.35;

1.35
date	2001.12.11.11.18.17;	author blymn;	state Exp;
branches;
next	1.34;

1.34
date	2001.12.02.09.14.20;	author blymn;	state Exp;
branches;
next	1.33;

1.33
date	2001.09.20.11.11.54;	author blymn;	state Exp;
branches;
next	1.32;

1.32
date	2001.01.10.14.02.31;	author blymn;	state Exp;
branches;
next	1.31;

1.31
date	2001.01.01.10.36.12;	author simonb;	state Exp;
branches;
next	1.30;

1.30
date	2000.08.13.03.20.07;	author itojun;	state Exp;
branches;
next	1.29;

1.29
date	2000.06.03.07.10.31;	author blymn;	state Exp;
branches;
next	1.28;

1.28
date	2000.05.11.22.51.10;	author jdc;	state Exp;
branches
	1.28.2.1;
next	1.27;

1.27
date	2000.04.24.14.09.41;	author blymn;	state Exp;
branches;
next	1.26;

1.26
date	2000.04.22.13.29.01;	author blymn;	state Exp;
branches;
next	1.25;

1.25
date	2000.04.20.09.56.38;	author kleink;	state Exp;
branches;
next	1.24;

1.24
date	2000.04.18.12.23.01;	author blymn;	state Exp;
branches;
next	1.23;

1.23
date	2000.04.12.21.50.46;	author jdc;	state Exp;
branches;
next	1.22;

1.22
date	2000.04.11.13.57.08;	author blymn;	state Exp;
branches;
next	1.21;

1.21
date	99.06.28.13.32.43;	author simonb;	state Exp;
branches
	1.21.6.1;
next	1.20;

1.20
date	99.04.13.14.08.17;	author mrg;	state Exp;
branches;
next	1.19;

1.19
date	98.02.18.22.08.12;	author jtc;	state Exp;
branches;
next	1.18;

1.18
date	97.10.22.23.35.18;	author lukem;	state Exp;
branches;
next	1.17;

1.17
date	97.10.11.09.34.30;	author mycroft;	state Exp;
branches
	1.17.2.1;
next	1.16;

1.16
date	97.10.09.14.36.19;	author lukem;	state Exp;
branches;
next	1.15;

1.15
date	97.07.23.03.21.21;	author mikel;	state Exp;
branches;
next	1.14;

1.14
date	97.05.23.23.12.31;	author jtc;	state Exp;
branches;
next	1.13;

1.13
date	97.03.24.22.11.52;	author christos;	state Exp;
branches;
next	1.12;

1.12
date	96.10.18.05.45.02;	author thorpej;	state Exp;
branches;
next	1.11;

1.11
date	96.04.25.00.58.56;	author jtc;	state Exp;
branches;
next	1.10;

1.10
date	94.12.22.09.49.55;	author cgd;	state Exp;
branches;
next	1.9;

1.9
date	94.08.17.21.51.41;	author cgd;	state Exp;
branches
	1.9.2.1;
next	1.8;

1.8
date	94.06.30.05.33.30;	author cgd;	state Exp;
branches;
next	1.7;

1.7
date	94.06.25.05.58.01;	author cgd;	state Exp;
branches;
next	1.6;

1.6
date	94.01.24.08.36.38;	author cgd;	state Exp;
branches;
next	1.5;

1.5
date	93.11.09.04.06.43;	author cgd;	state Exp;
branches;
next	1.4;

1.4
date	93.11.09.03.34.01;	author cgd;	state Exp;
branches
	1.4.2.1;
next	1.3;

1.3
date	93.08.07.05.48.37;	author mycroft;	state Exp;
branches;
next	1.2;

1.2
date	93.08.01.05.40.25;	author mycroft;	state Exp;
branches;
next	1.1;

1.1
date	93.03.21.09.45.37;	author cgd;	state Exp;
branches
	1.1.1.1;
next	;

1.85.2.1
date	2019.06.10.22.05.22;	author christos;	state Exp;
branches;
next	1.85.2.2;
commitid	jtc8rnCzWiEEHGqB;

1.85.2.2
date	2020.04.08.14.07.14;	author martin;	state Exp;
branches;
next	1.85.2.3;
commitid	Qli2aW9E74UFuA3C;

1.85.2.3
date	2020.04.13.08.03.12;	author martin;	state Exp;
branches;
next	;
commitid	X01YhRUPVUDaec4C;

1.84.10.1
date	2018.06.25.07.25.35;	author pgoyette;	state Exp;
branches;
next	1.84.10.2;
commitid	8PtAu9af7VvhiDHA;

1.84.10.2
date	2018.11.26.01.52.12;	author pgoyette;	state Exp;
branches;
next	;
commitid	Zj4q5SspGdKXto1B;

1.83.2.1
date	2017.04.21.16.53.10;	author bouyer;	state Exp;
branches;
next	;
commitid	dUG7nkTKALCadqOz;

1.71.6.1
date	2017.01.07.08.56.03;	author pgoyette;	state Exp;
branches;
next	1.71.6.2;
commitid	uEL0C1YuiJrlV0Bz;

1.71.6.2
date	2017.03.20.06.56.58;	author pgoyette;	state Exp;
branches;
next	;
commitid	jjw7cAwgyKq7RfKz;

1.68.2.1
date	2014.08.20.00.02.17;	author tls;	state Exp;
branches;
next	;
commitid	jTnpym9Qu0o4R1Nx;

1.68.8.1
date	2014.08.10.06.51.54;	author tls;	state Exp;
branches;
next	;
commitid	P65YfBEq5R5ZAMLx;

1.66.2.1
date	2012.05.23.10.07.31;	author yamt;	state Exp;
branches;
next	;

1.61.4.1
date	2009.05.13.19.18.28;	author jym;	state Exp;
branches;
next	;

1.59.2.1
date	2008.06.23.04.29.52;	author wrstuden;	state Exp;
branches;
next	;

1.57.2.1
date	2008.05.18.12.30.34;	author yamt;	state Exp;
branches;
next	;

1.54.4.1
date	2008.03.23.00.40.26;	author matt;	state Exp;
branches;
next	;

1.52.12.1
date	2007.01.21.11.38.59;	author blymn;	state Exp;
branches;
next	1.52.12.2;

1.52.12.2
date	2007.01.21.17.40.40;	author jdc;	state Exp;
branches;
next	1.52.12.3;

1.52.12.3
date	2007.01.22.10.43.28;	author blymn;	state Exp;
branches;
next	1.52.12.4;

1.52.12.4
date	2007.03.21.22.53.47;	author jdc;	state Exp;
branches;
next	;

1.51.4.1
date	2005.07.24.00.50.33;	author snj;	state Exp;
branches;
next	;

1.28.2.1
date	2000.06.23.16.16.27;	author minoura;	state Exp;
branches;
next	;

1.21.6.1
date	2000.01.09.20.43.16;	author jdc;	state Exp;
branches;
next	1.21.6.2;

1.21.6.2
date	2000.03.05.23.21.57;	author jdc;	state Exp;
branches;
next	;

1.17.2.1
date	97.11.09.01.00.20;	author lukem;	state Exp;
branches;
next	;

1.9.2.1
date	94.08.17.21.51.41;	author cgd;	state dead;
branches;
next	1.9.2.2;

1.9.2.2
date	94.08.17.21.51.42;	author cgd;	state Exp;
branches;
next	;

1.4.2.1
date	94.01.24.08.17.18;	author cgd;	state Exp;
branches;
next	;

1.1.1.1
date	93.03.21.09.45.37;	author cgd;	state Exp;
branches;
next	1.1.1.2;

1.1.1.2
date	94.08.17.21.12.44;	author cgd;	state Exp;
branches;
next	;


desc
@@


1.96
log
@Always autogen fileio.h.

Bump CURSES_LIB_MAJOR.CURSES_LIB_MINOR to 9.0 belatedly.
@
text
@#	$NetBSD: Makefile,v 1.95 2021/06/27 16:24:52 christos Exp $
#	@@(#)Makefile	8.2 (Berkeley) 1/2/94

.include <bsd.own.mk>

WARNS=	2

CPPFLAGS+=-I${.CURDIR} -I${NETBSDSRCDIR}/lib/libterminfo -I.
.if defined(DEBUG_CURSES)
CPPFLAGS+=-g -DDEBUG
.endif

COPTS.slk.c += -Wno-stack-protector

.if defined(SMALL)
CPPFLAGS+=-DSMALL
.endif
LIB=	curses
SRCS=	acs.c addbytes.c addch.c addchnstr.c addnstr.c attributes.c \
	background.c bell.c border.c box.c chgat.c clear.c clearok.c \
	clrtobot.c clrtoeol.c color.c copywin.c cr_put.c \
	ctrace.c cur_hash.c curs_set.c \
	curses.c delch.c deleteln.c delwin.c echochar.c erase.c fileio.c \
	flushok.c fullname.c getch.c getstr.c getyx.c id_subwins.c idlok.c \
	idcok.c immedok.c inch.c inchstr.c initscr.c insch.c insdelln.c \
	insertln.c insstr.c instr.c keypad.c keyname.c leaveok.c line.c \
	meta.c mouse.c move.c \
	mvwin.c newwin.c nodelay.c notimeout.c overlay.c overwrite.c pause.c \
	printw.c putchar.c refresh.c resize.c ripoffline.c scanw.c screen.c \
	scroll.c scrollok.c setterm.c slk.c standout.c syncok.c timeout.c \
	toucholap.c touchwin.c tstp.c tty.c unctrl.c underscore.c version.c

MAN=	curses.3 curses_addch.3 curses_addchstr.3 curses_addstr.3 \
	curses_attributes.3 curses_background.3 curses_border.3 \
	curses_cchar.3 \
	curses_chgat.3 curses_clear.3 curses_color.3 \
	curses_cursor.3 curses_default_colors.3 \
	curses_delch.3 curses_deleteln.3 curses_echochar.3 curses_fileio.3 \
	curses_inch.3 curses_input.3 curses_insch.3 curses_insertln.3 \
	curses_insdelln.3 curses_keyname.3 curses_line.3 \
	curses_mouse.3 curses_pad.3 \
	curses_print.3 curses_refresh.3 curses_scanw.3 curses_screen.3 \
	curses_scroll.3 curses_slk.3 curses_standout.3 curses_termcap.3 \
	curses_touch.3 curses_tty.3 curses_underscore.3 curses_version.3 \
	curses_window.3
INCS=	curses.h unctrl.h
INCSDIR=/usr/include

LIBDPLIBS+=	terminfo	${.CURDIR}/../libterminfo

.if !defined(DISABLE_WCHAR)
CPPFLAGS+=-DHAVE_WCHAR
SRCS+= cchar.c add_wch.c add_wchstr.c addwstr.c echo_wchar.c ins_wch.c \
	ins_wstr.c get_wch.c get_wstr.c in_wch.c in_wchstr.c \
	inwstr.c
.else
CPPFLAGS+=-DDISABLE_WCHAR
.endif

MLINKS+= curses_addch.3 addch.3 curses_addchstr.3 addchnstr.3 \
	 curses_addchstr.3 addchstr.3 curses_addstr.3 addnstr.3 \
	 curses_addstr.3 addstr.3 \
	 curses_default_colors.3 assume_default_colors.3 \
	 curses_attributes.3 attr_get.3 curses_attributes.3 attr_off.3 \
	 curses_attributes.3 attr_on.3 curses_attributes.3 attr_set.3 \
	 curses_attributes.3 attron.3 curses_attributes.3 attroff.3 \
	 curses_attributes.3 attrset.3 curses_tty.3 beep.3 \
	 curses_background.3 bkgd.3 curses_background.3 bkgdset.3 \
	 curses_border.3 border.3 curses_border.3 box.3 \
	 curses_cchar.3 getcchar.3 \
	 curses_cchar.3 setcchar.3 \
	 curses_chgat.3 chgat.3 curses_chgat.3 mvchgat.3 \
	 curses_chgat.3 mvwchgat.3 curses_chgat.3 wchgat.3 \
	 curses_color.3 can_change_color.3 curses_tty.3 cbreak.3 \
	 curses_clear.3 clear.3 curses_clear.3 clearok.3 \
	 curses_clear.3 clrtobot.3 curses_clear.3 clrtoeol.3 \
	 curses_color.3 color_content.3 curses_attributes.3 color_set.3 \
	 curses_window.3 copywin.3 curses_tty.3 curs_set.3 \
	 curses_input.3 define_key.3 \
	 curses_tty.3 delay_output.3  curses_tty.3 def_prog_mode.3 \
	 curses_tty.3 def_shell_mode.3 curses_delch.3 delch.3 \
	 curses_deleteln.3 deleteln.3 curses_screen.3 delscreen.3 \
	 curses_window.3 delwin.3 curses_window.3 derwin.3 \
	 curses_refresh.3 doupdate.3 curses_window.3 dupwin.3 \
	 curses_tty.3 echo.3 curses_echochar.3 echochar.3 \
	 curses_screen.3 endwin.3 curses_clear.3 erase.3 \
	 curses_tty.3 erasechar.3 curses_screen.3 filter.3 \
	 curses_tty.3 flash.3 curses_tty.3 flushinp.3 \
	 curses_refresh.3 flushok.3 \
	 curses_termcap.3 fullname.3 curses_attributes.3 getattrs.3  \
	 curses_background.3 getbkgd.3 \
	 curses_input.3 getch.3 curses_cursor.3 getcury.3 \
	 curses_cursor.3 getcurx.3 curses_cursor.3 getbegy.3 \
	 curses_cursor.3 getbegx.3 curses_cursor.3 getmaxx.3 \
	 curses_cursor.3 getmaxy.3 curses_cursor.3 getmaxyx.3 \
	 curses_input.3 getnstr.3 \
	 curses_cursor.3 getpary.3 curses_cursor.3 getparx.3 \
	 curses_cursor.3 getparyx.3 curses_fileio.3 getwin.3 \
	 curses_input.3 getstr.3 \
	 curses_tty.3 gettmode.3 \
	 curses_cursor.3 getyx.3 curses_cursor.3 getsyx.3 \
	 curses_color.3 has_colors.3 curses_tty.3 has_ic.3 \
	 curses_tty.3 halfdelay.3 curses_input.3 has_key.3 \
	 curses_tty.3 has_il.3 \
	 curses_line.3 hline.3 curses_tty.3 idcok.3 \
	 curses_tty.3 idlok.3 curses_refresh.3 immedok.3 curses_inch.3 inch.3 \
	 curses_inch.3 inchnstr.3 curses_inch.3 inchstr.3 \
	 curses_inch.3 innstr.3 curses_color.3 init_color.3 \
	 curses_color.3 init_pair.3 curses_screen.3 initscr.3 \
	 curses_insch.3 insch.3 curses_insdelln.3 insdelln.3 \
	 curses_insertln.3 insertln.3 curses_inch.3 instr.3 \
	 curses_tty.3 intrflush.3 \
	 curses_input.3 is_keypad.3 \
	 curses_refresh.3 is_leaveok.3 curses_touch.3 is_linetouched.3 \
	 curses_pad.3 is_pad.3 curses_screen.3 is_term_resized.3 \
	 curses_touch.3 is_wintouched.3 curses_screen.3 isendwin.3 \
	 curses_keyname.3 keyname.3 \
	 curses_input.3 keypad.3 curses_tty.3 killchar.3 \
	 curses_refresh.3 leaveok.3 \
	 curses_tty.3 meta.3 curses_cursor.3 move.3 \
	 curses_addch.3 mvaddch.3 curses_addchstr.3 mvaddchnstr.3 \
	 curses_addchstr.3 mvaddchstr.3 curses_addstr.3 mvaddnstr.3 \
	 curses_addstr.3 mvaddstr.3 \
	 curses_cursor.3 mvcur.3 curses_window.3 mvderwin.3 \
	 curses_input.3 mvgetch.3 \
	 curses_input.3 mvgetnstr.3 curses_input.3 mvgetstr.3 \
	 curses_line.3 mvhline.3 curses_print.3 mvprintw.3 \
	 curses_line.3 mvvline.3 curses_addch.3 mvwaddch.3 \
	 curses_addchstr.3 mvwaddchnstr.3 curses_addchstr.3 mvwaddchstr.3 \
	 curses_addstr.3 mvwaddnstr.3 curses_addstr.3 mvwaddstr.3 \
	 curses_input.3 mvwgetch.3 \
	 curses_input.3 mvwgetnstr.3 curses_input.3 mvwgetstr.3 \
	 curses_line.3 mvwhline.3 curses_window.3 mvwin.3 \
	 curses_inch.3 mvinchnstr.3 \
	 curses_inch.3 mvinchstr.3 curses_inch.3 mvinnstr.3 \
	 curses_insch.3 mvinsch.3 \
	 curses_inch.3 mvinstr.3 curses_inch.3 mvwinchnstr.3 \
	 curses_inch.3 mvwinchstr.3 curses_inch.3 mvwinnstr.3 \
	 curses_insch.3 mvwinsch.3 \
	 curses_inch.3 mvwinstr.3 curses_print.3 mvwprintw.3 \
	 curses_line.3 mvwvline.3 curses_tty.3 napms.3 \
	 curses_pad.3 newpad.3 curses_screen.3 newterm.3 \
	 curses_window.3 newwin.3 curses_tty.3 nl.3 \
	 curses_tty.3 nocbreak.3 curses_input.3 nodelay.3 \
	 curses_tty.3 noecho.3 curses_tty.3 nonl.3 \
	 curses_tty.3 noqiflush.3 \
	 curses_tty.3 noraw.3 curses_input.3 notimeout.3 \
	 curses_window.3 overlay.3 curses_window.3 overwrite.3 \
	 curses_color.3 pair_content.3 curses_echochar.3 pechochar.3 \
	 curses_pad.3 pnoutrefresh.3 \
	 curses_pad.3 prefresh.3 curses_print.3 printw.3 \
	 curses_fileio.3 putwin.3 curses_tty.3 qiflush.3 \
	 curses_tty.3 raw.3 curses_refresh.3 refresh.3 \
	 curses_tty.3 reset_prog_mode.3 curses_tty.3 reset_shell_mode.3 \
	 curses_tty.3 resetty.3 \
	 curses_screen.3 resizeterm.3 curses_screen.3 resize_term.3 \
	 curses_screen.3 ripoffline.3 \
	 curses_tty.3 savetty.3 curses_scanw.3 scanw.3 \
	 curses_scroll.3 scrl.3 curses_scroll.3 scroll.3 \
	 curses_scroll.3 scrollok.3 curses_scroll.3 setscrreg.3 \
	 curses_cursor.3 setsyx.3 \
	 curses_input.3 set_escdelay.3 curses_screen.3 set_tabsize.3 \
	 curses_screen.3 set_term.3 curses_screen.3 setterm.3 \
	 curses_slk.3 slk_attroff.3 curses_slk.3 slk_attr_off.3 \
	 curses_slk.3 slk_attron.3 curses_slk.3 slk_attr_on.3 \
	 curses_slk.3 slk_attrset.3 curses_slk.3 slk_attr_set.3 \
	 curses_slk.3 slk_clear.3 curses_slk.3 slk_color.3 \
	 curses_slk.3 slk_init.3 curses_slk.3 slk_label.3 \
	 curses_slk.3 slk_noutrefresh.3 curses_slk.3 slk_refresh.3 \
	 curses_slk.3 slk_restore.3 curses_slk.3 slk_set.3 \
	 curses_slk.3 slk_touch.3 curses_slk.3 slk_wset.3 \
	 curses_standout.3 standend.3 curses_standout.3 standout.3 \
	 curses_color.3 start_color.3 curses_pad.3 subpad.3 \
	 curses_window.3 subwin.3 curses_touch.3 syncok.3 \
	 curses_input.3 timeout.3 \
	 curses_touch.3 touchline.3 curses_touch.3 touchoverlap.3 \
	 curses_touch.3 touchwin.3 curses_tty.3 typeahead.3 \
	 curses_print.3 unctrl.3 \
	 curses_underscore.3 underend.3 curses_underscore.3 underscore.3 \
	 curses_input.3 ungetch.3 curses_touch.3 untouchwin.3 \
	 curses_default_colors.3 use_default_colors.3 \
	 curses_screen.3 use_env.3 curses_line.3 vline.3 \
	 curses_addch.3 waddch.3 curses_addchstr.3 waddchnstr.3 \
	 curses_addchstr.3 waddchstr.3 curses_addstr.3 waddnstr.3 \
	 curses_addstr.3 waddstr.3 \
	 curses_attributes.3 wattr_get.3 curses_attributes.3 wattr_off.3 \
	 curses_attributes.3 wattr_on.3 curses_attributes.3 wattr_set.3 \
	 curses_attributes.3 wattron.3 curses_attributes.3 wattroff.3 \
	 curses_attributes.3 wattrset.3 curses_background.3 wbkgd.3 \
	 curses_background.3 wbkgdset.3 curses_border.3 wborder.3 \
	 curses_clear.3 wclear.3 curses_clear.3 wclrtobot.3 \
	 curses_clear.3 wclrtoeol.3 curses_attributes.3 wcolor_set.3 \
	 curses_cursor.3 wcursyncup.3 \
	 curses_delch.3 wdelch.3 curses_deleteln.3 wdeleteln.3 \
	 curses_echochar.3 wechochar.3 \
	 curses_clear.3 werase.3 curses_input.3 wgetch.3 \
	 curses_input.3 wgetnstr.3 curses_input.3 wgetstr.3 \
	 curses_line.3 whline.3 curses_inch.3 winch.3 \
	 curses_inch.3 winchnstr.3 curses_inch.3 winchstr.3 \
	 curses_inch.3 winnstr.3 curses_insch.3 winsch.3 \
	 curses_insdelln.3 winsdelln.3 curses_insertln.3 winsertln.3 \
	 curses_inch.3 winstr.3 curses_cursor.3 wmove.3 \
	 curses_refresh.3 wnoutrefresh.3 curses_print.3 wprintw.3 \
	 curses_refresh.3 wrefresh.3 curses_window.3 wresize.3 \
	 curses_scanw.3 wscanw.3 curses_scroll.3 wscrl.3 \
	 curses_scroll.3 wsetscrreg.3 curses_standout.3 wstandend.3 \
	 curses_standout.3 wstandout.3 curses_touch.3 wsyncup.3 \
	 curses_input.3 wtimeout.3 \
	 curses_touch.3 wtouchln.3 curses_underscore.3 wunderend.3 \
	 curses_underscore.3 wunderscore.3 curses_line.3 wvline.3 \
	 curses_mouse.3 has_mouse.3 \
	 curses_mouse.3 getmouse.3 curses_mouse.3 ungetmouse.3 \
	 curses_mouse.3 mouse_trafo.3 curses_mouse.3 wmouse_trafo.3 \
	 curses_mouse.3 wenclose.3 curses_mouse.3 mouseinterval.3

SUBDIR.roff+= PSD.doc

DPSRCS+=	fileio.h
CLEANFILES+=	fileio.h

fileio.h: shlib_version genfileioh.awk
	${TOOL_AWK} -f ${.CURDIR}/genfileioh.awk < ${.CURDIR}/shlib_version \
	    > ${.TARGET}

.include <bsd.lib.mk>
.include <bsd.subdir.mk>
@


1.95
log
@Fix SSP build
@
text
@d1 1
a1 1
#	$NetBSD: Makefile,v 1.94 2020/03/23 13:37:36 roy Exp $
d8 1
a8 1
CPPFLAGS+=-I${.CURDIR} -I${NETBSDSRCDIR}/lib/libterminfo
d218 3
d222 2
a223 1
	${TOOL_AWK} -f ${.CURDIR}/genfileioh.awk < ${.CURDIR}/shlib_version > ${.CURDIR}/fileio.h
@


1.94
log
@curses: Add stubs for mouse functions

No mouse support actually included.
But that doesn't matter because most terms don't actually support a mouse.

We should look into hooking these into wsmouse(4) and xterm mouse
in the future.

Compatable with nCurses mouse API version 2.
@
text
@d1 1
a1 1
#	$NetBSD: Makefile,v 1.93 2019/09/03 13:43:34 roy Exp $
d12 3
@


1.93
log
@curses: believe in unicorns

Hopefully this ends the bikeshed.
If you don't believe in unicorns, please #if 0 it out to preserve
the humour.
@
text
@d1 1
a1 1
#	$NetBSD: Makefile,v 1.92 2019/09/03 10:36:17 roy Exp $
d24 1
a24 1
	meta.c move.c \
d37 2
a38 1
	curses_insdelln.3 curses_keyname.3 curses_line.3 curses_pad.3 \
d207 5
a211 1
	 curses_underscore.3 wunderscore.3 curses_line.3 wvline.3
@


1.92
log
@curses: Add __NetBSD_Curses_Version__

Similar to __NetBSD_Version__ from sys/param.h but has no
correlation to it or the ELF symver libcurses is built as.

If we say that v1 was everything prior to this, it makes sense to
start this from v2.
@
text
@d1 1
a1 1
#	$NetBSD: Makefile,v 1.91 2019/09/02 09:08:29 roy Exp $
a212 3
CURSES_VERSION!=	${HOST_SH} ${.CURDIR}/cursesrelease.sh
CPPFLAGS.version.c+=	-DCURSES_VERSION=\"${CURSES_VERSION}\"

@


1.91
log
@curses(3): add curses_version()

Returns NetBSD-Curses %s
Where %s is the NetBSD version taken from sys/param.h

Discussed on tech-net@@, only for ncurses compat.
@
text
@d1 1
a1 1
#	$NetBSD: Makefile,v 1.90 2018/11/22 22:00:49 uwe Exp $
d213 2
a214 4
NETBSD_VERSION!=	${HOST_SH} ${NETBSDSRCDIR}/sys/conf/osrelease.sh
CPPFLAGS.version.c+=	-DNETBSD_VERSION=\"${NETBSD_VERSION}\"
.PATH:			${NETBSDSRCDIR}/sys/sys
version.o:		param.h
@


1.90
log
@We need insstr.c for !HAVE_WCHAR too.
@
text
@d1 1
a1 1
#	$NetBSD: Makefile,v 1.89 2018/11/19 01:08:22 uwe Exp $
d28 1
a28 1
	toucholap.c touchwin.c tstp.c tty.c unctrl.c underscore.c
d40 2
a41 1
	curses_touch.3 curses_tty.3 curses_underscore.3 curses_window.3
d213 5
@


1.89
log
@Provide basic documentation on getcchar(3) and setcchar(3).

Looks like we don't have any of wide curses stuff documented, so this
seems to be a good place to start.  Needs more exposition on wide
attr_t and how it's related to non-wide chtype, etc, etc.
@
text
@d1 1
a1 1
#	$NetBSD: Makefile,v 1.88 2018/11/18 01:23:57 uwe Exp $
d23 2
a24 1
	insertln.c instr.c keypad.c keyname.c leaveok.c line.c meta.c move.c \
d49 1
a49 1
	insstr.c ins_wstr.c get_wch.c get_wstr.c in_wch.c in_wchstr.c \
@


1.88
log
@Oops, revert previous.  Wrong tree.
@
text
@d1 1
a1 1
#	$NetBSD: Makefile,v 1.87 2018/11/18 01:22:49 uwe Exp $
d31 1
d64 2
@


1.87
log
@Comment out LIBDPLIBS so that this can be built outside of the tree.
@
text
@d1 1
a1 1
#	$NetBSD: Makefile,v 1.86 2018/10/25 10:36:56 uwe Exp $
d42 1
a42 1
# LIBDPLIBS+=	terminfo	${.CURDIR}/../libterminfo
@


1.86
log
@Rename curses_insertch.3 to curses_insch.3 to match the function names
documented in that manpage.  With the letter salad used in curses
function names naming consistency is very important and this page was
the only one that didn't match.

Add mvinsch and mvwinsch links.  Update xrefs in other man pages.
@
text
@d1 1
a1 1
#	$NetBSD: Makefile,v 1.85 2018/06/10 17:55:11 christos Exp $
d42 1
a42 1
LIBDPLIBS+=	terminfo	${.CURDIR}/../libterminfo
@


1.85
log
@use SUBDIR.roff suggested by uwe@@
@
text
@d1 1
a1 1
#	$NetBSD: Makefile,v 1.84 2017/01/24 17:27:30 roy Exp $
d34 1
a34 1
	curses_inch.3 curses_input.3 curses_insertch.3 curses_insertln.3 \
d101 1
a101 1
	 curses_insertch.3 insch.3 curses_insdelln.3 insdelln.3 \
d127 1
d130 1
d191 1
a191 1
	 curses_inch.3 winnstr.3 curses_insertch.3 winsch.3 \
@


1.85.2.1
log
@Sync with HEAD
@
text
@d1 1
a1 1
#	$NetBSD: Makefile,v 1.90 2018/11/22 22:00:49 uwe Exp $
d23 1
a23 2
	insertln.c insstr.c instr.c keypad.c keyname.c leaveok.c line.c \
	meta.c move.c \
a30 1
	curses_cchar.3 \
d34 1
a34 1
	curses_inch.3 curses_input.3 curses_insch.3 curses_insertln.3 \
d47 1
a47 1
	ins_wstr.c get_wch.c get_wstr.c in_wch.c in_wchstr.c \
a62 2
	 curses_cchar.3 getcchar.3 \
	 curses_cchar.3 setcchar.3 \
d101 1
a101 1
	 curses_insch.3 insch.3 curses_insdelln.3 insdelln.3 \
a126 1
	 curses_insch.3 mvinsch.3 \
a128 1
	 curses_insch.3 mvwinsch.3 \
d189 1
a189 1
	 curses_inch.3 winnstr.3 curses_insch.3 winsch.3 \
@


1.85.2.2
log
@Merge changes from current as of 20200406
@
text
@d1 1
a1 1
#	$NetBSD$
d24 1
a24 1
	meta.c mouse.c move.c \
d37 1
a37 2
	curses_insdelln.3 curses_keyname.3 curses_line.3 \
	curses_mouse.3 curses_pad.3 \
d205 1
a205 5
	 curses_underscore.3 wunderscore.3 curses_line.3 wvline.3 \
	 curses_mouse.3 has_mouse.3 \
	 curses_mouse.3 getmouse.3 curses_mouse.3 ungetmouse.3 \
	 curses_mouse.3 mouse_trafo.3 curses_mouse.3 wmouse_trafo.3 \
	 curses_mouse.3 wenclose.3 curses_mouse.3 mouseinterval.3
@


1.85.2.3
log
@Mostly merge changes from HEAD upto 20200411
@
text
@d28 1
a28 1
	toucholap.c touchwin.c tstp.c tty.c unctrl.c underscore.c version.c
d41 1
a41 2
	curses_touch.3 curses_tty.3 curses_underscore.3 curses_version.3 \
	curses_window.3
@


1.84
log
@Implement POSIX Curses Soft Label Key functions.
@
text
@d1 1
a1 1
#	$NetBSD: Makefile,v 1.83 2017/01/11 20:43:03 roy Exp $
d201 1
a201 1
SUBDIR+= PSD.doc
@


1.84.10.1
log
@Sync with HEAD
@
text
@d1 1
a1 1
#	$NetBSD: Makefile,v 1.85 2018/06/10 17:55:11 christos Exp $
d201 1
a201 1
SUBDIR.roff+= PSD.doc
@


1.84.10.2
log
@Sync with HEAD, resolve a couple of conflicts
@
text
@d1 1
a1 1
#	$NetBSD: Makefile,v 1.90 2018/11/22 22:00:49 uwe Exp $
d23 1
a23 2
	insertln.c insstr.c instr.c keypad.c keyname.c leaveok.c line.c \
	meta.c move.c \
a30 1
	curses_cchar.3 \
d34 1
a34 1
	curses_inch.3 curses_input.3 curses_insch.3 curses_insertln.3 \
d47 1
a47 1
	ins_wstr.c get_wch.c get_wstr.c in_wch.c in_wchstr.c \
a62 2
	 curses_cchar.3 getcchar.3 \
	 curses_cchar.3 setcchar.3 \
d101 1
a101 1
	 curses_insch.3 insch.3 curses_insdelln.3 insdelln.3 \
a126 1
	 curses_insch.3 mvinsch.3 \
a128 1
	 curses_insch.3 mvwinsch.3 \
d189 1
a189 1
	 curses_inch.3 winnstr.3 curses_insch.3 winsch.3 \
@


1.83
log
@Move the ripoffline logic out of screen.c and into ripoffline.c.
Store ripped off lines in the SCREEN structure so we can repaint then
when the terminal is resized.
Fix mvwin(3) so it can move windows in the ripped off area.
@
text
@d1 1
a1 1
#	$NetBSD: Makefile,v 1.82 2017/01/10 10:13:24 roy Exp $
d26 1
a26 1
	scroll.c scrollok.c setterm.c standout.c syncok.c timeout.c \
d37 2
a38 2
	curses_scroll.3 curses_standout.3 curses_termcap.3 curses_touch.3 \
	curses_tty.3 curses_underscore.3 curses_window.3
d153 8
@


1.83.2.1
log
@Sync with HEAD
@
text
@d1 1
a1 1
#	$NetBSD: Makefile,v 1.84 2017/01/24 17:27:30 roy Exp $
d26 1
a26 1
	scroll.c scrollok.c setterm.c slk.c standout.c syncok.c timeout.c \
d37 2
a38 2
	curses_scroll.3 curses_slk.3 curses_standout.3 curses_termcap.3 \
	curses_touch.3 curses_tty.3 curses_underscore.3 curses_window.3
a152 8
	 curses_slk.3 slk_attroff.3 curses_slk.3 slk_attr_off.3 \
	 curses_slk.3 slk_attron.3 curses_slk.3 slk_attr_on.3 \
	 curses_slk.3 slk_attrset.3 curses_slk.3 slk_attr_set.3 \
	 curses_slk.3 slk_clear.3 curses_slk.3 slk_color.3 \
	 curses_slk.3 slk_init.3 curses_slk.3 slk_label.3 \
	 curses_slk.3 slk_noutrefresh.3 curses_slk.3 slk_refresh.3 \
	 curses_slk.3 slk_restore.3 curses_slk.3 slk_set.3 \
	 curses_slk.3 slk_touch.3 curses_slk.3 slk_wset.3 \
@


1.82
log
@Implement POSIX curses function ripoffline(3).
@
text
@d1 1
a1 1
#	$NetBSD: Makefile,v 1.81 2017/01/05 23:15:43 roy Exp $
d25 3
a27 3
	printw.c putchar.c refresh.c resize.c scanw.c screen.c scroll.c \
	scrollok.c setterm.c standout.c syncok.c timeout.c toucholap.c \
	touchwin.c tstp.c tty.c unctrl.c underscore.c
@


1.81
log
@Implement ncurses is_pad(3).
Correct documentation about is_keypad(3).
@
text
@d1 1
a1 1
#	$NetBSD: Makefile,v 1.80 2017/01/05 21:25:17 roy Exp $
d146 1
@


1.80
log
@Implement is_term_resized and resize_term(3) ncurses extensions.
resizeterm(3) is now a wrapper for resize_term(3).
@
text
@d1 1
a1 1
#	$NetBSD: Makefile,v 1.79 2017/01/05 20:31:37 roy Exp $
d104 1
a104 1
	 curses_pad.3 is_keypad.3 \
d106 1
a106 1
	 curses_screen.3 is_term_resized.3 \
@


1.79
log
@Add the set_escdelay(3) and set_tabsize(3) ncurses extensions.
@
text
@d1 1
a1 1
#	$NetBSD: Makefile,v 1.78 2017/01/03 13:21:40 roy Exp $
d106 1
d144 2
a145 1
	 curses_tty.3 resetty.3 curses_screen.3 resizeterm.3 \
@


1.78
log
@Add missing man pages for wsyncup.3 and wcursyncup.3
@
text
@d1 1
a1 1
#	$NetBSD: Makefile,v 1.77 2017/01/02 10:28:34 roy Exp $
d148 1
@


1.77
log
@Implement POSIX Curses functions immedok(3) and syncok(3).
@
text
@d1 1
a1 1
#	$NetBSD: Makefile,v 1.76 2017/01/01 03:06:06 roy Exp $
d170 1
d184 2
a185 1
	 curses_standout.3 wstandout.3 curses_input.3 wtimeout.3 \
@


1.76
log
@Implement ncurses extension has_key.
@
text
@d1 1
a1 1
#	$NetBSD: Makefile,v 1.75 2016/12/31 22:47:01 roy Exp $
d22 2
a23 2
	idcok.c inch.c inchstr.c initscr.c insch.c insdelln.c insertln.c \
	instr.c keypad.c keyname.c leaveok.c line.c meta.c move.c \
d26 2
a27 2
	scrollok.c setterm.c standout.c timeout.c toucholap.c touchwin.c \
	tstp.c tty.c unctrl.c underscore.c
d97 1
a97 1
	 curses_tty.3 idlok.3 curses_inch.3 inch.3 \
d151 2
a152 1
	 curses_window.3 subwin.3 curses_input.3 timeout.3 \
@


1.75
log
@Implement POSIX Curses typeahead function.
@
text
@d1 1
a1 1
#	$NetBSD: Makefile,v 1.74 2016/12/31 17:46:35 roy Exp $
d94 2
a95 1
	 curses_tty.3 halfdelay.3 curses_tty.3 has_il.3 \
@


1.74
log
@Implement POSIX curses use_env function.
@
text
@d1 1
a1 1
#	$NetBSD: Makefile,v 1.73 2016/12/31 13:50:16 roy Exp $
d152 2
a153 1
	 curses_touch.3 touchwin.3 curses_print.3 unctrl.3 \
@


1.73
log
@Implement ncurses extensions is_leaveok and is_keypad.

The former allows the ncurses (and pdcurses) macros getsyx and setsyx
to be implemented, which is needed by a surprising number of applications.

The latter is needed for Python curses support so it doesn't have to dive
into ncurses window structure.
@
text
@d1 1
a1 1
#	$NetBSD: Makefile,v 1.72 2016/12/30 22:38:38 roy Exp $
d155 2
a156 1
	 curses_default_colors.3 use_default_colors.3 curses_line.3 vline.3 \
@


1.72
log
@Add the POSIX filter() function to libcurses.
@
text
@d1 1
a1 1
#	$NetBSD: Makefile,v 1.71 2014/07/05 22:31:32 dholland Exp $
d91 2
a92 1
	 curses_tty.3 gettmode.3 curses_cursor.3 getyx.3 \
d102 3
a104 1
	 curses_tty.3 intrflush.3 curses_touch.3 is_linetouched.3 \
d146 1
@


1.71
log
@Remove stray .if make(insatll).

I would really like to know why this didn't fail the clean build I ran
last night.
@
text
@d1 1
a1 1
#	$NetBSD: Makefile,v 1.70 2014/06/13 01:17:45 mrg Exp $
d78 1
a78 1
	 curses_tty.3 erasechar.3 \
@


1.71.6.1
log
@Sync with HEAD.  (Note that most of these changes are simply $NetBSD$
tag issues.)
@
text
@d1 1
a1 1
#	$NetBSD: Makefile,v 1.81 2017/01/05 23:15:43 roy Exp $
d22 2
a23 2
	idcok.c immedok.c inch.c inchstr.c initscr.c insch.c insdelln.c \
	insertln.c instr.c keypad.c keyname.c leaveok.c line.c meta.c move.c \
d26 2
a27 2
	scrollok.c setterm.c standout.c syncok.c timeout.c toucholap.c \
	touchwin.c tstp.c tty.c unctrl.c underscore.c
d78 1
a78 1
	 curses_tty.3 erasechar.3 curses_screen.3 filter.3 \
d91 1
a91 2
	 curses_tty.3 gettmode.3 \
	 curses_cursor.3 getyx.3 curses_cursor.3 getsyx.3 \
d93 1
a93 2
	 curses_tty.3 halfdelay.3 curses_input.3 has_key.3 \
	 curses_tty.3 has_il.3 \
d95 1
a95 1
	 curses_tty.3 idlok.3 curses_refresh.3 immedok.3 curses_inch.3 inch.3 \
d101 1
a101 4
	 curses_tty.3 intrflush.3 \
	 curses_input.3 is_keypad.3 \
	 curses_refresh.3 is_leaveok.3 curses_touch.3 is_linetouched.3 \
	 curses_pad.3 is_pad.3 curses_screen.3 is_term_resized.3 \
d139 1
a139 2
	 curses_tty.3 resetty.3 \
	 curses_screen.3 resizeterm.3 curses_screen.3 resize_term.3 \
a142 2
	 curses_cursor.3 setsyx.3 \
	 curses_input.3 set_escdelay.3 curses_screen.3 set_tabsize.3 \
d146 1
a146 2
	 curses_window.3 subwin.3 curses_touch.3 syncok.3 \
	 curses_input.3 timeout.3 \
d148 1
a148 2
	 curses_touch.3 touchwin.3 curses_tty.3 typeahead.3 \
	 curses_print.3 unctrl.3 \
d151 1
a151 2
	 curses_default_colors.3 use_default_colors.3 \
	 curses_screen.3 use_env.3 curses_line.3 vline.3 \
a161 1
	 curses_cursor.3 wcursyncup.3 \
d175 1
a175 2
	 curses_standout.3 wstandout.3 curses_touch.3 wsyncup.3 \
	 curses_input.3 wtimeout.3 \
@


1.71.6.2
log
@Sync with HEAD
@
text
@d1 1
a1 1
#	$NetBSD: Makefile,v 1.84 2017/01/24 17:27:30 roy Exp $
d25 3
a27 3
	printw.c putchar.c refresh.c resize.c ripoffline.c scanw.c screen.c \
	scroll.c scrollok.c setterm.c slk.c standout.c syncok.c timeout.c \
	toucholap.c touchwin.c tstp.c tty.c unctrl.c underscore.c
d37 2
a38 2
	curses_scroll.3 curses_slk.3 curses_standout.3 curses_termcap.3 \
	curses_touch.3 curses_tty.3 curses_underscore.3 curses_window.3
a145 1
	 curses_screen.3 ripoffline.3 \
a151 8
	 curses_slk.3 slk_attroff.3 curses_slk.3 slk_attr_off.3 \
	 curses_slk.3 slk_attron.3 curses_slk.3 slk_attr_on.3 \
	 curses_slk.3 slk_attrset.3 curses_slk.3 slk_attr_set.3 \
	 curses_slk.3 slk_clear.3 curses_slk.3 slk_color.3 \
	 curses_slk.3 slk_init.3 curses_slk.3 slk_label.3 \
	 curses_slk.3 slk_noutrefresh.3 curses_slk.3 slk_refresh.3 \
	 curses_slk.3 slk_restore.3 curses_slk.3 slk_set.3 \
	 curses_slk.3 slk_touch.3 curses_slk.3 slk_wset.3 \
@


1.70
log
@remove the build support for GCC 4.1, and any hacks i found for it.

there could still be more -- i only looked for lines matching
both "HAVE_GCC" and "4" as words (grep -w.)
@
text
@d1 1
a1 1
#	$NetBSD: Makefile,v 1.69 2014/05/21 14:01:30 abs Exp $
a178 1
.if make(install)
a179 1
.endif
@


1.69
log
@Add workaround for lib/48827 for vax to avoid segv in sysinst for now
@
text
@d1 1
a1 1
#	$NetBSD: Makefile,v 1.68 2012/04/21 14:39:35 roy Exp $
a178 5
# sysinst crashes under gcc 4.1 after selecting partition sizes - PR lib/48827
.if ${HAVE_GCC:U} == "4" && ${ACTIVE_CC} == "gcc" && ${MACHINE_ARCH} == "vax"
COPTS.refresh.c+=	-fno-guess-branch-probability
.endif

@


1.68
log
@Fix build
@
text
@d1 1
a1 1
#	$NetBSD: Makefile,v 1.67 2012/04/21 12:27:27 roy Exp $
d179 5
@


1.68.2.1
log
@Rebase to HEAD as of a few days ago.
@
text
@d1 1
a1 1
#	$NetBSD$
d179 1
d181 1
@


1.68.8.1
log
@Rebase.
@
text
@d1 1
a1 1
#	$NetBSD: Makefile,v 1.71 2014/07/05 22:31:32 dholland Exp $
d179 1
d181 1
@


1.67
log
@Add capfile(5) to describe the termcap format.
Adjust various man pages and other documentation to point to capfile(5)
instead of termcap(5).
Remove getcap(3) as curses hasn't been building it for a long time.
Punt wrterm.c as tset no longer uses it.
@
text
@d1 1
a1 1
#	$NetBSD: Makefile,v 1.66 2011/10/04 11:01:13 roy Exp $
d82 1
a82 1
	 curses_background.3 getbkgd.3 curses_termcap.3 \
@


1.66
log
@Move longname(3) from curses to terminfo, pre-cursor to fix PR/43386.
@
text
@d1 1
a1 1
#	$NetBSD: Makefile,v 1.65 2011/04/04 10:32:04 blymn Exp $
d82 1
a82 1
	 curses_background.3 getbkgd.3 curses_termcap.3 getcap.3 \
@


1.66.2.1
log
@sync with head.
@
text
@d1 1
a1 1
#	$NetBSD: Makefile,v 1.66 2011/10/04 11:01:13 roy Exp $
d82 1
a82 1
	 curses_background.3 getbkgd.3 \
@


1.65
log
@Add man page link for define_key
@
text
@d1 1
a1 1
#	$NetBSD: Makefile,v 1.64 2010/02/03 15:34:40 roy Exp $
d105 1
a105 1
	 curses_refresh.3 leaveok.3 curses_termcap.3 longname.3 \
@


1.64
log
@Userland now builds and uses terminfo instead of termcap.

OK: core@@, jdc@@
@
text
@d1 1
a1 1
#	$NetBSD: Makefile,v 1.63 2009/07/06 15:19:49 joerg Exp $
d70 1
@


1.63
log
@Add support for the chgat(3) family.  It is a useful extension from
ncurses, supporting it dramatically reduces the need for ncurses in
pkgsrc.
@
text
@d1 1
a1 1
#	$NetBSD: Makefile,v 1.62 2009/04/06 00:48:19 christos Exp $
d8 1
a8 1
CPPFLAGS+=-I${.CURDIR} -I${NETBSDSRCDIR}/lib/libterm
d23 1
a23 1
	instr.c keypad.c keyname.c leaveok.c line.c longname.c meta.c move.c \
d27 1
a27 1
	tscroll.c tstp.c tty.c unctrl.c underscore.c
d42 1
a42 3
CPPFLAGS+=-DCM_N -DCM_GT -DCM_B -DCM_D
SRCS+=	termcap.c tgoto.c tputs.c
.PATH: ${NETBSDSRCDIR}/lib/libterm
@


1.62
log
@make fileio.h work with objdir.
@
text
@d1 1
a1 1
#	$NetBSD: Makefile,v 1.61 2008/10/27 20:56:28 apb Exp $
d17 3
a19 2
	background.c bell.c border.c box.c clear.c clearok.c clrtobot.c \
	clrtoeol.c color.c copywin.c cr_put.c ctrace.c cur_hash.c curs_set.c \
d31 2
a32 1
	curses_clear.3 curses_color.3 curses_cursor.3 curses_default_colors.3 \
d65 2
@


1.61
log
@s/AWK/TOOL_AWK/.  Problem reported by Greg Oster.
@
text
@d1 1
a1 1
#	$NetBSD: Makefile,v 1.60 2008/05/13 15:27:30 tsutsui Exp $
d181 1
a181 1
	${TOOL_AWK} -f genfileioh.awk < shlib_version > fileio.h
@


1.61.4.1
log
@Sync with HEAD.

Third (and last) commit. See http://mail-index.netbsd.org/source-changes/2009/05/13/msg221222.html
@
text
@d1 1
a1 1
#	$NetBSD: Makefile,v 1.62 2009/04/06 00:48:19 christos Exp $
d181 1
a181 1
	${TOOL_AWK} -f ${.CURDIR}/genfileioh.awk < ${.CURDIR}/shlib_version > ${.CURDIR}/fileio.h
@


1.60
log
@Use WARNS=2, which just works.
@
text
@d1 1
a1 1
#	$NetBSD: Makefile,v 1.59 2008/04/27 03:14:59 tsutsui Exp $
d181 1
a181 1
	${AWK} -f genfileioh.awk < shlib_version > fileio.h
@


1.59
log
@Use WARNS=1 rather than adding warning options to COPTS.
Tested on several MACHINE_ARCHs.
@
text
@d1 1
a1 1
#	$NetBSD: Makefile,v 1.58 2008/04/27 03:06:46 tsutsui Exp $
d6 1
a6 1
WARNS=	1
@


1.59.2.1
log
@Sync w/ -current. 34 merge conflicts to follow.
@
text
@d1 1
a1 1
#	$NetBSD: Makefile,v 1.59 2008/04/27 03:14:59 tsutsui Exp $
d6 1
a6 1
WARNS=	2
@


1.58
log
@Enable gcc optimization on m68000 (sun2) again with minimum hacks.
gcc -O0 generates a bit fat binaries.
@
text
@d1 1
a1 1
#	$NetBSD: Makefile,v 1.57 2008/04/15 18:27:01 jdc Exp $
d6 2
a14 1
COPTS+=-Wstrict-prototypes -Wmissing-prototypes -Wuninitialized
@


1.57
log
@Add getwin and putwin mlinks.
@
text
@d1 1
a1 1
#	$NetBSD: Makefile,v 1.56 2008/04/14 20:41:17 jdc Exp $
d13 1
a13 4
COPTS+=-Wstrict-prototypes -Wmissing-prototypes
.if empty(DBG:M*-O0*)
COPTS+=-Wuninitialized
.endif
@


1.57.2.1
log
@sync with head.
@
text
@d1 1
a1 1
#	$NetBSD: Makefile,v 1.57 2008/04/15 18:27:01 jdc Exp $
a5 2
WARNS=	2

d13 4
@


1.56
log
@Add new file IO functions.
Define DISABLE_WCHAR, so that we can build without HAVE_WCHAR.
@
text
@d1 1
a1 1
#	$NetBSD: Makefile,v 1.55 2008/02/09 02:36:12 mrg Exp $
d88 2
a89 1
	 curses_cursor.3 getparyx.3 curses_input.3 getstr.3 \
d135 1
a135 1
	 curses_tty.3 qiflush.3 \
@


1.55
log
@only use -Wuninitialized with -O>0.
@
text
@d1 1
a1 1
#	$NetBSD: Makefile,v 1.54 2007/05/29 13:20:21 blymn Exp $
d21 8
a28 8
	curses.c delch.c deleteln.c delwin.c echochar.c erase.c flushok.c \
	fullname.c getch.c getstr.c getyx.c id_subwins.c idlok.c idcok.c \
	inch.c inchstr.c initscr.c insch.c insdelln.c insertln.c instr.c \
	keypad.c keyname.c leaveok.c line.c longname.c meta.c move.c mvwin.c \
	newwin.c nodelay.c notimeout.c overlay.c overwrite.c pause.c printw.c \
	putchar.c refresh.c resize.c scanw.c screen.c scroll.c scrollok.c \
	setterm.c standout.c timeout.c toucholap.c touchwin.c tscroll.c \
	tstp.c tty.c unctrl.c underscore.c
d33 6
a38 6
	curses_delch.3 curses_deleteln.3 curses_echochar.3 curses_inch.3 \
	curses_input.3 curses_insertch.3 curses_insertln.3 curses_insdelln.3 \
	curses_keyname.3 curses_line.3 curses_pad.3 curses_print.3 \
	curses_refresh.3 curses_scanw.3 curses_screen.3 curses_scroll.3 \
	curses_standout.3 curses_termcap.3 curses_touch.3 curses_tty.3 \
	curses_underscore.3 curses_window.3
d51 2
d181 3
@


1.54
log
@Change debug handling, now we write debug out iff CURSES_TRACE_FILE
has been set in the environment, this prevents people using MKDEBUGLIB
getting more than they bargained for.

Tidied up the debug settings in the Makefile to reflect the above change,
we no longer need to have FULL_DEBUG since nothing is written by default.
@
text
@d1 1
a1 1
#	$NetBSD: Makefile,v 1.53 2007/05/28 15:01:53 blymn Exp $
d13 4
a16 1
COPTS+=-Wuninitialized -Wstrict-prototypes -Wmissing-prototypes
@


1.54.4.1
log
@sync with HEAD
@
text
@d1 1
a1 1
#	Makefile,v 1.54 2007/05/29 13:20:21 blymn Exp
d13 1
a13 4
COPTS+=-Wstrict-prototypes -Wmissing-prototypes
.if empty(DBG:M*-O0*)
COPTS+=-Wuninitialized
.endif
@


1.53
log
@Merge in wide curses code done as a Summer of Code project by
Ruibiao Qiu.
@
text
@d1 1
a1 1
#	$NetBSD: Makefile,v 1.52.12.4 2007/03/21 22:53:47 jdc Exp $
a5 1
CPPFLAGS+=#-DTFILE=\"/dev/ttyp0\"
d8 1
a8 5
CFLAGS+=-g
CPPFLAGS+=-g
.if defined(FULL_DEBUG)
CPPFLAGS+=-DDEBUG
.endif
@


1.52
log
@Add missing mvin* and mvwin* manual pages.
@
text
@d1 1
a1 1
#	$NetBSD: Makefile,v 1.51 2004/03/28 08:58:37 jdc Exp $
d10 1
d18 1
d48 7
@


1.52.12.1
log
@Wide curses merge
@
text
@d1 1
a1 1
#	$NetBSD: Makefile,v 1.52 2004/04/21 06:24:32 jdc Exp $
a9 1
CPPFLAGS+=-g
a16 1
COPTS+=-Wuninitialized -Wstrict-prototypes -Wmissing-prototypes
d28 1
a28 1
	tstp.c tty.c unctrl.c underscore.c 
d39 1
a39 1
INCS=	curses.h unctrl.h keymap.h
a45 8
.if defined(HAVE_WCHAR)
CFLAGS+=-DHAVE_WCHAR
CPPFLAGS+=-DHAVE_WCHAR
SRCS+= cchar.c add_wch.c add_wchstr.c addwstr.c echo_wchar.c ins_wch.c \
	insstr.c ins_wstr.c get_wch.c get_wstr.c in_wch.c in_wchstr.c \
	inwstr.c
.endif

@


1.52.12.2
log
@Remove trailing whitespace.
@
text
@d1 1
a1 1
#	$NetBSD: Makefile,v 1.52.12.1 2007/01/21 11:38:59 blymn Exp $
d30 1
a30 1
	tstp.c tty.c unctrl.c underscore.c
@


1.52.12.3
log
@* Make WCHAR libcurses the default build
* Sprinkle about some SET_WCOL() calls where they were missing
@
text
@d1 1
a1 1
#	$NetBSD: Makefile,v 1.52.12.2 2007/01/21 17:40:40 jdc Exp $
d48 1
a48 1
.if !defined(DISABLE_WCHAR)
@


1.52.12.4
log
@We don't need the same setting in CFLAGS and CPPFLAGS.
Don't install keymap.h (in `make includes`).
@
text
@d1 1
a1 1
#	$NetBSD: Makefile,v 1.52.12.3 2007/01/22 10:43:28 blymn Exp $
d41 1
a41 1
INCS=	curses.h unctrl.h
d49 1
@


1.51
log
@Changes to support *echochar().
Should fix PR lib/24927.
@
text
@d1 1
a1 1
#	$NetBSD: Makefile,v 1.50 2004/03/23 21:56:53 jdc Exp $
d108 7
a114 3
	 curses_line.3 mvwhline.3 curses_print.3 mvwprintw.3 \
	 curses_line.3 mvwvline.3 \
	 curses_window.3 mvwin.3 curses_tty.3 napms.3 \
@


1.51.4.1
log
@Apply patch (requested by riz in ticket #5516):
Sync libcurses with HEAD of 2005-07-22.
@
text
@d1 1
a1 1
#	$NetBSD: Makefile,v 1.51 2004/03/28 08:58:37 jdc Exp $
d108 3
a110 7
	 curses_line.3 mvwhline.3 curses_window.3 mvwin.3 \
	 curses_inch.3 mvinchnstr.3 \
	 curses_inch.3 mvinchstr.3 curses_inch.3 mvinnstr.3 \
	 curses_inch.3 mvinstr.3 curses_inch.3 mvwinchnstr.3 \
	 curses_inch.3 mvwinchstr.3 curses_inch.3 mvwinnstr.3 \
	 curses_inch.3 mvwinstr.3 curses_print.3 mvwprintw.3 \
	 curses_line.3 mvwvline.3 curses_tty.3 napms.3 \
@


1.50
log
@Add (missing) mvgetch() and mvwgetch() manual pages.
@
text
@d1 1
a1 1
#	$NetBSD: Makefile,v 1.49 2004/03/16 07:55:05 jdc Exp $
d21 5
a25 5
	curses.c delch.c deleteln.c delwin.c erase.c flushok.c fullname.c \
	getch.c getstr.c getyx.c id_subwins.c idlok.c idcok.c inch.c \
	inchstr.c initscr.c insch.c insdelln.c insertln.c instr.c keypad.c \
	keyname.c leaveok.c line.c longname.c meta.c move.c mvwin.c newwin.c \
	nodelay.c notimeout.c overlay.c overwrite.c pause.c printw.c \
d33 2
a34 2
	curses_delch.3 curses_deleteln.3 curses_inch.3 curses_input.3 \
	curses_insertch.3 curses_insertln.3 curses_insdelln.3 \
d66 1
a66 1
	 curses_tty.3 echo.3 \
d118 2
a119 1
	 curses_color.3 pair_content.3 curses_pad.3 pnoutrefresh.3 \
d148 1
@


1.49
log
@s/can_change_colors/can_change_color/
@
text
@d1 1
a1 1
#	$NetBSD: Makefile,v 1.48 2003/10/18 09:08:46 wiz Exp $
d100 1
d106 1
@


1.48
log
@Link curses_cursor(3) to getmaxyx(3); from Steve Rumble in PR 23183.
@
text
@d1 1
a1 1
#	$NetBSD: Makefile,v 1.47 2003/06/20 06:58:54 jdc Exp $
d56 1
a56 1
	 curses_color.3 can_change_colors.3 curses_tty.3 cbreak.3 \
@


1.47
log
@Add noqiflush() and qiflush()
Fixes PR lib/20037.
@
text
@d1 1
a1 1
#	$NetBSD: Makefile,v 1.45 2003/05/21 21:19:52 jdc Exp $
d75 3
a77 2
	 curses_cursor.3 getbegx.3 curses_cursor.3 getmaxy.3 \
	 curses_cursor.3 getmaxx.3 curses_input.3 getnstr.3 \
@


1.46
log
@Add keyname().
Fixes PR lib/20033.
Allow SMALL to be defined, to reduce the size of the library.
@
text
@d24 5
a28 6
	keyname.c \
	leaveok.c line.c longname.c meta.c move.c mvwin.c newwin.c nodelay.c \
	notimeout.c overlay.c overwrite.c pause.c printw.c putchar.c \
	refresh.c resize.c scanw.c screen.c scroll.c scrollok.c setterm.c \
	standout.c timeout.c toucholap.c touchwin.c tscroll.c tstp.c tty.c \
	unctrl.c underscore.c
d112 1
d117 1
@


1.45
log
@Add addchstr() family of functions.
Based on mail from Douwe Kiela.
Fixes PR lib/21285 by Thomas Klausner.
@
text
@d1 1
a1 1
#	$NetBSD: Makefile,v 1.42 2003/04/08 06:02:17 jdc Exp $
d14 3
d24 1
d35 5
a39 4
	curses_insertch.3 curses_insertln.3 curses_insdelln.3 curses_line.3 \
	curses_pad.3 curses_print.3 curses_refresh.3 curses_scanw.3 \
	curses_screen.3 curses_scroll.3 curses_standout.3 curses_termcap.3 \
	curses_touch.3 curses_tty.3 curses_underscore.3 curses_window.3
d92 1
@


1.44
log
@Add missing *printw manual page links.
Patch provided in PR lib/21446 by Douwe Kiela.
@
text
@d1 1
a1 1
#	$NetBSD: Makefile,v 1.43 2003/05/20 06:54:44 jdc Exp $
d15 11
a25 10
SRCS=	acs.c addbytes.c addch.c addnstr.c attributes.c background.c bell.c \
	border.c box.c clear.c clearok.c clrtobot.c clrtoeol.c color.c \
	copywin.c cr_put.c ctrace.c cur_hash.c curs_set.c curses.c delch.c \
	deleteln.c delwin.c erase.c flushok.c fullname.c getch.c getstr.c \
	getyx.c id_subwins.c idlok.c idcok.c inch.c inchstr.c initscr.c \
	insch.c insdelln.c insertln.c instr.c keypad.c leaveok.c line.c \
	longname.c meta.c move.c mvwin.c newwin.c nodelay.c notimeout.c \
	overlay.c overwrite.c pause.c printw.c putchar.c refresh.c resize.c \
	scanw.c screen.c scroll.c scrollok.c setterm.c standout.c timeout.c \
	toucholap.c touchwin.c tscroll.c tstp.c tty.c unctrl.c underscore.c
d27 8
a34 8
MAN=	curses.3 curses_addch.3 curses_addstr.3 curses_attributes.3 \
	curses_background.3 curses_border.3 curses_clear.3 curses_color.3 \
	curses_cursor.3 curses_default_colors.3 curses_delch.3 \
	curses_deleteln.3 curses_inch.3 curses_input.3 curses_insertch.3 \
	curses_insertln.3 curses_insdelln.3 curses_line.3 curses_pad.3 \
	curses_print.3 curses_refresh.3 curses_scanw.3 curses_screen.3 \
	curses_scroll.3 curses_standout.3 curses_termcap.3 curses_touch.3 \
	curses_tty.3 curses_underscore.3 curses_window.3
d42 2
a43 1
MLINKS+= curses_addch.3 addch.3 curses_addstr.3 addnstr.3 \
d90 2
a91 1
	 curses_addch.3 mvaddch.3 curses_addstr.3 mvaddnstr.3 \
d96 3
a98 3
	 curses_line.3 mvvline.3 \
	 curses_addch.3 mvwaddch.3 curses_addstr.3 mvwaddnstr.3 \
	 curses_addstr.3 mvwaddstr.3 \
d126 2
a127 1
	 curses_addch.3 waddch.3 curses_addstr.3 waddnstr.3 \
@


1.43
log
@Add missing manual page links.
@
text
@d1 1
a1 1
#	$NetBSD: Makefile,v 1.42 2003/04/08 06:02:17 jdc Exp $
d92 2
a93 1
	 curses_line.3 mvhline.3 curses_line.3 mvvline.3 \
d97 2
a98 1
	 curses_line.3 mvwhline.3 curses_line.3 mvwvline.3 \
@


1.42
log
@Add mvwin manual pages.
From PR 21041.
@
text
@d1 1
a1 1
#	$NetBSD: Makefile,v 1.41 2003/03/30 07:38:41 jdc Exp $
d41 2
a42 2
MLINKS+= curses_addch.3 addch.3 curses_addstr.3 addstr.3 \
	 curses_addstr.3 addnstr.3 \
d88 2
d93 2
d121 2
a122 1
	 curses_addch.3 waddch.3 curses_addstr.3 waddstr.3 \
@


1.41
log
@Add attr_set() group of functions.
Fixes PR lib/20034 by Thomas Klausner.
@
text
@d1 1
a1 1
#	$NetBSD: Makefile,v 1.40 2003/01/09 12:48:04 blymn Exp $
d93 23
a115 23
	 curses_tty.3 napms.3 curses_pad.3 newpad.3 \
	 curses_screen.3 newterm.3 curses_window.3 newwin.3 \
	 curses_tty.3 nl.3 curses_tty.3 nocbreak.3 \
	 curses_input.3 nodelay.3 curses_tty.3 noecho.3 \
	 curses_tty.3 nonl.3 curses_tty.3 noraw.3 \
	 curses_input.3 notimeout.3 curses_window.3 overlay.3 \
	 curses_window.3 overwrite.3 curses_color.3 pair_content.3 \
	 curses_pad.3 pnoutrefresh.3 curses_pad.3 prefresh.3 \
	 curses_print.3 printw.3 curses_tty.3 raw.3 \
	 curses_refresh.3 refresh.3 curses_tty.3 reset_prog_mode.3 \
	 curses_tty.3 reset_shell_mode.3 curses_tty.3 resetty.3 \
	 curses_screen.3 resizeterm.3 curses_tty.3 savetty.3 \
	 curses_scanw.3 scanw.3 curses_scroll.3 scrl.3 \
	 curses_scroll.3 scroll.3 curses_scroll.3 scrollok.3 \
	 curses_scroll.3 setscrreg.3 curses_screen.3 set_term.3 \
	 curses_screen.3 setterm.3 curses_standout.3 standend.3 \
	 curses_standout.3 standout.3 curses_color.3 start_color.3 \
	 curses_pad.3 subpad.3 curses_window.3 subwin.3 \
	 curses_input.3 timeout.3 curses_touch.3 touchline.3 \
	 curses_touch.3 touchoverlap.3 curses_touch.3 touchwin.3 \
	 curses_print.3 unctrl.3 curses_underscore.3 underend.3 \
	 curses_underscore.3 underscore.3 curses_input.3 ungetch.3 \
	 curses_touch.3 untouchwin.3 \
@


1.40
log
@Added halfdelay() function.
@
text
@d1 1
a1 1
#	$NetBSD: Makefile,v 1.39 2002/12/24 07:36:32 jdc Exp $
d44 2
d53 8
a60 7
	 curses_color.3 color_content.3 curses_window.3 copywin.3 \
	 curses_tty.3 curs_set.3 curses_tty.3 delay_output.3 \
	 curses_tty.3 def_prog_mode.3 curses_tty.3 def_shell_mode.3 \
	 curses_delch.3 delch.3 curses_deleteln.3 deleteln.3 \
	 curses_screen.3 delscreen.3 curses_window.3 delwin.3 \
	 curses_window.3 derwin.3 curses_refresh.3 doupdate.3 \
	 curses_window.3 dupwin.3 curses_tty.3 echo.3 \
d62 3
a64 2
	 curses_tty.3 erasechar.3 curses_tty.3 flash.3 \
	 curses_tty.3 flushinp.3 curses_refresh.3 flushok.3 \
d75 41
a115 41
	 curses_tty.3 halfdelay.3 \
	 curses_tty.3 has_il.3 curses_line.3 hline.3 \
	 curses_tty.3 idcok.3 curses_tty.3 idlok.3 \
	 curses_inch.3 inch.3 curses_inch.3 inchnstr.3 \
	 curses_inch.3 inchstr.3 curses_inch.3 innstr.3 \
	 curses_color.3 init_color.3 curses_color.3 init_pair.3 \
	 curses_screen.3 initscr.3 curses_insertch.3 insch.3 \
	 curses_insdelln.3 insdelln.3 curses_insertln.3 insertln.3 \
	 curses_inch.3 instr.3 curses_tty.3 intrflush.3 \
	 curses_touch.3 is_linetouched.3 curses_touch.3 is_wintouched.3 \
	 curses_screen.3 isendwin.3 curses_input.3 keypad.3 \
	 curses_tty.3 killchar.3 curses_refresh.3 leaveok.3 \
	 curses_termcap.3 longname.3 curses_tty.3 meta.3 \
	 curses_cursor.3 move.3 curses_cursor.3 mvcur.3 \
	 curses_window.3 mvderwin.3 curses_input.3 mvgetnstr.3 \
	 curses_input.3 mvgetstr.3 curses_line.3 mvhline.3 \
	 curses_line.3 mvvline.3 curses_input.3 mvwgetnstr.3 \
	 curses_input.3 mvwgetstr.3 curses_line.3 mvwhline.3 \
	 curses_line.3 mvwvline.3 curses_tty.3 napms.3 \
	 curses_pad.3 newpad.3 curses_screen.3 newterm.3 \
	 curses_window.3 newwin.3 curses_tty.3 nl.3 \
	 curses_tty.3 nocbreak.3  curses_input.3 nodelay.3 \
	 curses_tty.3 noecho.3 curses_tty.3 nonl.3 \
	 curses_tty.3 noraw.3 curses_input.3 notimeout.3 \
	 curses_window.3 overlay.3 curses_window.3 overwrite.3 \
	 curses_color.3 pair_content.3 curses_pad.3 pnoutrefresh.3 \
	 curses_pad.3 prefresh.3 curses_print.3 printw.3 \
	 curses_tty.3 raw.3 curses_refresh.3 refresh.3 \
	 curses_tty.3 reset_prog_mode.3 curses_tty.3 reset_shell_mode.3 \
	 curses_tty.3 resetty.3 curses_screen.3 resizeterm.3 \
	 curses_tty.3 savetty.3 curses_scanw.3 scanw.3 \
	 curses_scroll.3 scrl.3 curses_scroll.3 scroll.3 \
	 curses_scroll.3 scrollok.3 curses_scroll.3 setscrreg.3 \
	 curses_screen.3 set_term.3 curses_screen.3 setterm.3 \
	 curses_standout.3 standend.3 curses_standout.3 standout.3 \
	 curses_color.3 start_color.3 curses_pad.3 subpad.3 \
	 curses_window.3 subwin.3 curses_input.3 timeout.3 \
	 curses_touch.3 touchline.3 curses_touch.3 touchoverlap.3 \
	 curses_touch.3 touchwin.3 curses_print.3 unctrl.3 \
	 curses_underscore.3 underend.3 curses_underscore.3 underscore.3 \
	 curses_input.3 ungetch.3 curses_touch.3 untouchwin.3 \
d118 2
d124 16
a139 16
	 curses_clear.3 wclrtoeol.3 curses_delch.3 wdelch.3 \
	 curses_deleteln.3 wdeleteln.3 curses_clear.3 werase.3 \
	 curses_input.3 wgetch.3 curses_input.3 wgetnstr.3 \
	 curses_input.3 wgetstr.3 curses_line.3 whline.3 \
	 curses_inch.3 winch.3 curses_inch.3 winchnstr.3 \
	 curses_inch.3 winchstr.3 curses_inch.3 winnstr.3 \
	 curses_insertch.3 winsch.3 curses_insdelln.3 winsdelln.3 \
	 curses_insertln.3 winsertln.3 curses_inch.3 winstr.3 \
	 curses_cursor.3 wmove.3 curses_refresh.3 wnoutrefresh.3 \
	 curses_print.3 wprintw.3 curses_refresh.3 wrefresh.3 \
	 curses_window.3 wresize.3 curses_scanw.3 wscanw.3 \
	 curses_scroll.3 wscrl.3 curses_scroll.3 wsetscrreg.3 \
	 curses_standout.3 wstandend.3 curses_standout.3 wstandout.3 \
	 curses_input.3 wtimeout.3 curses_touch.3 wtouchln.3 \
	 curses_underscore.3 wunderend.3 curses_underscore.3 wunderscore.3 \
	 curses_line.3 wvline.3
@


1.39
log
@Add curses pad manual pages.
Forgot to commit this.  Pointed out by wiz.
@
text
@d1 1
a1 1
#	$NetBSD: Makefile,v 1.38 2002/10/21 13:55:25 blymn Exp $
d71 1
@


1.38
log
@Added separate man pages for curses functions to provide better
documentation of the curses functions.
@
text
@d1 1
a1 1
#	$NetBSD: Makefile,v 1.37 2002/08/19 09:41:30 lukem Exp $
d30 4
a33 4
	curses_insertln.3 curses_insdelln.3 curses_line.3 curses_print.3 \
	curses_refresh.3 curses_scanw.3 curses_screen.3 curses_scroll.3 \
	curses_standout.3 curses_termcap.3 curses_touch.3 curses_tty.3 \
	curses_underscore.3 curses_window.3
d89 17
a105 15
	 curses_screen.3 newterm.3 curses_window.3 newwin.3 \
	 curses_tty.3 nl.3 curses_tty.3 nocbreak.3 \
	 curses_input.3 nodelay.3 curses_tty.3 noecho.3 \
	 curses_tty.3 nonl.3 curses_tty.3 noraw.3 \
	 curses_input.3 notimeout.3 curses_window.3 overlay.3 \
	 curses_window.3 overwrite.3 curses_color.3 pair_content.3 \
	 curses_print.3 printw.3 curses_tty.3 raw.3 \
	 curses_refresh.3 refresh.3 curses_tty.3 reset_prog_mode.3 \
	 curses_tty.3 reset_shell_mode.3 curses_tty.3 resetty.3 \
	 curses_screen.3 resizeterm.3 curses_tty.3 savetty.3 \
	 curses_scanw.3 scanw.3 curses_scroll.3 scrl.3 \
	 curses_scroll.3 scroll.3 curses_scroll.3 scrollok.3 \
	 curses_scroll.3 setscrreg.3 curses_screen.3 set_term.3 \
	 curses_screen.3 setterm.3 curses_standout.3 standend.3 \
	 curses_standout.3 standout.3 curses_color.3 start_color.3 \
@


1.37
log
@Use ${NETBSDSRCDIR}/some/path instead of ${.CURDIR}/../../some/path (etc).
(Reduces make output by ~ 20%)
@
text
@d1 1
a1 1
#	$NetBSD: Makefile,v 1.36 2002/07/19 13:22:41 blymn Exp $
d26 8
a33 1
MAN=	curses.3
d40 91
@


1.36
log
@* Added new function idcok - this closes PR 10802
* Added sentinels to the line structures when in debug mode to try
  to pick up data overwrite problems, if they occur.
@
text
@d1 1
a1 1
#	$NetBSD: Makefile,v 1.35 2001/12/11 11:18:17 blymn Exp $
d4 2
d7 1
a7 1
CPPFLAGS+=-I${.CURDIR} -I${.CURDIR}/../libterm
d32 1
a32 1
.PATH: ${.CURDIR}/../libterm
@


1.35
log
@ * Remove termcap globals from public interface
 * Clean up commented out code
@
text
@d1 1
a1 1
#	$NetBSD: Makefile,v 1.34 2001/12/02 09:14:20 blymn Exp $
d17 5
a21 5
	getyx.c id_subwins.c idlok.c inch.c inchstr.c initscr.c insch.c \
	insdelln.c insertln.c instr.c keypad.c leaveok.c line.c longname.c \
	meta.c move.c mvwin.c newwin.c nodelay.c notimeout.c overlay.c \
	overwrite.c pause.c printw.c putchar.c refresh.c resize.c scanw.c \
	screen.c scroll.c scrollok.c setterm.c standout.c timeout.c \
@


1.34
log
@* Major change to add support for the newterm/set_term functions.
* Added fix to getch.c suggested by Gabriel Rosenkoetter (thanks :-)
@
text
@d1 1
a1 1
#	$NetBSD: Makefile,v 1.33 2001/09/20 11:11:54 blymn Exp $
d5 1
a5 1
CPPFLAGS+=-D_CURSES_PRIVATE -I${.CURDIR} -I${.CURDIR}/../libterm
@


1.33
log
@Add code to allow resizing of windows and the underlying terminal.
@
text
@d1 1
a1 1
#	$NetBSD: Makefile,v 1.32 2001/01/10 14:02:31 blymn Exp $
d21 2
a22 2
	scroll.c scrollok.c setterm.c standout.c timeout.c toucholap.c \
	touchwin.c tscroll.c tstp.c tty.c unctrl.c underscore.c
@


1.32
log
@Fixed casting bug in array indexing, a signed char was being sign
extended when cast to unsigned, made the cast "unsigned char"
@
text
@d1 1
a1 1
#	$NetBSD: Makefile,v 1.31 2001/01/01 10:36:12 simonb Exp $
d8 1
d11 1
d20 3
a22 3
	overwrite.c pause.c printw.c putchar.c refresh.c scanw.c scroll.c \
	scrollok.c setterm.c standout.c timeout.c toucholap.c touchwin.c \
	tscroll.c tstp.c tty.c unctrl.c underscore.c
@


1.31
log
@Add the instr and inchstr families of functions.
@
text
@d1 1
a1 1
#	$NetBSD: Makefile,v 1.30 2000/08/13 03:20:07 itojun Exp $
d6 4
a9 4
#.if defined(DEBUG_CURSES)
#CFLAGS+=-g
#CPPFLAGS+=-DDEBUG
#.endif
@


1.30
log
@build a trace version of libcurses, with "make -DDEBUG_CURSES"
(commented out as it is very uncommon)
@
text
@d1 1
a1 1
#	$NetBSD: Makefile,v 1.29 2000/06/03 07:10:31 blymn Exp $
d11 1
a11 1
SRCS=	addbytes.c addch.c addnstr.c acs.c attributes.c background.c bell.c \
d13 9
a21 8
	copywin.c cr_put.c ctrace.c cur_hash.c curses.c curs_set.c delch.c \
        deleteln.c delwin.c erase.c flushok.c fullname.c getch.c getstr.c \
        getyx.c id_subwins.c idlok.c inch.c initscr.c insch.c insdelln.c \
        insertln.c keypad.c leaveok.c line.c longname.c meta.c move.c mvwin.c \
        newwin.c nodelay.c notimeout.c overlay.c overwrite.c pause.c printw.c \
        putchar.c refresh.c scanw.c scroll.c scrollok.c setterm.c standout.c \
        timeout.c toucholap.c touchwin.c tscroll.c tstp.c tty.c unctrl.c \
        underscore.c
d27 1
a27 1
SRCS+=  termcap.c tgoto.c tputs.c
@


1.29
log
@* Added libterm to the include path - tgoto requires it for the private
  structure definition.
@
text
@d1 1
a1 1
#	$NetBSD: Makefile,v 1.28 2000/05/11 22:51:10 jdc Exp $
d6 4
@


1.28
log
@Add pause.c.
@
text
@d1 1
a1 1
#	$NetBSD: Makefile,v 1.27 2000/04/24 14:09:41 blymn Exp $
d5 1
a5 1
CPPFLAGS+=-D_CURSES_PRIVATE -I${.CURDIR}
@


1.28.2.1
log
@Sync w/ netbsd-1-5-base.
@
text
@d1 1
a1 1
#	$NetBSD: Makefile,v 1.29 2000/06/03 07:10:31 blymn Exp $
d5 1
a5 1
CPPFLAGS+=-D_CURSES_PRIVATE -I${.CURDIR} -I${.CURDIR}/../libterm
@


1.27
log
@* Added rcs id line to files missing it.
* Added code to __restartwin to restore meta and cursor visibility states
* Added code to __stopwin to disable meta.
* Added the *line group of functions for drawing character lines.
@
text
@d1 1
a1 1
#	$NetBSD: Makefile,v 1.26 2000/04/22 13:29:01 blymn Exp $
d13 1
a13 1
        newwin.c nodelay.c notimeout.c overlay.c overwrite.c printw.c \
@


1.26
log
@* Fixed need for duplicate namp string in setterm.c
* Added meta function (turns meta bit on and off on terminal if supported)
* Added curs_set to control cursor visibility if supported.
@
text
@d1 1
a1 1
#	$NetBSD: Makefile,v 1.25 2000/04/20 09:56:38 kleink Exp $
d12 1
a12 1
        insertln.c keypad.c leaveok.c longname.c meta.c move.c mvwin.c \
@


1.25
log
@* Move <wchar.h> from libcurses to include (for the missing functionality
  is to be provided by libc).
* Define wint_t and size_t in <wchar.h> as well.
@
text
@d1 1
a1 1
#	$NetBSD: Makefile,v 1.24 2000/04/18 12:23:01 blymn Exp $
d9 8
a16 7
	copywin.c cr_put.c ctrace.c cur_hash.c curses.c delch.c deleteln.c \
	delwin.c erase.c flushok.c fullname.c getch.c getstr.c getyx.c \
	id_subwins.c idlok.c inch.c initscr.c insch.c insdelln.c insertln.c \
	keypad.c leaveok.c longname.c move.c mvwin.c newwin.c nodelay.c \
	notimeout.c overlay.c overwrite.c printw.c putchar.c refresh.c \
	scanw.c scroll.c scrollok.c setterm.c standout.c timeout.c \
	toucholap.c touchwin.c tscroll.c tstp.c tty.c unctrl.c underscore.c
@


1.24
log
@More multiple changes:
* Added function derwin.
* Added function copywin.
* Modified both overlay and overwrite to use copywin.
* Updated man page with new functions and fixed minor format glitch.
@
text
@d1 1
a1 1
#	$NetBSD: Makefile,v 1.23 2000/04/12 21:50:46 jdc Exp $
d17 1
a17 1
INCS=	curses.h unctrl.h wchar.h
@


1.23
log
@Add color.c, background.c, getyx.c.
@
text
@d1 1
a1 1
#	$NetBSD: Makefile,v 1.21.6.2 2000/03/05 23:21:57 jdc Exp $
d9 7
a15 7
	cr_put.c ctrace.c cur_hash.c curses.c delch.c deleteln.c delwin.c \
	erase.c flushok.c fullname.c getch.c getstr.c getyx.c id_subwins.c \
	idlok.c inch.c initscr.c insch.c insdelln.c insertln.c keypad.c \
	leaveok.c longname.c move.c mvwin.c newwin.c nodelay.c notimeout.c \
	overlay.c overwrite.c printw.c putchar.c refresh.c scanw.c scroll.c \
	scrollok.c setterm.c standout.c timeout.c toucholap.c touchwin.c \
	tscroll.c tstp.c tty.c unctrl.c underscore.c
@


1.22
log
@Made data structures opaque
@
text
@d7 9
a15 9
SRCS=	addbytes.c addch.c addnstr.c acs.c attributes.c bell.c border.c box.c \
	clear.c clearok.c clrtobot.c clrtoeol.c cr_put.c ctrace.c cur_hash.c \
	curses.c delch.c deleteln.c delwin.c erase.c flushok.c fullname.c \
	getch.c getstr.c id_subwins.c idlok.c inch.c initscr.c insch.c \
	insdelln.c insertln.c keypad.c leaveok.c longname.c move.c mvwin.c \
	newwin.c nodelay.c notimeout.c overlay.c overwrite.c printw.c \
	putchar.c refresh.c scanw.c scroll.c scrollok.c setterm.c standout.c \
	timeout.c toucholap.c touchwin.c tscroll.c tstp.c tty.c unctrl.c \
	underscore.c
@


1.21
log
@Get rid of the evil trailing spaces and tabs.
@
text
@d1 1
a1 1
#	$NetBSD: Makefile,v 1.20 1999/04/13 14:08:17 mrg Exp $
d7 7
a13 6
SRCS=	addbytes.c addch.c addnstr.c attributes.c bell.c box.c clear.c \
	clrtobot.c clrtoeol.c cr_put.c ctrace.c cur_hash.c curses.c delch.c \
	deleteln.c delwin.c erase.c fullname.c getch.c getstr.c id_subwins.c \
	idlok.c initscr.c insch.c insertln.c keypad.c longname.c move.c \
	mvwin.c newwin.c nodelay.c notimeout.c overlay.c overwrite.c \
	printw.c putchar.c refresh.c scanw.c scroll.c setterm.c standout.c \
d17 1
a17 1
INCS=	curses.h unctrl.h
@


1.21.6.1
log
@Changes to make libcurses SUS v2 compatible.
@
text
@d1 1
a1 1
#	$NetBSD: Makefile,v 1.21 1999/06/28 13:32:43 simonb Exp $
d8 7
a14 7
	clearok.c clrtobot.c clrtoeol.c cr_put.c ctrace.c cur_hash.c curses.c \
	delch.c deleteln.c delwin.c erase.c flushok.c fullname.c getch.c \
	getstr.c id_subwins.c idlok.c inch.c initscr.c insch.c insertln.c \
	keypad.c leaveok.c longname.c move.c mvwin.c newwin.c nodelay.c \
	notimeout.c overlay.c overwrite.c printw.c putchar.c refresh.c \
	scanw.c scroll.c scrollok.c setterm.c standout.c timeout.c \
	toucholap.c touchwin.c tscroll.c tstp.c tty.c unctrl.c underscore.c
d16 1
a16 1
INCS=	curses.h unctrl.h wchar.h
@


1.21.6.2
log
@Add acs.c, border.c and insdelln.c.
@
text
@d1 1
a1 1
#	$NetBSD: Makefile,v 1.21.6.1 2000/01/09 20:43:16 jdc Exp $
d7 8
a14 9
SRCS=	addbytes.c addch.c addnstr.c acs.c attributes.c bell.c border.c box.c \
	clear.c clearok.c clrtobot.c clrtoeol.c cr_put.c ctrace.c cur_hash.c \
	curses.c delch.c deleteln.c delwin.c erase.c flushok.c fullname.c \
	getch.c getstr.c id_subwins.c idlok.c inch.c initscr.c insch.c \
	insdelln.c insertln.c keypad.c leaveok.c longname.c move.c mvwin.c \
	newwin.c nodelay.c notimeout.c overlay.c overwrite.c printw.c \
	putchar.c refresh.c scanw.c scroll.c scrollok.c setterm.c standout.c \
	timeout.c toucholap.c touchwin.c tscroll.c tstp.c tty.c unctrl.c \
	underscore.c
@


1.20
log
@Upgrades the standard NetBSD curses library to provide some
of the SYSV curses facilities.  The added features are the collapsing
of arrow and function keysequences (as defined by termcap for the
terminal) into symbolic code returns thus relieving the application of
recognising multi-character key sequences.  Other features are the
capability to perform a timed wait for a key (good for when you are
not sure if there is a keypress ready or not) and the capability for
turning off the inter-key timeout when assembling multi-character
function keys.

this work was done by Julian Coleman <J.D.Coleman@@newcastle.ac.uk>
and blymn@@baea.com.au (Brett Lymn).  i'm just integrating it.  thanks
HEAPS guys!
@
text
@d1 1
a1 1
#	$NetBSD: Makefile,v 1.15 1997/07/23 03:21:21 mikel Exp $
d5 1
a5 1
CPPFLAGS+=-D_CURSES_PRIVATE -I${.CURDIR} 
@


1.19
log
@Ncurses (like SysV/XOpen based curses implementations) includes
the termcap API.  This changes bsd-curses to do the same, so we
can update program Makefiles and the like *before* ncurses 4.2
is integrated.
@
text
@d1 1
a1 1
#	$NetBSD: Makefile,v 1.18 1997/10/22 23:35:18 lukem Exp $
d5 1
a5 1
CPPFLAGS+=-D_CURSES_PRIVATE -I${.CURDIR}
d7 8
a14 6
SRCS=	addbytes.c addch.c addnstr.c box.c clear.c clrtobot.c clrtoeol.c \
	cr_put.c ctrace.c cur_hash.c curses.c delch.c deleteln.c delwin.c \
	erase.c fullname.c getch.c getstr.c id_subwins.c idlok.c initscr.c \
	insch.c insertln.c longname.c move.c mvwin.c newwin.c overlay.c \
	overwrite.c printw.c putchar.c refresh.c scanw.c scroll.c setterm.c \
	standout.c toucholap.c touchwin.c tscroll.c tstp.c tty.c unctrl.c
d20 1
a20 1
SRCS+=	termcap.c tgoto.c tputs.c
d24 1
a24 1
SUBDIR+=PSD.doc
@


1.18
log
@use CPPFLAGS instead of CFLAGS
@
text
@d1 1
a1 1
#	$NetBSD: Makefile,v 1.17 1997/10/11 09:34:30 mycroft Exp $
d16 4
@


1.17
log
@Use bsd.subdir.mk as appropriate.
@
text
@d1 1
a1 1
#	$NetBSD: Makefile,v 1.16 1997/10/09 14:36:19 lukem Exp $
d4 2
a5 2
CFLAGS+=#-DTFILE=\"/dev/ttyp0\"
CFLAGS+=-D_CURSES_PRIVATE -I${.CURDIR}
@


1.17.2.1
log
@sync with trunk (approved by thorpej)
@
text
@d1 1
a1 1
#	$NetBSD: Makefile,v 1.18 1997/10/22 23:35:18 lukem Exp $
d4 2
a5 2
CPPFLAGS+=#-DTFILE=\"/dev/ttyp0\"
CPPFLAGS+=-D_CURSES_PRIVATE -I${.CURDIR}
@


1.16
log
@- define WARNS?=1 in the top-level Makefile.inc, and don't define
  anywhere else.
- for now, override WARNS=0 in librpcsvc and libwrap, until they're
  cleaned up
- rcsid police

lib is now clean (except for librpcsvc and libwrap) on the i386, and
this should motivate the other ports to fix any other minor problems
that their compilers pick up that the i386 version doesn't.
@
text
@d1 1
a1 1
#	$NetBSD: Makefile,v 1.15 1997/07/23 03:21:21 mikel Exp $
d18 1
a18 1
SUBDIR+= PSD.doc
d22 1
@


1.15
log
@RCSid police, set WARNS?=1
@
text
@d1 1
a1 1
#	$NetBSD$
a5 1
WARNS?=	1
@


1.14
log
@Moved unctrl.h from games/mille.
Install it, as it's part of the curses interface.
@
text
@d1 1
d6 1
d15 1
a15 1
INCS=curses.h unctrl.h
@


1.13
log
@Makefile cleanups:
use INCS variable to install includes and FILES to install objects.
@
text
@d13 1
a13 1
INCS=curses.h
@


1.12
log
@Use ${INSTALL}.
@
text
@d13 2
a14 6

includes:
	-cd ${.CURDIR}; cmp -s curses.h ${DESTDIR}/usr/include/curses.h > \
	    /dev/null 2>&1 || \
	    ${INSTALL} -c -o ${BINOWN} -g ${BINGRP} -m 444 curses.h \
	    ${DESTDIR}/usr/include
@


1.11
log
@Use 'includes' instead of 'beforeinstall' target to install curses.h header
@
text
@d17 1
a17 1
	    install -c -o ${BINOWN} -g ${BINGRP} -m 444 curses.h \
@


1.10
log
@specify man pages the new way.
@
text
@d14 1
a14 1
beforeinstall:
@


1.9
log
@clean up import
@
text
@d12 1
a12 1
MAN3=	curses.0
@


1.9.2.1
log
@file Makefile was added on branch netbsd-1-0 on 1994-08-17 21:51:42 +0000
@
text
@d1 24
@


1.9.2.2
log
@clean up import
@
text
@a0 24
#	@@(#)Makefile	8.2 (Berkeley) 1/2/94

CFLAGS+=#-DTFILE=\"/dev/ttyp0\"
CFLAGS+=-D_CURSES_PRIVATE -I${.CURDIR}
LIB=	curses
SRCS=	addbytes.c addch.c addnstr.c box.c clear.c clrtobot.c clrtoeol.c \
	cr_put.c ctrace.c cur_hash.c curses.c delch.c deleteln.c delwin.c \
	erase.c fullname.c getch.c getstr.c id_subwins.c idlok.c initscr.c \
	insch.c insertln.c longname.c move.c mvwin.c newwin.c overlay.c \
	overwrite.c printw.c putchar.c refresh.c scanw.c scroll.c setterm.c \
	standout.c toucholap.c touchwin.c tscroll.c tstp.c tty.c unctrl.c
MAN3=	curses.0

beforeinstall:
	-cd ${.CURDIR}; cmp -s curses.h ${DESTDIR}/usr/include/curses.h > \
	    /dev/null 2>&1 || \
	    install -c -o ${BINOWN} -g ${BINGRP} -m 444 curses.h \
	    ${DESTDIR}/usr/include

.if make(install)
SUBDIR+= PSD.doc
.endif

.include <bsd.lib.mk>
@


1.8
log
@deal with new share/doc strategy
@
text
@d1 1
a1 2
#	from: @@(#)Makefile	8.2 (Berkeley) 1/2/94
#	$Id: Makefile,v 1.7 1994/06/25 05:58:01 cgd Exp $
@


1.7
log
@update for new doc-make/install strategy
@
text
@d2 1
a2 1
#	$Id: Makefile,v 1.6 1994/01/24 08:36:38 cgd Exp $
d21 1
a21 1
.if !make(all) && !make(depend) && !make(lint) && !make(tags)
@


1.6
log
@changes from branch
@
text
@d2 1
a2 1
#	$Id: Makefile,v 1.5 1993/11/09 04:06:43 cgd Exp $
d20 4
@


1.5
log
@repeat after me: "I hate rcs ids"
@
text
@d1 2
a2 2
#	from: @@(#)Makefile	8.2 (Berkeley) 8/21/93
#	$Id$
@


1.4
log
@update to new version from berkeley.  doesn't compile yet, nor
does it have rcsid's.  this is for diffs.
@
text
@d1 2
a2 1
#	@@(#)Makefile	8.2 (Berkeley) 8/21/93
@


1.4.2.1
log
@minor fixups
@
text
@d1 1
a1 1
#	@@(#)Makefile	8.2 (Berkeley) 1/2/94
@


1.3
log
@New version from uunet.
@
text
@d1 1
a1 2
#	from: @@(#)Makefile	5.12 (Berkeley) 8/23/92
#	$Id: $
d3 1
a3 1
CFLAGS+=#-g -DDEBUG -DTFILE=\"/dev/ttyp0\"
d6 6
a11 6
SRCS=	addbytes.c addch.c addstr.c box.c clear.c clrtobot.c clrtoeol.c \
	cr_put.c curses.c delch.c deleteln.c delwin.c erase.c fullname.c \
	getch.c getstr.c id_subwins.c idlok.c initscr.c insch.c insertln.c \
	longname.c move.c mvwin.c newwin.c overlay.c overwrite.c printw.c \
	putchar.c refresh.c scanw.c scroll.c setterm.c standout.c \
	toucholap.c touchwin.c trace.c tstp.c tty.c unctrl.c
@


1.2
log
@Add RCS identifiers.
@
text
@d1 1
a1 1
#	from: @@(#)Makefile	5.10 (Berkeley) 6/24/90
d4 2
d8 5
a12 5
	cr_put.c cr_tty.c curses.c delch.c deleteln.c delwin.c endwin.c \
	erase.c fullname.c getch.c getstr.c idlok.c id_subwins.c initscr.c \
	insch.c insertln.c longname.c move.c mvprintw.c mvscanw.c mvwin.c \
	newwin.c overlay.c overwrite.c printw.c putchar.c refresh.c scanw.c \
	scroll.c toucholap.c standout.c touchwin.c tstp.c unctrl.c
d16 2
a17 1
	-cd ${.CURDIR}; cmp -s curses.h ${DESTDIR}/usr/include/curses.h || \
@


1.1
log
@Initial revision
@
text
@d1 2
a2 1
#	@@(#)Makefile	5.10 (Berkeley) 6/24/90
@


1.1.1.1
log
@initial import of 386bsd-0.1 sources
@
text
@@


1.1.1.2
log
@new libcurses, from new nvi
@
text
@d1 1
a1 1
#	@@(#)Makefile	8.2 (Berkeley) 1/2/94
a2 2
CFLAGS+=#-DTFILE=\"/dev/ttyp0\"
CFLAGS+=-D_CURSES_PRIVATE -I${.CURDIR}
d4 6
a9 6
SRCS=	addbytes.c addch.c addnstr.c box.c clear.c clrtobot.c clrtoeol.c \
	cr_put.c ctrace.c cur_hash.c curses.c delch.c deleteln.c delwin.c \
	erase.c fullname.c getch.c getstr.c id_subwins.c idlok.c initscr.c \
	insch.c insertln.c longname.c move.c mvwin.c newwin.c overlay.c \
	overwrite.c printw.c putchar.c refresh.c scanw.c scroll.c setterm.c \
	standout.c toucholap.c touchwin.c tscroll.c tstp.c tty.c unctrl.c
d13 1
a13 2
	-cd ${.CURDIR}; cmp -s curses.h ${DESTDIR}/usr/include/curses.h > \
	    /dev/null 2>&1 || \
@
