execsw
struct execsw *exec = (struct execsw *)data; \
int exec_register(const struct execsw *);
int exec_unregister(const struct execsw *);
struct execsw execsw[] = {
int nexectype = sizeof (execsw) / sizeof (execsw[0]); /* # of exec types */
static struct execsw esw = {
static struct execsw esw32 = {
static struct execsw esw = {
static struct execsw jexecsw = {
static struct execsw esw = {
struct execsw *eswp;
struct execsw *
execsw[i].exec_magic = magicp;
return (&execsw[i]);
struct execsw *
struct execsw *eswp;
for (eswp = execsw; eswp < &execsw[nexectype]; eswp++) {
struct execsw *
struct execsw *eswp;
for (eswp = execsw; eswp < &execsw[nexectype]; eswp++) {
struct execsw *
struct execsw *eswp;
for (eswp = execsw; eswp < &execsw[nexectype]; eswp++) {
hold_execsw(struct execsw *eswp)
name = execswnames[eswp-execsw];
struct execsw *eswp;
static int hold_execsw(struct execsw *);
struct execsw *eswp;
*p0 = eswp - execsw;
struct execsw *eswp;
struct execsw *eswp;
extern struct execsw execsw[];
execsw[exectype].exec_lock =
rw_init(execsw[exectype].exec_lock, NULL, RW_DEFAULT, NULL);
struct execsw *execswp;
extern struct execsw execsw[];
extern struct execsw *allocate_execsw(char *name, char *magic,
extern struct execsw *findexecsw(char *magic);
extern struct execsw *findexec_by_hdr(char *header);
extern struct execsw *findexec_by_magic(char *magic);
struct execsw *exec_execsw;
struct execsw;
struct execsw *u_execsw; /* pointer to exec switch entry */