#include <dlfcn.h>
#include <semaphore.h>
+#ifdef __APPLE__
+extern char **environ;
+#endif
+
static const char rcsid[] = "$Id$";
#ifdef USE_ITHREADS
static PerlInterpreter *rlm_perl_clone(PerlInterpreter *perl)
{
PerlInterpreter *clone;
- UV clone_flags = NULL;
+ UV clone_flags = 0;
PERL_SET_CONTEXT(perl);
* The xlat function
*/
static int perl_xlat(void *instance, REQUEST *request, char *fmt, char * out,
- int freespace, RADIUS_ESCAPE_STRING func)
+ size_t freespace, RADIUS_ESCAPE_STRING func)
{
PERL_INST *inst= (PERL_INST *) instance;
static int perl_detach(void *instance)
{
PERL_INST *inst = (PERL_INST *) instance;
- int exitstatus=0,count=0, i=0;
+ int exitstatus=0,count=0;
#ifdef USE_ITHREADS
POOL_HANDLE *handle, *tmp, *tmp2;