$NetBSD: todo,v 1.24 2023/10/01 05:56:23 lukem Exp $

General todo
------------

check for pidfile returning void (old netbsd such as 1.6) ?

fix detection of largefile support:
	- solaris: lfcompile(5)

macos 13 issues:
	- daemon() deprecated
	- vfork() deprecated
	- getgrouplist() uses int not gid_t

cygwin missing:
	- SA_NOCLDWAIT

enable LOGIN_CAP (with autoconf portability)

consider updating: ls/*

provide replacement for pidfile

autoconf checks:
	- replace getopt() if optreset (BSD) or getoptreset() (irix)
	  is not available?
	- IF_NAMESIZE not available on darwin

enable utmp stuff (need to make it portable)

enable wtmp stuff (need to make it portable)

enable kerberos support once its fixed?

enable socks once functional autoconf tests are available.

add setenv(3) to replace putenv(3) cruft?

autoconf check for FNM_NORES for detection of recursion attack.
less like to be a problem since it's only parsed from ftpd.conf

tools/compat/configure.ac BROKEN_FPARSELN


libnetbsd
---------

getaddrinfo.c
- very out of date compared to lib/libc/net/getaddrinfo.c

getnameinfo.c
- very out of date compared to lib/libc/net/getnameinfo.c

getusershell.c
- check NetBSD: getusershell.c,v 1.21 2000/07/07 08:03:37 itohy Exp

mkstemp.c:
- upstream implementation changed to lib/libc/stdio/gettemp.c

snprintf.c:
- tools/compat/snprintf.c looks different

strtoll.c:
- upstream changed to common/lib/libc/stdlib/_strtol.h

user_from_uid.c:
- I enhanced upstream with pwcache_userdb() which tnftpd doesn't need
