Lines Matching refs:scriptname

128 db_script_lookup(const char *scriptname)
133 if (strcmp(db_script_table[i].ds_scriptname, scriptname) ==
162 db_script_valid(const char *scriptname, const char *script)
166 if (strlen(scriptname) == 0)
168 if (strlen(scriptname) >= DB_MAXSCRIPTNAME)
187 db_script_set(const char *scriptname, const char *script)
192 error = db_script_valid(scriptname, script);
195 dsp = db_script_lookup(scriptname);
200 strlcpy(dsp->ds_scriptname, scriptname,
211 db_script_unset(const char *scriptname)
215 dsp = db_script_lookup(scriptname);
269 db_script_exec(const char *scriptname, int warnifnotfound)
277 dsp = db_script_lookup(scriptname);
280 db_printf("script '%s' not found\n", scriptname);
297 db_printf("db:%d:%s> %s\n", db_recursion, scriptname,
320 char scriptname[DB_MAXSCRIPTNAME];
322 snprintf(scriptname, sizeof(scriptname), "%s.%s",
324 if (db_script_exec(scriptname, 0) == ENOENT)
332 * run <scriptname> - run a script
333 * script <scriptname> - prints script
334 * script <scriptname> <script> - set a script
335 * unscript <scriptname> - remove a script
387 char *buf, scriptname[DB_MAXSCRIPTNAME];
393 db_printf("usage: script scriptname=script\n");
398 if (strlcpy(scriptname, db_tok_string, sizeof(scriptname)) >=
399 sizeof(scriptname)) {
400 db_printf("scriptname too long\n");
407 dsp = db_script_lookup(scriptname);
409 db_printf("script '%s' not found\n", scriptname);
413 db_printf("%s=%s\n", scriptname, dsp->ds_script);
418 error = db_script_set(scriptname, buf);
503 char *buffer, *script, *scriptname;
517 * Argument will be in form scriptname=script, so split into the
518 * scriptname and script.
521 scriptname = strsep(&script, "=");
527 error = db_script_set(scriptname, script);