--- freem/src/ssvn_system.c 2025/04/13 04:22:43 1.7 +++ freem/src/ssvn_system.c 2026/04/07 18:33:22 1.8 @@ -1,5 +1,5 @@ /* - * $Id: ssvn_system.c,v 1.7 2025/04/13 04:22:43 snw Exp $ + * $Id: ssvn_system.c,v 1.8 2026/04/07 18:33:22 snw Exp $ * ^$SYSTEM ssvn * * @@ -24,6 +24,9 @@ * along with FreeM. If not, see . * * $Log: ssvn_system.c,v $ + * Revision 1.8 2026/04/07 18:33:22 snw + * Add WORD_SIZE node to SYSTEM SSVN + * * Revision 1.7 2025/04/13 04:22:43 snw * Fix snprintf calls * @@ -102,6 +105,7 @@ void ssvn_system_update(void) ssvn_system_set ("EOK"); ssvn_system_set ("OFFOK"); ssvn_system_set ("BIG_ENDIAN"); + ssvn_system_set ("WORD_SIZE"); ssvn_system_set ("ZDATE_FORMAT"); ssvn_system_set ("ZTIME_FORMAT"); @@ -378,6 +382,16 @@ void ssvn_system(short action, char *key goto done; #endif } + else if (strcmp (r->subscripts[0], "WORD_SIZE") == 0) { + size_t siz; + + siz = sizeof (void *) * 8; + + sprintf (data, "%d\201", siz); + + merr_clear (); + break; + } else if (strcmp (r->subscripts[0], "ZDATE_FORMAT") == 0) { get_conf ("SYSTEM", "zdate_format", data); stcnv_c2m (data);