is: Convert K&R C -> ANSI C
Aditionally this removes all trailing whitespaces using: sed -i 's/[[:space:]]*$//' *.c Change-Id: I274fccee9ec320e474ac26fbe19f3bd50bec271a
This commit is contained in:
parent
6956dd2b51
commit
4aa48abab9
@ -1,7 +1,7 @@
|
|||||||
/* This file contains information dump procedures. During the initialization
|
/* This file contains information dump procedures. During the initialization
|
||||||
* of the Information Service 'known' function keys are registered at the TTY
|
* of the Information Service 'known' function keys are registered at the TTY
|
||||||
* server in order to receive a notification if one is pressed. Here, the
|
* server in order to receive a notification if one is pressed. Here, the
|
||||||
* corresponding dump procedure is called.
|
* corresponding dump procedure is called.
|
||||||
*
|
*
|
||||||
* The entry points into this file are
|
* The entry points into this file are
|
||||||
* map_unmap_fkeys: register or unregister function key maps with TTY
|
* map_unmap_fkeys: register or unregister function key maps with TTY
|
||||||
@ -42,8 +42,8 @@ struct hook_entry {
|
|||||||
/*===========================================================================*
|
/*===========================================================================*
|
||||||
* map_unmap_keys *
|
* map_unmap_keys *
|
||||||
*===========================================================================*/
|
*===========================================================================*/
|
||||||
void map_unmap_fkeys(map)
|
void
|
||||||
int map;
|
map_unmap_fkeys(int map)
|
||||||
{
|
{
|
||||||
int fkeys, sfkeys;
|
int fkeys, sfkeys;
|
||||||
int h, s;
|
int h, s;
|
||||||
@ -51,7 +51,7 @@ int map;
|
|||||||
fkeys = sfkeys = 0;
|
fkeys = sfkeys = 0;
|
||||||
|
|
||||||
for (h = 0; h < NHOOKS; h++) {
|
for (h = 0; h < NHOOKS; h++) {
|
||||||
if (hooks[h].key >= F1 && hooks[h].key <= F12)
|
if (hooks[h].key >= F1 && hooks[h].key <= F12)
|
||||||
bit_set(fkeys, hooks[h].key - F1 + 1);
|
bit_set(fkeys, hooks[h].key - F1 + 1);
|
||||||
else if (hooks[h].key >= SF1 && hooks[h].key <= SF12)
|
else if (hooks[h].key >= SF1 && hooks[h].key <= SF12)
|
||||||
bit_set(sfkeys, hooks[h].key - SF1 + 1);
|
bit_set(sfkeys, hooks[h].key - SF1 + 1);
|
||||||
|
@ -5,7 +5,8 @@
|
|||||||
|
|
||||||
static struct data_store noxfer_ds_store[NR_DS_KEYS];
|
static struct data_store noxfer_ds_store[NR_DS_KEYS];
|
||||||
|
|
||||||
void data_store_dmp()
|
void
|
||||||
|
data_store_dmp(void)
|
||||||
{
|
{
|
||||||
struct data_store *p;
|
struct data_store *p;
|
||||||
static int prev_i = 0;
|
static int prev_i = 0;
|
||||||
|
@ -1,8 +1,8 @@
|
|||||||
/* This file contains procedures to dump to FS' data structures.
|
/* This file contains procedures to dump to FS' data structures.
|
||||||
*
|
*
|
||||||
* The entry points into this file are
|
* The entry points into this file are
|
||||||
* dtab_dump: display device <-> driver mappings
|
* dtab_dump: display device <-> driver mappings
|
||||||
* fproc_dump: display FS process table
|
* fproc_dump: display FS process table
|
||||||
*
|
*
|
||||||
* Created:
|
* Created:
|
||||||
* Oct 01, 2004: by Jorrit N. Herder
|
* Oct 01, 2004: by Jorrit N. Herder
|
||||||
@ -21,7 +21,8 @@ struct dmap dmap[NR_DEVICES];
|
|||||||
/*===========================================================================*
|
/*===========================================================================*
|
||||||
* fproc_dmp *
|
* fproc_dmp *
|
||||||
*===========================================================================*/
|
*===========================================================================*/
|
||||||
void fproc_dmp()
|
void
|
||||||
|
fproc_dmp(void)
|
||||||
{
|
{
|
||||||
struct fproc *fp;
|
struct fproc *fp;
|
||||||
int i, j, nfds, n=0;
|
int i, j, nfds, n=0;
|
||||||
@ -61,7 +62,8 @@ void fproc_dmp()
|
|||||||
/*===========================================================================*
|
/*===========================================================================*
|
||||||
* dtab_dmp *
|
* dtab_dmp *
|
||||||
*===========================================================================*/
|
*===========================================================================*/
|
||||||
void dtab_dmp()
|
void
|
||||||
|
dtab_dmp(void)
|
||||||
{
|
{
|
||||||
int i;
|
int i;
|
||||||
|
|
||||||
@ -69,7 +71,7 @@ void dtab_dmp()
|
|||||||
printf("Error obtaining table from VFS. Perhaps recompile IS?\n");
|
printf("Error obtaining table from VFS. Perhaps recompile IS?\n");
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
printf("File System (FS) device <-> driver mappings\n");
|
printf("File System (FS) device <-> driver mappings\n");
|
||||||
printf(" Label Major Driver ept\n");
|
printf(" Label Major Driver ept\n");
|
||||||
printf("------------- ----- ----------\n");
|
printf("------------- ----- ----------\n");
|
||||||
|
@ -48,7 +48,7 @@ static char *s_traps_str(int flags);
|
|||||||
static char *s_flags_str(int flags);
|
static char *s_flags_str(int flags);
|
||||||
static char *p_rts_flags_str(int flags);
|
static char *p_rts_flags_str(int flags);
|
||||||
|
|
||||||
/* Some global data that is shared among several dumping procedures.
|
/* Some global data that is shared among several dumping procedures.
|
||||||
* Note that the process table copy has the same name as in the kernel
|
* Note that the process table copy has the same name as in the kernel
|
||||||
* so that most macros and definitions from proc.h also apply here.
|
* so that most macros and definitions from proc.h also apply here.
|
||||||
*/
|
*/
|
||||||
@ -59,7 +59,8 @@ struct boot_image image[NR_BOOT_PROCS];
|
|||||||
/*===========================================================================*
|
/*===========================================================================*
|
||||||
* kmessages_dmp *
|
* kmessages_dmp *
|
||||||
*===========================================================================*/
|
*===========================================================================*/
|
||||||
void kmessages_dmp()
|
void
|
||||||
|
kmessages_dmp(void)
|
||||||
{
|
{
|
||||||
struct kmessages *kmess; /* get copy of kernel messages */
|
struct kmessages *kmess; /* get copy of kernel messages */
|
||||||
static char print_buf[_KMESS_BUF_SIZE+1]; /* this one is used to print */
|
static char print_buf[_KMESS_BUF_SIZE+1]; /* this one is used to print */
|
||||||
@ -82,14 +83,15 @@ void kmessages_dmp()
|
|||||||
size--;
|
size--;
|
||||||
}
|
}
|
||||||
print_buf[r] = 0; /* make sure it terminates */
|
print_buf[r] = 0; /* make sure it terminates */
|
||||||
printf("Dump of all messages generated by the kernel.\n\n");
|
printf("Dump of all messages generated by the kernel.\n\n");
|
||||||
printf("%s", print_buf); /* print the messages */
|
printf("%s", print_buf); /* print the messages */
|
||||||
}
|
}
|
||||||
|
|
||||||
/*===========================================================================*
|
/*===========================================================================*
|
||||||
* monparams_dmp *
|
* monparams_dmp *
|
||||||
*===========================================================================*/
|
*===========================================================================*/
|
||||||
void monparams_dmp()
|
void
|
||||||
|
monparams_dmp(void)
|
||||||
{
|
{
|
||||||
char val[MULTIBOOT_PARAM_BUF_SIZE];
|
char val[MULTIBOOT_PARAM_BUF_SIZE];
|
||||||
char *e;
|
char *e;
|
||||||
@ -106,7 +108,7 @@ void monparams_dmp()
|
|||||||
do {
|
do {
|
||||||
e += strlen(e);
|
e += strlen(e);
|
||||||
*e++ = '\n';
|
*e++ = '\n';
|
||||||
} while (*e != 0);
|
} while (*e != 0);
|
||||||
|
|
||||||
/* Finally, print the result. */
|
/* Finally, print the result. */
|
||||||
printf("Dump of kernel environment strings set by boot monitor.\n");
|
printf("Dump of kernel environment strings set by boot monitor.\n");
|
||||||
@ -116,7 +118,8 @@ void monparams_dmp()
|
|||||||
/*===========================================================================*
|
/*===========================================================================*
|
||||||
* irqtab_dmp *
|
* irqtab_dmp *
|
||||||
*===========================================================================*/
|
*===========================================================================*/
|
||||||
void irqtab_dmp()
|
void
|
||||||
|
irqtab_dmp(void)
|
||||||
{
|
{
|
||||||
int i,r;
|
int i,r;
|
||||||
struct irq_hook irq_hooks[NR_IRQ_HOOKS];
|
struct irq_hook irq_hooks[NR_IRQ_HOOKS];
|
||||||
@ -148,8 +151,8 @@ void irqtab_dmp()
|
|||||||
printf(" <unused>\n");
|
printf(" <unused>\n");
|
||||||
continue;
|
continue;
|
||||||
}
|
}
|
||||||
printf("%10d ", e->proc_nr_e);
|
printf("%10d ", e->proc_nr_e);
|
||||||
printf(" (%02d) ", e->irq);
|
printf(" (%02d) ", e->irq);
|
||||||
printf(" %s", (e->policy & IRQ_REENABLE) ? "reenable" : " - ");
|
printf(" %s", (e->policy & IRQ_REENABLE) ? "reenable" : " - ");
|
||||||
printf(" %4lu", e->notify_id);
|
printf(" %4lu", e->notify_id);
|
||||||
if (irq_actids[e->irq] & e->id)
|
if (irq_actids[e->irq] & e->id)
|
||||||
@ -162,18 +165,19 @@ void irqtab_dmp()
|
|||||||
/*===========================================================================*
|
/*===========================================================================*
|
||||||
* image_dmp *
|
* image_dmp *
|
||||||
*===========================================================================*/
|
*===========================================================================*/
|
||||||
void image_dmp()
|
void
|
||||||
|
image_dmp(void)
|
||||||
{
|
{
|
||||||
int m, r;
|
int m, r;
|
||||||
struct boot_image *ip;
|
struct boot_image *ip;
|
||||||
|
|
||||||
if ((r = sys_getimage(image)) != OK) {
|
if ((r = sys_getimage(image)) != OK) {
|
||||||
printf("IS: warning: couldn't get copy of image table: %d\n", r);
|
printf("IS: warning: couldn't get copy of image table: %d\n", r);
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
printf("Image table dump showing all processes included in system image.\n");
|
printf("Image table dump showing all processes included in system image.\n");
|
||||||
printf("---name- -nr- flags -stack-\n");
|
printf("---name- -nr- flags -stack-\n");
|
||||||
for (m=0; m<NR_BOOT_PROCS; m++) {
|
for (m=0; m<NR_BOOT_PROCS; m++) {
|
||||||
ip = &image[m];
|
ip = &image[m];
|
||||||
printf("%8s %4d\n", ip->proc_name, ip->proc_nr);
|
printf("%8s %4d\n", ip->proc_name, ip->proc_nr);
|
||||||
}
|
}
|
||||||
@ -184,7 +188,8 @@ void image_dmp()
|
|||||||
/*===========================================================================*
|
/*===========================================================================*
|
||||||
* kenv_dmp *
|
* kenv_dmp *
|
||||||
*===========================================================================*/
|
*===========================================================================*/
|
||||||
void kenv_dmp()
|
void
|
||||||
|
kenv_dmp(void)
|
||||||
{
|
{
|
||||||
struct kinfo kinfo;
|
struct kinfo kinfo;
|
||||||
struct machine machine;
|
struct machine machine;
|
||||||
@ -200,10 +205,10 @@ void kenv_dmp()
|
|||||||
|
|
||||||
printf("Dump of kinfo structure.\n\n");
|
printf("Dump of kinfo structure.\n\n");
|
||||||
printf("Kernel info structure:\n");
|
printf("Kernel info structure:\n");
|
||||||
printf("- nr_procs: %3u\n", kinfo.nr_procs);
|
printf("- nr_procs: %3u\n", kinfo.nr_procs);
|
||||||
printf("- nr_tasks: %3u\n", kinfo.nr_tasks);
|
printf("- nr_tasks: %3u\n", kinfo.nr_tasks);
|
||||||
printf("- release: %.6s\n", kinfo.release);
|
printf("- release: %.6s\n", kinfo.release);
|
||||||
printf("- version: %.6s\n", kinfo.version);
|
printf("- version: %.6s\n", kinfo.version);
|
||||||
printf("\n");
|
printf("\n");
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -244,7 +249,8 @@ static char *s_traps_str(int flags)
|
|||||||
/*===========================================================================*
|
/*===========================================================================*
|
||||||
* privileges_dmp *
|
* privileges_dmp *
|
||||||
*===========================================================================*/
|
*===========================================================================*/
|
||||||
void privileges_dmp()
|
void
|
||||||
|
privileges_dmp(void)
|
||||||
{
|
{
|
||||||
register struct proc *rp;
|
register struct proc *rp;
|
||||||
static struct proc *oldrp = BEG_PROC_ADDR;
|
static struct proc *oldrp = BEG_PROC_ADDR;
|
||||||
@ -266,7 +272,7 @@ void privileges_dmp()
|
|||||||
|
|
||||||
PROCLOOP(rp, oldrp)
|
PROCLOOP(rp, oldrp)
|
||||||
r = -1;
|
r = -1;
|
||||||
for (sp = &priv[0]; sp < &priv[NR_SYS_PROCS]; sp++)
|
for (sp = &priv[0]; sp < &priv[NR_SYS_PROCS]; sp++)
|
||||||
if (sp->s_proc_nr == rp->p_nr) { r ++; break; }
|
if (sp->s_proc_nr == rp->p_nr) { r ++; break; }
|
||||||
if (r == -1 && !isemptyp(rp)) {
|
if (r == -1 && !isemptyp(rp)) {
|
||||||
sp = &priv[USER_PRIV_ID];
|
sp = &priv[USER_PRIV_ID];
|
||||||
@ -349,7 +355,8 @@ void proctab_dmp(void)
|
|||||||
/*===========================================================================*
|
/*===========================================================================*
|
||||||
* procstack_dmp *
|
* procstack_dmp *
|
||||||
*===========================================================================*/
|
*===========================================================================*/
|
||||||
void procstack_dmp()
|
void
|
||||||
|
procstack_dmp(void)
|
||||||
{
|
{
|
||||||
/* Proc table dump, with stack */
|
/* Proc table dump, with stack */
|
||||||
|
|
||||||
@ -375,8 +382,8 @@ void procstack_dmp()
|
|||||||
/*===========================================================================*
|
/*===========================================================================*
|
||||||
* proc_name *
|
* proc_name *
|
||||||
*===========================================================================*/
|
*===========================================================================*/
|
||||||
static char *proc_name(proc_nr)
|
static char *
|
||||||
int proc_nr;
|
proc_name(int proc_nr)
|
||||||
{
|
{
|
||||||
struct proc *p;
|
struct proc *p;
|
||||||
if (proc_nr == ANY) return "ANY";
|
if (proc_nr == ANY) return "ANY";
|
||||||
|
@ -1,7 +1,7 @@
|
|||||||
/* This file contains procedures to dump to PM' data structures.
|
/* This file contains procedures to dump to PM' data structures.
|
||||||
*
|
*
|
||||||
* The entry points into this file are
|
* The entry points into this file are
|
||||||
* mproc_dmp: display PM process table
|
* mproc_dmp: display PM process table
|
||||||
*
|
*
|
||||||
* Created:
|
* Created:
|
||||||
* May 11, 2005: by Jorrit N. Herder
|
* May 11, 2005: by Jorrit N. Herder
|
||||||
@ -10,8 +10,8 @@
|
|||||||
#include "inc.h"
|
#include "inc.h"
|
||||||
#include "../pm/mproc.h"
|
#include "../pm/mproc.h"
|
||||||
#include <minix/timers.h>
|
#include <minix/timers.h>
|
||||||
#include <minix/config.h>
|
#include <minix/config.h>
|
||||||
#include <minix/type.h>
|
#include <minix/type.h>
|
||||||
|
|
||||||
struct mproc mproc[NR_PROCS];
|
struct mproc mproc[NR_PROCS];
|
||||||
|
|
||||||
@ -37,7 +37,8 @@ static char *flags_str(int flags)
|
|||||||
return str;
|
return str;
|
||||||
}
|
}
|
||||||
|
|
||||||
void mproc_dmp()
|
void
|
||||||
|
mproc_dmp(void)
|
||||||
{
|
{
|
||||||
struct mproc *mp;
|
struct mproc *mp;
|
||||||
int i, n=0;
|
int i, n=0;
|
||||||
@ -54,12 +55,12 @@ void mproc_dmp()
|
|||||||
mp = &mproc[i];
|
mp = &mproc[i];
|
||||||
if (mp->mp_pid == 0 && i != PM_PROC_NR) continue;
|
if (mp->mp_pid == 0 && i != PM_PROC_NR) continue;
|
||||||
if (++n > 22) break;
|
if (++n > 22) break;
|
||||||
printf("%8.8s %4d%4d%4d %5d %5d %5d ",
|
printf("%8.8s %4d%4d%4d %5d %5d %5d ",
|
||||||
mp->mp_name, i, mp->mp_parent, mp->mp_tracer, mp->mp_pid, mproc[mp->mp_parent].mp_pid, mp->mp_procgrp);
|
mp->mp_name, i, mp->mp_parent, mp->mp_tracer, mp->mp_pid, mproc[mp->mp_parent].mp_pid, mp->mp_procgrp);
|
||||||
printf("%2d(%2d) %2d(%2d) ",
|
printf("%2d(%2d) %2d(%2d) ",
|
||||||
mp->mp_realuid, mp->mp_effuid, mp->mp_realgid, mp->mp_effgid);
|
mp->mp_realuid, mp->mp_effuid, mp->mp_realgid, mp->mp_effgid);
|
||||||
printf(" %3d %s ",
|
printf(" %3d %s ",
|
||||||
mp->mp_nice, flags_str(mp->mp_flags));
|
mp->mp_nice, flags_str(mp->mp_flags));
|
||||||
printf("\n");
|
printf("\n");
|
||||||
}
|
}
|
||||||
if (i >= NR_PROCS) i = 0;
|
if (i >= NR_PROCS) i = 0;
|
||||||
@ -70,7 +71,8 @@ void mproc_dmp()
|
|||||||
/*===========================================================================*
|
/*===========================================================================*
|
||||||
* sigaction_dmp *
|
* sigaction_dmp *
|
||||||
*===========================================================================*/
|
*===========================================================================*/
|
||||||
void sigaction_dmp()
|
void
|
||||||
|
sigaction_dmp(void)
|
||||||
{
|
{
|
||||||
struct mproc *mp;
|
struct mproc *mp;
|
||||||
int i, n=0;
|
int i, n=0;
|
||||||
|
@ -1,7 +1,7 @@
|
|||||||
/* This file contains procedures to dump RS data structures.
|
/* This file contains procedures to dump RS data structures.
|
||||||
*
|
*
|
||||||
* The entry points into this file are
|
* The entry points into this file are
|
||||||
* rproc_dump: display RS system process table
|
* rproc_dump: display RS system process table
|
||||||
*
|
*
|
||||||
* Created:
|
* Created:
|
||||||
* Oct 03, 2005: by Jorrit N. Herder
|
* Oct 03, 2005: by Jorrit N. Herder
|
||||||
@ -22,7 +22,8 @@ static char *s_flags_str(int flags, int sys_flags);
|
|||||||
/*===========================================================================*
|
/*===========================================================================*
|
||||||
* rproc_dmp *
|
* rproc_dmp *
|
||||||
*===========================================================================*/
|
*===========================================================================*/
|
||||||
void rproc_dmp()
|
void
|
||||||
|
rproc_dmp(void)
|
||||||
{
|
{
|
||||||
struct rproc *rp;
|
struct rproc *rp;
|
||||||
struct rprocpub *rpub;
|
struct rprocpub *rpub;
|
||||||
|
@ -17,7 +17,7 @@ static void print_region(struct vm_region_info *vri, int *n)
|
|||||||
/* part of a contiguous identical run? */
|
/* part of a contiguous identical run? */
|
||||||
is_repeat =
|
is_repeat =
|
||||||
vri &&
|
vri &&
|
||||||
vri_prev_set &&
|
vri_prev_set &&
|
||||||
vri->vri_prot == vri_prev.vri_prot &&
|
vri->vri_prot == vri_prev.vri_prot &&
|
||||||
vri->vri_flags == vri_prev.vri_flags &&
|
vri->vri_flags == vri_prev.vri_flags &&
|
||||||
vri->vri_length == vri_prev.vri_length &&
|
vri->vri_length == vri_prev.vri_length &&
|
||||||
@ -51,7 +51,8 @@ static void print_region(struct vm_region_info *vri, int *n)
|
|||||||
(*n)++;
|
(*n)++;
|
||||||
}
|
}
|
||||||
|
|
||||||
void vm_dmp()
|
void
|
||||||
|
vm_dmp(void)
|
||||||
{
|
{
|
||||||
static struct proc proc[NR_TASKS + NR_PROCS];
|
static struct proc proc[NR_TASKS + NR_PROCS];
|
||||||
static struct vm_region_info vri[LINES];
|
static struct vm_region_info vri[LINES];
|
||||||
|
@ -1,8 +1,8 @@
|
|||||||
/* System Information Service.
|
/* System Information Service.
|
||||||
* This service handles the various debugging dumps, such as the process
|
* This service handles the various debugging dumps, such as the process
|
||||||
* table, so that these no longer directly touch kernel memory. Instead, the
|
* table, so that these no longer directly touch kernel memory. Instead, the
|
||||||
* system task is asked to copy some table in local memory.
|
* system task is asked to copy some table in local memory.
|
||||||
*
|
*
|
||||||
* Created:
|
* Created:
|
||||||
* Apr 29, 2004 by Jorrit N. Herder
|
* Apr 29, 2004 by Jorrit N. Herder
|
||||||
*/
|
*/
|
||||||
@ -30,18 +30,18 @@ static void sef_cb_signal_handler(int signo);
|
|||||||
*===========================================================================*/
|
*===========================================================================*/
|
||||||
int main(int argc, char **argv)
|
int main(int argc, char **argv)
|
||||||
{
|
{
|
||||||
/* This is the main routine of this service. The main loop consists of
|
/* This is the main routine of this service. The main loop consists of
|
||||||
* three major activities: getting new work, processing the work, and
|
* three major activities: getting new work, processing the work, and
|
||||||
* sending the reply. The loop never terminates, unless a panic occurs.
|
* sending the reply. The loop never terminates, unless a panic occurs.
|
||||||
*/
|
*/
|
||||||
int result;
|
int result;
|
||||||
|
|
||||||
/* SEF local startup. */
|
/* SEF local startup. */
|
||||||
env_setargs(argc, argv);
|
env_setargs(argc, argv);
|
||||||
sef_local_startup();
|
sef_local_startup();
|
||||||
|
|
||||||
/* Main loop - get work and do it, forever. */
|
/* Main loop - get work and do it, forever. */
|
||||||
while (TRUE) {
|
while (TRUE) {
|
||||||
/* Wait for incoming message, sets 'callnr' and 'who'. */
|
/* Wait for incoming message, sets 'callnr' and 'who'. */
|
||||||
get_work();
|
get_work();
|
||||||
|
|
||||||
@ -73,7 +73,8 @@ int main(int argc, char **argv)
|
|||||||
/*===========================================================================*
|
/*===========================================================================*
|
||||||
* sef_local_startup *
|
* sef_local_startup *
|
||||||
*===========================================================================*/
|
*===========================================================================*/
|
||||||
static void sef_local_startup()
|
static void
|
||||||
|
sef_local_startup(void)
|
||||||
{
|
{
|
||||||
/* Register init callbacks. */
|
/* Register init callbacks. */
|
||||||
sef_setcb_init_fresh(sef_cb_init_fresh);
|
sef_setcb_init_fresh(sef_cb_init_fresh);
|
||||||
@ -117,7 +118,8 @@ static void sef_cb_signal_handler(int signo)
|
|||||||
/*===========================================================================*
|
/*===========================================================================*
|
||||||
* get_work *
|
* get_work *
|
||||||
*===========================================================================*/
|
*===========================================================================*/
|
||||||
static void get_work()
|
static void
|
||||||
|
get_work(void)
|
||||||
{
|
{
|
||||||
int status = 0;
|
int status = 0;
|
||||||
status = sef_receive(ANY, &m_in); /* this blocks until message arrives */
|
status = sef_receive(ANY, &m_in); /* this blocks until message arrives */
|
||||||
@ -130,9 +132,11 @@ static void get_work()
|
|||||||
/*===========================================================================*
|
/*===========================================================================*
|
||||||
* reply *
|
* reply *
|
||||||
*===========================================================================*/
|
*===========================================================================*/
|
||||||
static void reply(who, result)
|
static void
|
||||||
int who; /* destination */
|
reply(
|
||||||
int result; /* report result to replyee */
|
int who, /* destination */
|
||||||
|
int result /* report result to replyee */
|
||||||
|
)
|
||||||
{
|
{
|
||||||
int send_status;
|
int send_status;
|
||||||
m_out.m_type = result; /* build reply message */
|
m_out.m_type = result; /* build reply message */
|
||||||
|
Loading…
x
Reference in New Issue
Block a user