Lines Matching refs:execsw
210 static const struct execsw **execsw; variable
646 for (i = 0; error == -1 && execsw[i]; ++i) { in do_execve()
647 if (execsw[i]->ex_imgact == NULL || in do_execve()
648 execsw[i]->ex_imgact == img_first) { in do_execve()
651 error = (*execsw[i]->ex_imgact)(imgp); in do_execve()
1921 exec_register(const struct execsw *execsw_arg) in exec_register()
1923 const struct execsw **es, **xs, **newexecsw; in exec_register()
1926 if (execsw) in exec_register()
1927 for (es = execsw; *es; es++) in exec_register()
1931 if (execsw) in exec_register()
1932 for (es = execsw; *es; es++) in exec_register()
1936 if (execsw) in exec_register()
1937 free(execsw, M_TEMP); in exec_register()
1938 execsw = newexecsw; in exec_register()
1943 exec_unregister(const struct execsw *execsw_arg) in exec_unregister()
1945 const struct execsw **es, **xs, **newexecsw; in exec_unregister()
1948 if (execsw == NULL) in exec_unregister()
1951 for (es = execsw; *es; es++) { in exec_unregister()
1957 for (es = execsw; *es; es++) in exec_unregister()
1962 for (es = execsw; *es; es++) in exec_unregister()
1966 if (execsw) in exec_unregister()
1967 free(execsw, M_TEMP); in exec_unregister()
1968 execsw = newexecsw; in exec_unregister()