version 1.5, 2025/04/10 01:24:38
|
version 1.6, 2025/04/13 04:22:43
|
Line 25
|
Line 25
|
* along with FreeM. If not, see <https://www.gnu.org/licenses/>. |
* along with FreeM. If not, see <https://www.gnu.org/licenses/>. |
* |
* |
* $Log$ |
* $Log$ |
|
* Revision 1.6 2025/04/13 04:22:43 snw |
|
* Fix snprintf calls |
|
* |
* Revision 1.5 2025/04/10 01:24:38 snw |
* Revision 1.5 2025/04/10 01:24:38 snw |
* Remove C++ style comments |
* Remove C++ style comments |
* |
* |
Line 114 pid_t freem_init(char *environment_name,
|
Line 117 pid_t freem_init(char *environment_name,
|
errno = 0; |
errno = 0; |
|
|
strcpy (shm_env, environment_name); |
strcpy (shm_env, environment_name); |
snprintf (config_file, 4096, "%s/freem/%s/freem.conf", SYSCONFDIR, shm_env); |
snprintf (config_file, sizeof (config_file) - 1, "%s/freem/%s/freem.conf", SYSCONFDIR, shm_env); |
|
|
init (namespace_name); |
init (namespace_name); |
ierr_sav = ierr; |
ierr_sav = ierr; |
Line 188 short freem_set(freem_ref_t *ref)
|
Line 191 short freem_set(freem_ref_t *ref)
|
|
|
mref2str (ref, key); |
mref2str (ref, key); |
|
|
snprintf (data, 254, "%s\201", ref->value); |
snprintf (data, sizeof (data) - 1, "%s\201", ref->value); |
|
|
switch (ref->reftype) { |
switch (ref->reftype) { |
|
|
Line 384 short freem_lock(freem_ref_t *ref, long
|
Line 387 short freem_lock(freem_ref_t *ref, long
|
char buf[256]; |
char buf[256]; |
|
|
mref2str (ref, key); |
mref2str (ref, key); |
snprintf (buf, 255, "+%s\201", key); |
snprintf (buf, sizeof (buf) - 1, "+%s\201", key); |
|
|
freem_return_io (); |
freem_return_io (); |
|
|
Line 402 short freem_unlock(freem_ref_t *ref, lon
|
Line 405 short freem_unlock(freem_ref_t *ref, lon
|
char buf[256]; |
char buf[256]; |
|
|
mref2str (ref, key); |
mref2str (ref, key); |
snprintf (buf, 255, "-%s\201", key); |
snprintf (buf, sizeof (buf) - 1, "-%s\201", key); |
|
|
freem_return_io (); |
freem_return_io (); |
|
|
Line 481 short freem_function(freem_ent_t *ent)
|
Line 484 short freem_function(freem_ent_t *ent)
|
stcnv_c2m (buf); |
stcnv_c2m (buf); |
sprintf (tmp, "%%ZFRMXEC\201"); |
sprintf (tmp, "%%ZFRMXEC\201"); |
symtab (set_sym, tmp, buf); |
symtab (set_sym, tmp, buf); |
snprintf ((char *) ztrap, 12, "^%%ZFRMXEC\201"); |
snprintf ((char *) ztrap, ZTLEN - 1, "^%%ZFRMXEC\201"); |
|
|
xecline (3); |
xecline (3); |
ent->status = merr (); |
ent->status = merr (); |
Line 489 short freem_function(freem_ent_t *ent)
|
Line 492 short freem_function(freem_ent_t *ent)
|
tmp[0] = NUL; |
tmp[0] = NUL; |
ent->value[0] = NUL; |
ent->value[0] = NUL; |
|
|
snprintf (tmp, 255, "%%ZFRMRTN\201"); |
snprintf (tmp, sizeof (tmp) - 1, "%%ZFRMRTN\201"); |
symtab (get_sym, tmp, ent->value); |
symtab (get_sym, tmp, ent->value); |
stcnv_m2c (ent->value); |
stcnv_m2c (ent->value); |
|
|
Line 542 short freem_procedure(freem_ent_t *ent)
|
Line 545 short freem_procedure(freem_ent_t *ent)
|
symtab (set_sym, tmp, buf); |
symtab (set_sym, tmp, buf); |
|
|
|
|
snprintf ((char *) ztrap, 12, "^%%ZFRMXEC\201"); |
snprintf ((char *) ztrap, ZTLEN - 1, "^%%ZFRMXEC\201"); |
|
|
|
|
xecline (3); |
xecline (3); |