aboutsummaryrefslogtreecommitdiff
path: root/engines/glk/alan3/params.cpp
diff options
context:
space:
mode:
authordreammaster2019-06-27 04:02:48 +0100
committerPaul Gilbert2019-07-06 15:27:08 -0700
commitdc40211ec5e54d01f7cb822940714ed6e6da36d5 (patch)
treededda7f6ce1ab7f581941d9f002ad1926fa3e367 /engines/glk/alan3/params.cpp
parentaebf25661076eaa382b3025f0123f6ceb7cf920b (diff)
downloadscummvm-rg350-dc40211ec5e54d01f7cb822940714ed6e6da36d5.tar.gz
scummvm-rg350-dc40211ec5e54d01f7cb822940714ed6e6da36d5.tar.bz2
scummvm-rg350-dc40211ec5e54d01f7cb822940714ed6e6da36d5.zip
GLK: ALAN3: Proper indentation & formatting
Diffstat (limited to 'engines/glk/alan3/params.cpp')
-rw-r--r--engines/glk/alan3/params.cpp301
1 files changed, 146 insertions, 155 deletions
diff --git a/engines/glk/alan3/params.cpp b/engines/glk/alan3/params.cpp
index d1d97a7ba7..6fe9ae771d 100644
--- a/engines/glk/alan3/params.cpp
+++ b/engines/glk/alan3/params.cpp
@@ -35,87 +35,87 @@ Parameter *globalParameters = NULL;
/*======================================================================*/
Parameter *newParameter(int id) {
- Parameter *parameter = NEW(Parameter);
- parameter->instance = id;
- parameter->candidates = NULL;
+ Parameter *parameter = NEW(Parameter);
+ parameter->instance = id;
+ parameter->candidates = NULL;
- return parameter;
+ return parameter;
}
/*======================================================================*/
Parameter *newParameterArray(void) {
- Parameter *newArray = (Parameter *)allocate((MAXINSTANCE+1)*sizeof(Parameter));
- setEndOfArray(newArray);
- return newArray;
+ Parameter *newArray = (Parameter *)allocate((MAXINSTANCE + 1) * sizeof(Parameter));
+ setEndOfArray(newArray);
+ return newArray;
}
/*======================================================================*/
void freeParameterArray(ParameterArray arrayPointer) {
- Parameter *p;
+ Parameter *p;
- for (p = arrayPointer; !isEndOfArray(p); p++)
- if (p->candidates != NULL)
- freeParameterArray(p->candidates);
- deallocate(arrayPointer);
+ for (p = arrayPointer; !isEndOfArray(p); p++)
+ if (p->candidates != NULL)
+ freeParameterArray(p->candidates);
+ deallocate(arrayPointer);
}
/*======================================================================*/
Parameter *ensureParameterArrayAllocated(ParameterArray currentArray) {
- if (currentArray == NULL)
- return newParameterArray();
- else {
- clearParameterArray(currentArray);
- return currentArray;
- }
+ if (currentArray == NULL)
+ return newParameterArray();
+ else {
+ clearParameterArray(currentArray);
+ return currentArray;
+ }
}
/*======================================================================*/
bool parameterArrayIsEmpty(ParameterArray array) {
- return array == NULL || lengthOfParameterArray(array) == 0;
+ return array == NULL || lengthOfParameterArray(array) == 0;
}
/*======================================================================*/
void clearParameter(Parameter *parameter) {
- Parameter *candidates = parameter->candidates;
- memset(parameter, 0, sizeof(Parameter));
- parameter->candidates = candidates;
- if (parameter->candidates != NULL)
- clearParameterArray(parameter->candidates);
+ Parameter *candidates = parameter->candidates;
+ memset(parameter, 0, sizeof(Parameter));
+ parameter->candidates = candidates;
+ if (parameter->candidates != NULL)
+ clearParameterArray(parameter->candidates);
}
/*======================================================================*/
void setGlobalParameters(ParameterArray newParameters) {
- if (globalParameters == NULL)
- globalParameters = newParameterArray();
- copyParameterArray(globalParameters, newParameters);
+ if (globalParameters == NULL)
+ globalParameters = newParameterArray();
+ copyParameterArray(globalParameters, newParameters);
}
/*======================================================================*/
Parameter *getGlobalParameters(void) {
- if (globalParameters == NULL)
- globalParameters = newParameterArray();
- return globalParameters;
+ if (globalParameters == NULL)
+ globalParameters = newParameterArray();
+ return globalParameters;
}
/*======================================================================*/
Parameter *getGlobalParameter(int parameterIndex) {
- return &globalParameters[parameterIndex];
+ return &globalParameters[parameterIndex];
}
/*======================================================================*/
Parameter *findEndOfParameterArray(Parameter *parameters) {
- Parameter *parameter;
- for (parameter = parameters; !isEndOfArray(parameter); parameter++);
- return parameter;
+ Parameter *parameter;
+ for (parameter = parameters; !isEndOfArray(parameter); parameter++);
+ return parameter;
}
@@ -125,208 +125,199 @@ Parameter *findEndOfParameterArray(Parameter *parameters) {
* matched list)
*/
int findMultiplePosition(Parameter parameters[]) {
- // TODO: this should look at the isAll and isExplicitMultiple flags instead
- int multiplePosition;
- for (multiplePosition = 0; !isEndOfArray(&parameters[multiplePosition]); multiplePosition++)
- if (parameters[multiplePosition].instance == 0)
- return multiplePosition;
- return -1;
+ // TODO: this should look at the isAll and isExplicitMultiple flags instead
+ int multiplePosition;
+ for (multiplePosition = 0; !isEndOfArray(&parameters[multiplePosition]); multiplePosition++)
+ if (parameters[multiplePosition].instance == 0)
+ return multiplePosition;
+ return -1;
}
/*======================================================================*/
-void compressParameterArray(Parameter theArray[])
-{
- int i, j;
+void compressParameterArray(Parameter theArray[]) {
+ int i, j;
- for (i = 0, j = 0; !isEndOfArray(&theArray[j]); j++)
+ for (i = 0, j = 0; !isEndOfArray(&theArray[j]); j++)
if (theArray[j].instance != 0)
theArray[i++] = theArray[j];
- setEndOfArray(&theArray[i]);
+ setEndOfArray(&theArray[i]);
}
/*======================================================================*/
-int lengthOfParameterArray(Parameter theArray[])
-{
- int i = 0;
+int lengthOfParameterArray(Parameter theArray[]) {
+ int i = 0;
- if (theArray == NULL) return 0;
+ if (theArray == NULL) return 0;
- while (!isEndOfArray(&theArray[i]))
- i++;
- return i;
+ while (!isEndOfArray(&theArray[i]))
+ i++;
+ return i;
}
/*======================================================================*/
-bool equalParameterArrays(Parameter parameters1[], Parameter parameters2[])
-{
- int i;
-
- if ((parameters1 == NULL) != (parameters2 == NULL))
- return FALSE;
- if (parameters1 == NULL) // Because then parameter2 is also NULL
- return TRUE;
- for (i = 0; !isEndOfArray(&parameters1[i]); i++) {
- if (isEndOfArray(&parameters2[i])) return FALSE;
- if (parameters1[i].instance != parameters2[i].instance) return FALSE;
- }
- return isEndOfArray(&parameters2[i]);
+bool equalParameterArrays(Parameter parameters1[], Parameter parameters2[]) {
+ int i;
+
+ if ((parameters1 == NULL) != (parameters2 == NULL))
+ return FALSE;
+ if (parameters1 == NULL) // Because then parameter2 is also NULL
+ return TRUE;
+ for (i = 0; !isEndOfArray(&parameters1[i]); i++) {
+ if (isEndOfArray(&parameters2[i])) return FALSE;
+ if (parameters1[i].instance != parameters2[i].instance) return FALSE;
+ }
+ return isEndOfArray(&parameters2[i]);
}
/*======================================================================*/
-bool inParameterArray(Parameter theArray[], Aword theCode)
-{
- int i;
+bool inParameterArray(Parameter theArray[], Aword theCode) {
+ int i;
- for (i = 0; !isEndOfArray(&theArray[i]) && theArray[i].instance != theCode; i++);
- return (theArray[i].instance == theCode);
+ for (i = 0; !isEndOfArray(&theArray[i]) && theArray[i].instance != theCode; i++);
+ return (theArray[i].instance == theCode);
}
/*======================================================================*/
void copyParameter(Parameter *to, Parameter *from) {
- Parameter *toCandidates = to->candidates;
-
- *to = *from;
- if (from->candidates != NULL) {
- if (toCandidates == NULL)
- to->candidates = newParameterArray();
- else
- to->candidates = toCandidates;
- copyParameterArray(to->candidates, from->candidates);
- } else if (toCandidates != NULL)
- freeParameterArray(toCandidates);
+ Parameter *toCandidates = to->candidates;
+
+ *to = *from;
+ if (from->candidates != NULL) {
+ if (toCandidates == NULL)
+ to->candidates = newParameterArray();
+ else
+ to->candidates = toCandidates;
+ copyParameterArray(to->candidates, from->candidates);
+ } else if (toCandidates != NULL)
+ freeParameterArray(toCandidates);
}
/*======================================================================*/
-void addParameterToParameterArray(ParameterArray theArray, Parameter *theParameter)
-{
- if (theArray == NULL) syserr("Adding to null parameter array");
-
- uint i;
-
- for (i = 0; !isEndOfArray(&theArray[i]) && i < MAXINSTANCE; i++)
- ;
- if (isEndOfArray(&theArray[i])) {
- copyParameter(&theArray[i], theParameter);
- setEndOfArray(&theArray[i+1]);
- } else
- syserr("Couldn't find end of ParameterArray");
+void addParameterToParameterArray(ParameterArray theArray, Parameter *theParameter) {
+ if (theArray == NULL) syserr("Adding to null parameter array");
+
+ uint i;
+
+ for (i = 0; !isEndOfArray(&theArray[i]) && i < MAXINSTANCE; i++)
+ ;
+ if (isEndOfArray(&theArray[i])) {
+ copyParameter(&theArray[i], theParameter);
+ setEndOfArray(&theArray[i + 1]);
+ } else
+ syserr("Couldn't find end of ParameterArray");
}
/*======================================================================*/
-void copyParameterArray(ParameterArray to, ParameterArray from)
-{
- int i;
-
- if (to == NULL && from == NULL) return;
-
- if (to == NULL)
- syserr("Copying to null parameter array");
- else {
- clearParameterArray(to);
- for (i = 0; !isEndOfArray(&from[i]); i++)
- addParameterToParameterArray(to, &from[i]);
- }
+void copyParameterArray(ParameterArray to, ParameterArray from) {
+ int i;
+
+ if (to == NULL && from == NULL) return;
+
+ if (to == NULL)
+ syserr("Copying to null parameter array");
+ else {
+ clearParameterArray(to);
+ for (i = 0; !isEndOfArray(&from[i]); i++)
+ addParameterToParameterArray(to, &from[i]);
+ }
}
/*======================================================================*/
-void subtractParameterArrays(Parameter theArray[], Parameter remove[])
-{
- int i;
-
- if (remove == NULL) return;
-
- for (i = 0; !isEndOfArray(&theArray[i]); i++)
- if (inParameterArray(remove, theArray[i].instance))
- theArray[i].instance = 0; /* Mark empty */
- compressParameterArray(theArray);
+void subtractParameterArrays(Parameter theArray[], Parameter remove[]) {
+ int i;
+
+ if (remove == NULL) return;
+
+ for (i = 0; !isEndOfArray(&theArray[i]); i++)
+ if (inParameterArray(remove, theArray[i].instance))
+ theArray[i].instance = 0; /* Mark empty */
+ compressParameterArray(theArray);
}
/*======================================================================*/
void clearParameterArray(Parameter theArray[]) {
- Parameter *p = &theArray[0];
+ Parameter *p = &theArray[0];
- for (p = &theArray[0]; !isEndOfArray(p); p++)
- clearParameter(p);
- setEndOfArray(theArray);
+ for (p = &theArray[0]; !isEndOfArray(p); p++)
+ clearParameter(p);
+ setEndOfArray(theArray);
}
/*======================================================================*/
-void intersectParameterArrays(Parameter one[], Parameter other[])
-{
- int i, last = 0;
+void intersectParameterArrays(Parameter one[], Parameter other[]) {
+ int i, last = 0;
- for (i = 0; !isEndOfArray(&one[i]); i++)
+ for (i = 0; !isEndOfArray(&one[i]); i++)
if (inParameterArray(other, one[i].instance))
one[last++] = one[i];
- setEndOfArray(&one[last]);
+ setEndOfArray(&one[last]);
}
/*======================================================================*/
-void copyReferencesToParameterArray(Aint references[], Parameter parameterArray[])
-{
- int i;
-
- for (i = 0; !isEndOfArray(&references[i]); i++) {
- parameterArray[i].instance = references[i];
- parameterArray[i].firstWord = EOD; /* Ensure that there is no word that can be used */
- }
- setEndOfArray(&parameterArray[i]);
+void copyReferencesToParameterArray(Aint references[], Parameter parameterArray[]) {
+ int i;
+
+ for (i = 0; !isEndOfArray(&references[i]); i++) {
+ parameterArray[i].instance = references[i];
+ parameterArray[i].firstWord = EOD; /* Ensure that there is no word that can be used */
+ }
+ setEndOfArray(&parameterArray[i]);
}
/*======================================================================*/
void addParameterForInstance(Parameter *parameters, int instance) {
- Parameter *parameter = findEndOfParameterArray(parameters);
+ Parameter *parameter = findEndOfParameterArray(parameters);
- parameter->instance = instance;
- parameter->useWords = FALSE;
+ parameter->instance = instance;
+ parameter->useWords = FALSE;
- setEndOfArray(parameter+1);
+ setEndOfArray(parameter + 1);
}
/*======================================================================*/
void addParameterForInteger(ParameterArray parameters, int value) {
- Parameter *parameter = findEndOfParameterArray(parameters);
+ Parameter *parameter = findEndOfParameterArray(parameters);
- createIntegerLiteral(value);
- parameter->instance = instanceFromLiteral(litCount);
- parameter->useWords = FALSE;
+ createIntegerLiteral(value);
+ parameter->instance = instanceFromLiteral(litCount);
+ parameter->useWords = FALSE;
- setEndOfArray(parameter+1);
+ setEndOfArray(parameter + 1);
}
/*======================================================================*/
void addParameterForString(Parameter *parameters, char *value) {
- Parameter *parameter = findEndOfParameterArray(parameters);
+ Parameter *parameter = findEndOfParameterArray(parameters);
- createStringLiteral(value);
- parameter->instance = instanceFromLiteral(litCount);
- parameter->useWords = FALSE;
+ createStringLiteral(value);
+ parameter->instance = instanceFromLiteral(litCount);
+ parameter->useWords = FALSE;
- setEndOfArray(parameter+1);
+ setEndOfArray(parameter + 1);
}
/*======================================================================*/
void printParameterArray(Parameter parameters[]) {
- int i;
- printf("[");
- for (i = 0; !isEndOfArray(&parameters[i]); i++) {
- printf("%d ", (int)parameters[i].instance);
- }
- printf("]\n");
+ int i;
+ printf("[");
+ for (i = 0; !isEndOfArray(&parameters[i]); i++) {
+ printf("%d ", (int)parameters[i].instance);
+ }
+ printf("]\n");
}
} // End of namespace Alan3