// Copyright 2009 Ryan Dahl
#include
#include
#include
#include
#include
#include
#include /* PATH_MAX */
#include
#include
#include
#include /* dlopen(), dlsym() */
#include
#include /* setuid, getuid */
#include /* getpwnam() */
#include /* getgrnam() */
#include "platform.h"
#include
#include
#include
#include
#include
#include
#if 0
// not in use
# include
#endif
#include
#include
#include
#include
#include
#include
#include
#include
#include
#ifdef HAVE_OPENSSL
#include
#endif
#include
#include
#define ARRAY_SIZE(a) (sizeof(a) / sizeof(*(a)))
using namespace v8;
# ifdef __APPLE__
# include
# define environ (*_NSGetEnviron())
# else
extern char **environ;
# endif
namespace node {
static Persistent