aboutsummaryrefslogtreecommitdiff
path: root/server.c
diff options
context:
space:
mode:
Diffstat (limited to 'server.c')
-rw-r--r--server.c144
1 files changed, 72 insertions, 72 deletions
diff --git a/server.c b/server.c
index a041e61..8496da7 100644
--- a/server.c
+++ b/server.c
@@ -95,12 +95,12 @@ WriteProlog(FILE *file)
static void
WriteSymTabEntries(FILE *file, const statement_t *stats)
{
- register const statement_t *stat;
- register u_int current = 0;
+ const statement_t *stat;
+ u_int current = 0;
for (stat = stats; stat != stNULL; stat = stat->stNext)
if (stat->stKind == skRoutine) {
- register u_int num = stat->stRoutine->rtNumber;
+ u_int num = stat->stRoutine->rtNumber;
const char *name = stat->stRoutine->rtName;
while (++current <= num)
@@ -117,13 +117,13 @@ WriteSymTabEntries(FILE *file, const statement_t *stats)
static void
WriteArrayEntries(FILE *file, const statement_t *stats)
{
- register u_int current = 0;
- register const statement_t *stat;
+ u_int current = 0;
+ const statement_t *stat;
for (stat = stats; stat != stNULL; stat = stat->stNext)
if (stat->stKind == skRoutine)
{
- register const routine_t *rt = stat->stRoutine;
+ const routine_t *rt = stat->stRoutine;
while (current++ < rt->rtNumber)
fprintf(file, "\t\t0,\n");
@@ -155,9 +155,9 @@ WriteEpilog(FILE *file, const statement_t *stats)
fprintf(file, "\t(mach_msg_header_t *InHeadP, mach_msg_header_t *OutHeadP)\n");
fprintf(file, "{\n");
- fprintf(file, "\tregister mach_msg_header_t *InP = InHeadP;\n");
+ fprintf(file, "\tmach_msg_header_t *InP = InHeadP;\n");
- fprintf(file, "\tregister mig_reply_header_t *OutP = (mig_reply_header_t *) OutHeadP;\n");
+ fprintf(file, "\tmig_reply_header_t *OutP = (mig_reply_header_t *) OutHeadP;\n");
fprintf(file, "\n");
@@ -166,7 +166,7 @@ WriteEpilog(FILE *file, const statement_t *stats)
!IsKernelServer, "RetCodeType");
fprintf(file, "\n");
- fprintf(file, "\tregister mig_routine_t routine;\n");
+ fprintf(file, "\tmig_routine_t routine;\n");
fprintf(file, "\n");
fprintf(file, "\tOutP->Head.msgh_bits = ");
@@ -203,7 +203,7 @@ WriteEpilog(FILE *file, const statement_t *stats)
fprintf(file, "\t(const mach_msg_header_t *InHeadP)\n");
fprintf(file, "{\n");
- fprintf(file, "\tregister int msgh_id;\n");
+ fprintf(file, "\tint msgh_id;\n");
fprintf(file, "\n");
fprintf(file, "\tmsgh_id = InHeadP->msgh_id - %d;\n", SubsystemBase);
fprintf(file, "\n");
@@ -240,13 +240,13 @@ ServerSideType(const routine_t *rt)
}
static void
-WriteLocalVarDecl(FILE *file, register const argument_t *arg)
+WriteLocalVarDecl(FILE *file, const argument_t *arg)
{
- register const ipc_type_t *it = arg->argType;
+ const ipc_type_t *it = arg->argType;
if (it->itInLine && it->itVarArray)
{
- register const ipc_type_t *btype = it->itElement;
+ const ipc_type_t *btype = it->itElement;
fprintf(file, "\t%s %s[%d]", btype->itTransType,
arg->argVarName, it->itNumber/btype->itNumber);
@@ -256,7 +256,7 @@ WriteLocalVarDecl(FILE *file, register const argument_t *arg)
}
static void
-WriteLocalPtrDecl(FILE *file, register const argument_t *arg)
+WriteLocalPtrDecl(FILE *file, const argument_t *arg)
{
fprintf(file, "\t%s *%sP",
FetchServerType(arg->argType->itElement),
@@ -283,10 +283,10 @@ WriteVarDecls(FILE *file, const routine_t *rt)
boolean_t NeedMsghSize = FALSE;
boolean_t NeedMsghSizeDelta = FALSE;
- fprintf(file, "\tregister Request *In0P = (Request *) InHeadP;\n");
+ fprintf(file, "\tRequest *In0P = (Request *) InHeadP;\n");
for (i = 1; i <= rt->rtMaxRequestPos; i++)
- fprintf(file, "\tregister Request *In%dP;\n", i);
- fprintf(file, "\tregister Reply *OutP = (Reply *) OutHeadP;\n");
+ fprintf(file, "\tRequest *In%dP;\n", i);
+ fprintf(file, "\tReply *OutP = (Reply *) OutHeadP;\n");
fprintf(file, "\tmig_external %s %s\n",
ServerSideType(rt), rt->rtServerName);
@@ -411,10 +411,10 @@ WriteCheckHead(FILE *file, const routine_t *rt)
}
static void
-WriteTypeCheck(FILE *file, register const argument_t *arg)
+WriteTypeCheck(FILE *file, const argument_t *arg)
{
- register const ipc_type_t *it = arg->argType;
- register const routine_t *rt = arg->argRoutine;
+ const ipc_type_t *it = arg->argType;
+ const routine_t *rt = arg->argRoutine;
fprintf(file, "#if\tTypeCheck\n");
if (akCheck(arg->argKind, akbRequestQC))
@@ -461,10 +461,10 @@ WriteTypeCheck(FILE *file, register const argument_t *arg)
}
static void
-WriteCheckArgSize(FILE *file, register const argument_t *arg)
+WriteCheckArgSize(FILE *file, const argument_t *arg)
{
- register const ipc_type_t *ptype = arg->argType;
- register const ipc_type_t *btype = ptype->itElement;
+ const ipc_type_t *ptype = arg->argType;
+ const ipc_type_t *btype = ptype->itElement;
const argument_t *count = arg->argCount;
int multiplier = btype->itTypeSize / btype->itNumber;
@@ -497,9 +497,9 @@ WriteCheckArgSize(FILE *file, register const argument_t *arg)
}
static void
-WriteCheckMsgSize(FILE *file, register const argument_t *arg)
+WriteCheckMsgSize(FILE *file, const argument_t *arg)
{
- register const routine_t *rt = arg->argRoutine;
+ const routine_t *rt = arg->argRoutine;
/* If there aren't any more In args after this, then
we can use the msgh_size_delta value directly in
@@ -554,7 +554,7 @@ WriteCheckMsgSize(FILE *file, register const argument_t *arg)
}
static const char *
-InArgMsgField(register const argument_t *arg)
+InArgMsgField(const argument_t *arg)
{
static char buffer[100];
@@ -577,9 +577,9 @@ InArgMsgField(register const argument_t *arg)
}
static void
-WriteExtractArgValue(FILE *file, register const argument_t *arg)
+WriteExtractArgValue(FILE *file, const argument_t *arg)
{
- register const ipc_type_t *it = arg->argType;
+ const ipc_type_t *it = arg->argType;
if (arg->argMultiplier > 1)
WriteCopyType(file, it, "%s", "/* %s */ %s / %d",
@@ -594,10 +594,10 @@ WriteExtractArgValue(FILE *file, register const argument_t *arg)
}
static void
-WriteInitializeCount(FILE *file, register const argument_t *arg)
+WriteInitializeCount(FILE *file, const argument_t *arg)
{
- register const ipc_type_t *ptype = arg->argParent->argType;
- register const ipc_type_t *btype = ptype->itElement;
+ const ipc_type_t *ptype = arg->argParent->argType;
+ const ipc_type_t *btype = ptype->itElement;
/*
* Initialize 'count' argument for variable-length inline OUT parameter
@@ -624,7 +624,7 @@ WriteInitializeCount(FILE *file, register const argument_t *arg)
}
static void
-WriteInitializePtr(FILE *file, register const argument_t *arg)
+WriteInitializePtr(FILE *file, const argument_t *arg)
{
if (akCheck(arg->argKind, akbVarNeeded))
fprintf(file, "\t%sP = %s;\n",
@@ -635,7 +635,7 @@ WriteInitializePtr(FILE *file, register const argument_t *arg)
}
static void
-WriteTypeCheckArg(FILE *file, register const argument_t *arg)
+WriteTypeCheckArg(FILE *file, const argument_t *arg)
{
if (akCheck(arg->argKind, akbRequest)) {
WriteTypeCheck(file, arg);
@@ -646,9 +646,9 @@ WriteTypeCheckArg(FILE *file, register const argument_t *arg)
}
static void
-WriteAdjustRequestMsgPtr(FILE *file, register const argument_t *arg)
+WriteAdjustRequestMsgPtr(FILE *file, const argument_t *arg)
{
- register const ipc_type_t *ptype = arg->argType;
+ const ipc_type_t *ptype = arg->argType;
fprintf(file,
"\tIn%dP = (Request *) ((char *) In%dP + msgh_size_delta - %d);\n\n",
@@ -657,10 +657,10 @@ WriteAdjustRequestMsgPtr(FILE *file, register const argument_t *arg)
}
static void
-WriteTypeCheckRequestArgs(FILE *file, register const routine_t *rt)
+WriteTypeCheckRequestArgs(FILE *file, const routine_t *rt)
{
- register const argument_t *arg;
- register const argument_t *lastVarArg;
+ const argument_t *arg;
+ const argument_t *lastVarArg;
lastVarArg = argNULL;
for (arg = rt->rtArgs; arg != argNULL; arg = arg->argNext) {
@@ -690,7 +690,7 @@ WriteTypeCheckRequestArgs(FILE *file, register const routine_t *rt)
}
static void
-WriteExtractArg(FILE *file, register const argument_t *arg)
+WriteExtractArg(FILE *file, const argument_t *arg)
{
if (akCheckAll(arg->argKind, akbSendRcv|akbVarNeeded))
WriteExtractArgValue(file, arg);
@@ -698,7 +698,7 @@ WriteExtractArg(FILE *file, register const argument_t *arg)
if ((akIdent(arg->argKind) == akeCount) &&
akCheck(arg->argKind, akbReturnSnd))
{
- register ipc_type_t *ptype = arg->argParent->argType;
+ ipc_type_t *ptype = arg->argParent->argType;
if (ptype->itInLine && ptype->itVarArray)
WriteInitializeCount(file, arg);
@@ -709,7 +709,7 @@ WriteExtractArg(FILE *file, register const argument_t *arg)
}
static void
-WriteServerCallArg(FILE *file, register const argument_t *arg)
+WriteServerCallArg(FILE *file, const argument_t *arg)
{
const ipc_type_t *it = arg->argType;
boolean_t NeedClose = FALSE;
@@ -754,9 +754,9 @@ WriteServerCallArg(FILE *file, register const argument_t *arg)
}
static void
-WriteDestroyArg(FILE *file, register const argument_t *arg)
+WriteDestroyArg(FILE *file, const argument_t *arg)
{
- register const ipc_type_t *it = arg->argType;
+ const ipc_type_t *it = arg->argType;
if (akCheck(arg->argKind, akbIndefinite)) {
/*
@@ -790,9 +790,9 @@ WriteDestroyArg(FILE *file, register const argument_t *arg)
}
static void
-WriteDestroyPortArg(FILE *file, register const argument_t *arg)
+WriteDestroyPortArg(FILE *file, const argument_t *arg)
{
- register const ipc_type_t *it = arg->argType;
+ const ipc_type_t *it = arg->argType;
/*
* If a translated port argument occurs in the body of a request
@@ -816,9 +816,9 @@ WriteDestroyPortArg(FILE *file, register const argument_t *arg)
* Check whether WriteDestroyPortArg would generate any code for arg.
*/
static boolean_t
-CheckDestroyPortArg(register const argument_t *arg)
+CheckDestroyPortArg(const argument_t *arg)
{
- register const ipc_type_t *it = arg->argType;
+ const ipc_type_t *it = arg->argType;
if ((it->itInTrans != strNULL) &&
(it->itOutName == MACH_MSG_TYPE_PORT_SEND))
@@ -854,7 +854,7 @@ WriteServerCall(FILE *file, const routine_t *rt)
}
static void
-WriteGetReturnValue(FILE *file, register const routine_t *rt)
+WriteGetReturnValue(FILE *file, const routine_t *rt)
{
if (rt->rtServerReturn != rt->rtRetCode)
fprintf(file, "\tOutP->%s = KERN_SUCCESS;\n",
@@ -862,7 +862,7 @@ WriteGetReturnValue(FILE *file, register const routine_t *rt)
}
static void
-WriteCheckReturnValue(FILE *file, register const routine_t *rt)
+WriteCheckReturnValue(FILE *file, const routine_t *rt)
{
if (rt->rtServerReturn == rt->rtRetCode)
{
@@ -873,7 +873,7 @@ WriteCheckReturnValue(FILE *file, register const routine_t *rt)
}
static void
-WritePackArgType(FILE *file, register const argument_t *arg)
+WritePackArgType(FILE *file, const argument_t *arg)
{
fprintf(file, "\n");
@@ -884,9 +884,9 @@ WritePackArgType(FILE *file, register const argument_t *arg)
}
static void
-WritePackArgValue(FILE *file, register const argument_t *arg)
+WritePackArgValue(FILE *file, const argument_t *arg)
{
- register const ipc_type_t *it = arg->argType;
+ const ipc_type_t *it = arg->argType;
fprintf(file, "\n");
@@ -907,8 +907,8 @@ WritePackArgValue(FILE *file, register const argument_t *arg)
it->itNumber);
}
else {
- register argument_t *count = arg->argCount;
- register ipc_type_t *btype = it->itElement;
+ argument_t *count = arg->argCount;
+ ipc_type_t *btype = it->itElement;
/* Note btype->itNumber == count->argMultiplier */
@@ -965,7 +965,7 @@ WritePackArgValue(FILE *file, register const argument_t *arg)
}
static void
-WriteCopyArgValue(FILE *file, register const argument_t *arg)
+WriteCopyArgValue(FILE *file, const argument_t *arg)
{
fprintf(file, "\n");
WriteCopyType(file, arg->argType, "/* %d */ OutP->%s", "In%dP->%s",
@@ -973,7 +973,7 @@ WriteCopyArgValue(FILE *file, register const argument_t *arg)
}
static void
-WriteAdjustMsgSimple(FILE *file, register const argument_t *arg)
+WriteAdjustMsgSimple(FILE *file, const argument_t *arg)
{
/* akbVarNeeded must be on */
@@ -986,7 +986,7 @@ WriteAdjustMsgSimple(FILE *file, register const argument_t *arg)
}
static void
-WriteAdjustMsgCircular(FILE *file, register const argument_t *arg)
+WriteAdjustMsgCircular(FILE *file, const argument_t *arg)
{
fprintf(file, "\n");
@@ -1016,11 +1016,11 @@ WriteAdjustMsgCircular(FILE *file, register const argument_t *arg)
* Calculate the size of a variable-length message field.
*/
static void
-WriteArgSize(FILE *file, register const argument_t *arg)
+WriteArgSize(FILE *file, const argument_t *arg)
{
- register const ipc_type_t *ptype = arg->argType;
- register int bsize = ptype->itElement->itTypeSize;
- register const argument_t *count = arg->argCount;
+ const ipc_type_t *ptype = arg->argType;
+ int bsize = ptype->itElement->itTypeSize;
+ const argument_t *count = arg->argCount;
if (ptype->itIndefinite) {
/*
@@ -1062,10 +1062,10 @@ WriteArgSize(FILE *file, register const argument_t *arg)
* has more arguments following.
*/
static void
-WriteAdjustMsgSize(FILE *file, register const argument_t *arg)
+WriteAdjustMsgSize(FILE *file, const argument_t *arg)
{
- register routine_t *rt = arg->argRoutine;
- register ipc_type_t *ptype = arg->argType;
+ routine_t *rt = arg->argRoutine;
+ ipc_type_t *ptype = arg->argType;
/* There are more Out arguments. We need to adjust msgh_size
and advance OutP, so we save the size of the current field
@@ -1101,7 +1101,7 @@ WriteAdjustMsgSize(FILE *file, register const argument_t *arg)
* last argument has been packed.
*/
static void
-WriteFinishMsgSize(FILE *file, register const argument_t *arg)
+WriteFinishMsgSize(FILE *file, const argument_t *arg)
{
/* No more Out arguments. If this is the only variable Out
argument, we can assign to msgh_size directly. */
@@ -1120,7 +1120,7 @@ WriteFinishMsgSize(FILE *file, register const argument_t *arg)
}
static void
-WritePackArg(FILE *file, register const argument_t *arg)
+WritePackArg(FILE *file, const argument_t *arg)
{
if (akCheck(arg->argKind, akbReplyInit))
WritePackArgType(file, arg);
@@ -1132,7 +1132,7 @@ WritePackArg(FILE *file, register const argument_t *arg)
if (akCheckAll(arg->argKind, akbReturnSnd|akbVarNeeded))
WritePackArgValue(file, arg);
else if (akCheckAll(arg->argKind, akbReturnSnd|akbVariable)) {
- register const ipc_type_t *it = arg->argType;
+ const ipc_type_t *it = arg->argType;
if (it->itString) {
/* Need to call strlen to calculate the size of the argument. */
@@ -1190,10 +1190,10 @@ WritePackArg(FILE *file, register const argument_t *arg)
* that need to be copied.
*/
static void
-WritePackReplyArgs(FILE *file, register const routine_t *rt)
+WritePackReplyArgs(FILE *file, const routine_t *rt)
{
- register const argument_t *arg;
- register const argument_t *lastVarArg;
+ const argument_t *arg;
+ const argument_t *lastVarArg;
lastVarArg = argNULL;
for (arg = rt->rtArgs; arg != argNULL; arg = arg->argNext) {
@@ -1236,7 +1236,7 @@ WriteFieldDecl(FILE *file, const argument_t *arg)
}
static void
-WriteRoutine(FILE *file, register const routine_t *rt)
+WriteRoutine(FILE *file, const routine_t *rt)
{
fprintf(file, "\n");
@@ -1308,7 +1308,7 @@ WriteRoutine(FILE *file, register const routine_t *rt)
void
WriteServer(FILE *file, const statement_t *stats)
{
- register const statement_t *stat;
+ const statement_t *stat;
WriteProlog(file);
for (stat = stats; stat != stNULL; stat = stat->stNext)