#include "timespeccmp.h"
#define MINHEXHASH 33
-#define STAGE2_VAR "CHIARKUTILS_CGIFCGIINTERP_STAGE2"
extern const char *interp, *ident;
extern int numservers, debugmode;
extern struct sha256_ctx identsc;
+extern const char our_name[];
+
extern uid_t us;
-extern const char *run_base, *script, *socket_path;
+extern const char *run_base, *script, *socket_path, *lock_path;
extern const char *run_base_mkdir_p;
extern bool logging;
bool stab_isnewer(const struct stat *a, const struct stat *b);
void stab_mtimenow(struct stat *out);
+int acquire_lock(void);
bool check_garbage_vs(const struct stat *started);
bool check_garbage(void);
void tidy_garbage(void);