If selfdir in progname.c is made non-statitic and used by luatex, then it should better appear in some Kpathsea header file; progname.h is the obvious place.