- install the binary under ${TRUEPREFIX}/sbin/suexec2
- change suexec-caller to _apache2
- log to /var/log/suexec2_log similar to the suexec in base
Inputs and OK sthen@, simon@
- close(0); open(...); is no guaranteed to open on file descriptor 0.
Change to using dup2()
- Threaded applications that fork() may only call async-signal-safe
functions in the child process until such time as one of the exec
functions are called. Enable the APPLE code path that uses execlp()
in child. Also close child fd's in such a way as to not trip on
non-blocking fd design issues of libpthread.
okay ajacoutot@
This is a port of Apache2 mod_mime_magic.c in Perl, written in XS with
the aim of being efficient and fast especially for applications that
need to be run for an extended amount of time.
This package lets you create and manipulate complex numbers. By
default, Perl limits itself to real numbers, but an extra use statement
brings full complex support, along with a full set of mathematical
functions typically associated with and/or extended to complex numbers.
Out of the box Moose only provides very barebones cloning support in
order to maximize flexibility.
This role provides a clone method that makes use of the low level
cloning support already in Moose and adds selective deep cloning based
on introspection on top of that. Attributes with the Clone trait will
handle cloning of data within the object, typically delegating to the
attribute value's own clone method.
Hash::Util::FieldHash using perltie. When Hash::Util::FieldHash is
available it will use that instead.
This way code requiring field hashes can benefit from fast, robust field
hashes on Perl 5.10 and newer, but still run on older perls that don't
ship with that module.
Vstr is a string library designed for network communication. Its
design uses blocks of ptr+length data, so adding, substituting, and
deleting data are all fast operations. It has a full API of all the
usual string tasks: searching, comparing, splitting, substitution,
converting between upper and lower case, and parsing numbers and
strings. Has a full POSIX and ISO 9899:1999 compliant printf()
implementation including gcc warning compatible custom formatters.