--- freem/src/frmgbl.c 2025/04/10 01:24:38 1.10 +++ freem/src/frmgbl.c 2025/04/16 17:36:12 1.12 @@ -1,5 +1,5 @@ /* - * $Id: frmgbl.c,v 1.10 2025/04/10 01:24:38 snw Exp $ + * $Id: frmgbl.c,v 1.12 2025/04/16 17:36:12 snw Exp $ * freem global C variables * * @@ -24,6 +24,12 @@ * along with FreeM. If not, see . * * $Log: frmgbl.c,v $ + * Revision 1.12 2025/04/16 17:36:12 snw + * Add FreeBSD shm cleanup script + * + * Revision 1.11 2025/04/13 04:22:43 snw + * Fix snprintf calls + * * Revision 1.10 2025/04/10 01:24:38 snw * Remove C++ style comments * @@ -614,7 +620,7 @@ short sigint_in_for = FALSE; short direct_mode = TRUE; /* are we in direct mode? */ short extr_types[NESTLEVLS + 1]; /* return types of extrinsic functions */ -char destructors[MAX_DESTRUCTORS][50]; +char destructors[MAX_DESTRUCTORS][OBJ_DSTRSIZE]; int destructor_ct; char private_keys[MAX_PRIVATE_KEYS][255]; @@ -647,8 +653,11 @@ short ipc_pending = 0; /* 1 if an inco int strict_mode = 0; short first_process = FALSE; -size_t shm_init_size = 16777216; - +#if defined(__FreeBSD__) + size_t shm_init_size = 4194304; +#else + size_t shm_init_size = 16777216; +#endif short inrpt_after_async = FALSE; void unnew (void)