mirror of
git://git.code.sf.net/p/cdesktopenv/code
synced 2025-03-09 15:50:02 +00:00
main.c: fixargs(): add support for *BSD using setproctitle(3)
What is this for? See cefe087d
src/cmd/ksh93/Mamfile:
- Make iffe generate a test for the presence of setproctitle(3).
src/cmd/ksh93/sh/main.c:
- Include setproctitle test result.
- Re-enable fixargs() for FreeBSD and DragonFly BSD.
Disable it for UnixWare.
- fixargs(): Add _lib_setproctitle version. Keep it simple with a
128-character buffer array -- should be plenty for 'ps' output.
- fixargs(): Fix an off-by-one in zeroing the rest of the buffer.
src/cmd/ksh93/tests/basic.sh:
- Update the relevant regression test to run on FreeBSD/DragonFly
and tolerate the "ksh: " prefix added by setproctitle(3).
This commit is contained in:
parent
7fdeadd4f1
commit
47468f56c2
3 changed files with 22 additions and 7 deletions
|
|
@ -623,6 +623,10 @@ make FEATURE/pstat implicit
|
|||
meta FEATURE/pstat >FEATURE/% pstat
|
||||
exec - iffe -v -c '${CC} ${mam_cc_FLAGS} ${KSH_RELFLAGS} ${CCFLAGS} ${LDFLAGS} ' ref ${mam_cc_L+-L.} ${mam_cc_L+-L${INSTALLROOT}/lib} -I${PACKAGE_ast_INCLUDE} -I${INSTALLROOT}/include ${mam_libdll} ${mam_libcmd} ${mam_libast} ${mam_libm} ${mam_libnsl} : def pstat
|
||||
done FEATURE/pstat generated
|
||||
make FEATURE/setproctitle implicit
|
||||
meta FEATURE/setproctitle >FEATURE/% setproctitle
|
||||
exec - iffe -v -c '${CC} ${mam_cc_FLAGS} ${KSH_RELFLAGS} ${CCFLAGS} ${LDFLAGS} ' ref ${mam_cc_L+-L.} ${mam_cc_L+-L${INSTALLROOT}/lib} -I${PACKAGE_ast_INCLUDE} -I${INSTALLROOT}/include ${mam_libdll} ${mam_libcmd} ${mam_libast} ${mam_libm} ${mam_libnsl} : def setproctitle
|
||||
done FEATURE/setproctitle generated
|
||||
prev FEATURE/time implicit
|
||||
make include/timeout.h implicit
|
||||
done include/timeout.h
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue