Lines Matching refs:execsw
202 static const struct execsw **execsw; variable
597 for (i = 0; error == -1 && execsw[i]; ++i) { in do_execve()
598 if (execsw[i]->ex_imgact == NULL || in do_execve()
599 execsw[i]->ex_imgact == img_first) { in do_execve()
602 error = (*execsw[i]->ex_imgact)(imgp); in do_execve()
1702 exec_register(const struct execsw *execsw_arg) in exec_register()
1704 const struct execsw **es, **xs, **newexecsw; in exec_register()
1707 if (execsw) in exec_register()
1708 for (es = execsw; *es; es++) in exec_register()
1712 if (execsw) in exec_register()
1713 for (es = execsw; *es; es++) in exec_register()
1717 if (execsw) in exec_register()
1718 free(execsw, M_TEMP); in exec_register()
1719 execsw = newexecsw; in exec_register()
1724 exec_unregister(const struct execsw *execsw_arg) in exec_unregister()
1726 const struct execsw **es, **xs, **newexecsw; in exec_unregister()
1729 if (execsw == NULL) in exec_unregister()
1732 for (es = execsw; *es; es++) { in exec_unregister()
1738 for (es = execsw; *es; es++) in exec_unregister()
1743 for (es = execsw; *es; es++) in exec_unregister()
1747 if (execsw) in exec_unregister()
1748 free(execsw, M_TEMP); in exec_unregister()
1749 execsw = newexecsw; in exec_unregister()