X-Git-Url: http://de.git.xonotic.org/?a=blobdiff_plain;f=qcsrc%2Fcommon%2Fcommand%2Frpn.qc;h=223d3264d35fba3bd6cbf9b9ee901e71a7fc3a98;hb=8956fac358b1f67619049037f188cbffd6fe1b36;hp=374d07df17ac8e3ec0b28e5177332ccb3763ef66;hpb=9f4048f5cf489b5d5fe92db9e336963c93abbdce;p=xonotic%2Fxonotic-data.pk3dir.git diff --git a/qcsrc/common/command/rpn.qc b/qcsrc/common/command/rpn.qc index 374d07df1..223d3264d 100644 --- a/qcsrc/common/command/rpn.qc +++ b/qcsrc/common/command/rpn.qc @@ -3,7 +3,7 @@ // Last updated: December 28th, 2011 // ======================================== -string rpn_pop() +string rpn_pop() { if(rpn_sp > 0) { --rpn_sp; @@ -14,7 +14,7 @@ string rpn_pop() return ""; } } -void rpn_push(string s) +void rpn_push(string s) { if(rpn_sp < MAX_RPN_STACK) { rpn_stack[rpn_sp] = s; @@ -24,7 +24,7 @@ void rpn_push(string s) rpn_error = TRUE; } } -string rpn_get() +string rpn_get() { if(rpn_sp > 0) { return rpn_stack[rpn_sp - 1]; @@ -34,7 +34,7 @@ string rpn_get() return ""; } } -void rpn_set(string s) +void rpn_set(string s) { if(rpn_sp > 0) { rpn_stack[rpn_sp - 1] = s; @@ -58,14 +58,14 @@ void GenericCommand_rpn(float request, float argc, string command) float i, j, f, f2, f3, rpnpos; //vector rgb; string s, s2, rpncmd; - + if(!rpn_db) { rpn_db = db_create(); db_put(rpn_db, "stack.pointer", "0"); db_put(rpn_db, "stack.pos", "-1"); } - + if(argc >= 2) { rpn_sp = 0; @@ -287,7 +287,7 @@ void GenericCommand_rpn(float request, float argc, string command) print("rpn: database underflow\n"); } } else if(rpncmd == "dbget") { - + i = stof(db_get(rpn_db, "stack.pointer")); if(i) { @@ -321,13 +321,13 @@ void GenericCommand_rpn(float request, float argc, string command) { j = stof(db_get(rpn_db, "stack.pointer")); i = stof(db_get(rpn_db, "stack.pos")); - + if(i < 0) { i = 0; db_put(rpn_db, "stack.pos", "0"); } - + db_put(rpn_db, "stack.pointer", ftos(j+1)); for(--j; j >= i; --j) { @@ -404,7 +404,7 @@ void GenericCommand_rpn(float request, float argc, string command) i = 0; else i = stof(s); - + j = stof(db_get(rpn_db, "stack.pointer")); if(i < 0 || i >= j) { @@ -426,7 +426,7 @@ void GenericCommand_rpn(float request, float argc, string command) // tokens f..f2 represent s2 // UNION: add all tokens to s that are in s2 but not in s s = ""; - for(i = 0; i < f; ++i) + for(i = 0; i < f; ++i) s = strcat(s, " ", argv(i)); for(i = f; i < f2; ++i) { for(j = 0; j < f; ++j) @@ -555,7 +555,7 @@ void GenericCommand_rpn(float request, float argc, string command) return; } - + default: case CMD_REQUEST_USAGE: {