|
|
| version 1.9, 2025/04/10 01:24:38 | version 1.11, 2025/04/17 14:34:27 |
|---|---|
| Line 24 | Line 24 |
| * 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.11 2025/04/17 14:34:27 snw | |
| * Further logging improvements | |
| * | |
| * Revision 1.10 2025/04/13 04:22:43 snw | |
| * Fix snprintf calls | |
| * | |
| * Revision 1.9 2025/04/10 01:24:38 snw | * Revision 1.9 2025/04/10 01:24:38 snw |
| * Remove C++ style comments | * Remove C++ style comments |
| * | * |
| Line 62 | Line 68 |
| #include "journal.h" | #include "journal.h" |
| #include "iftab.h" | #include "iftab.h" |
| #include "shmmgr.h" | #include "shmmgr.h" |
| #include "log.h" | |
| void (*gbl_u)(short, char *, char *); | void (*gbl_u)(short, char *, char *); |
| void (*gbl_s)(short, char *, char *); | void (*gbl_s)(short, char *, char *); |
| Line 86 void global_set_engine(char ns, char *en | Line 93 void global_set_engine(char ns, char *en |
| if (strcmp (engine, "BUILTIN") == 0) { | if (strcmp (engine, "BUILTIN") == 0) { |
| gbl_u = &global_bltin; | gbl_u = &global_bltin; |
| } | } |
| #if defined(GVH_BDB) | |
| else if (strcmp (engine, "BERKELEYDB") == 0) { | |
| gbl_u = &global_bdb; | |
| } | |
| #endif | |
| else { | else { |
| fprintf (stderr, "global_set_engine: invalid global handler '%s' or FreeM built without '%s' global handler support.\r\n", engine, engine); | logprintf (FM_LOG_WARNING, "global_set_engine: invalid global handler '%s' or FreeM built without '%s' global handler support", engine, engine); |
| fprintf (stderr, "global set_engine: defaulting to 'BUILTIN' global handler for namespace '%s'.\r\n", nsname); | logprintf (FM_LOG_WARNING, "global_set_engine: defaulting to 'BUILTIN' global handler for namespace '%s'", nsname); |
| gbl_u = &global_bltin; | gbl_u = &global_bltin; |
| } | } |
| Line 105 void global_set_engine(char ns, char *en | Line 107 void global_set_engine(char ns, char *en |
| if (strcmp (engine, "BUILTIN") == 0) { | if (strcmp (engine, "BUILTIN") == 0) { |
| gbl_s = &global_bltin; | gbl_s = &global_bltin; |
| } | } |
| #if defined(GVH_BDB) | |
| else if (strcmp (engine, "BERKELEYDB") == 0) { | |
| gbl_s = &global_bdb; | |
| } | |
| #endif | |
| else { | else { |
| fprintf (stderr, "global_set_engine: invalid global handler '%s' or FreeM built without '%s' global handler support.\r\n", engine, engine); | logprintf (FM_LOG_WARNING, "global_set_engine: invalid global handler '%s' or FreeM built without '%s' global handler support", engine, engine); |
| fprintf (stderr, "global set_engine: defaulting to 'BUILTIN' global handler for namespace 'SYSTEM'.\r\n"); | logprintf (FM_LOG_WARNING, "global_set_engine: defaulting to 'BUILTIN' global handler for namespace 'SYSTEM'"); |
| gbl_s = &global_bltin; | gbl_s = &global_bltin; |
| } | } |
| Line 345 void global (short action, char *key, ch | Line 342 void global (short action, char *key, ch |
| /* grab the rest of the gvn */ | /* grab the rest of the gvn */ |
| subprt = nssave + i + 1; | subprt = nssave + i + 1; |
| snprintf (r->name, 255, "^%s", subprt); | sprintf (r->name, "^%s", subprt); |
| /* get a fully-formed key */ | /* get a fully-formed key */ |
| key = mref_to_internal (r); | key = mref_to_internal (r); |