[Scummvm-cvs-logs] CVS: scummvm/backends/PalmOS/Src extend.cpp,1.7,1.7.2.1 extend.h,1.13,1.13.2.1
Chris Apers
chrilith at users.sourceforge.net
Fri Mar 19 04:56:02 CET 2004
Update of /cvsroot/scummvm/scummvm/backends/PalmOS/Src
In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv18706
Modified Files:
Tag: branch-0-6-0
extend.cpp extend.h
Log Message:
Revamped [...]printf functions, may fix a bug with insane engine since %o was not supported
Index: extend.cpp
===================================================================
RCS file: /cvsroot/scummvm/scummvm/backends/PalmOS/Src/extend.cpp,v
retrieving revision 1.7
retrieving revision 1.7.2.1
diff -u -d -r1.7 -r1.7.2.1
--- extend.cpp 20 Jan 2004 13:59:04 -0000 1.7
+++ extend.cpp 19 Mar 2004 12:45:22 -0000 1.7.2.1
@@ -78,6 +78,40 @@
return occurences;
}
+
+
+Char *StrIToBase(Char *s, Int32 i, UInt8 b) {
+ const Char *conv = "0123456789ABCDEF";
+ Char o;
+ Int16 c, n = 0;
+ Int32 div, mod;
+
+ do {
+ div = i / b;
+ mod = i % b;
+
+ s[n++] = *(conv + mod);
+ i = div;
+
+ } while (i >= b);
+
+ if (i > 0) {
+ s[n + 0] = *(conv + i);
+ s[n + 1] = 0;
+ } else {
+ s[n + 0] = 0;
+ n--;
+ }
+
+ for (c=0; c <= (n >> 1); c++) {
+ o = s[c];
+ s[c] = s[n - c];
+ s[n - c]= o;
+ }
+
+ return s;
+}
+
/*
UInt32 PceNativeRsrcCall(DmResID resID, void *userDataP) {
PnoDescriptor pno;
Index: extend.h
===================================================================
RCS file: /cvsroot/scummvm/scummvm/backends/PalmOS/Src/extend.h,v
retrieving revision 1.13
retrieving revision 1.13.2.1
diff -u -d -r1.13 -r1.13.2.1
--- extend.h 13 Feb 2004 11:41:06 -0000 1.13
+++ extend.h 19 Mar 2004 12:45:22 -0000 1.13.2.1
@@ -42,6 +42,8 @@
int main(int argc, char **argv);
UInt16 StrReplace(Char *ioStr, UInt16 inMaxLen, const Char *inParamStr, const Char *fndParamStr);
+Char *StrIToBase(Char *s, Int32 i, UInt8 b);
+
void PalmFatalError(const Char *err);
UInt32 PceNativeRsrcCall(PnoDescriptor *pno, void *userDataP);
More information about the Scummvm-git-logs
mailing list