]> git.jsancho.org Git - lugaru.git/blobdiff - Source/MacCompatibility.cpp
BEAUTIFIED ALL SOURCE CODE
[lugaru.git] / Source / MacCompatibility.cpp
index e82b1b758e276f99e4b18e8c2c56da1623ee5292..738739d1542673b4d04d1535d13c4d80e7e21089 100644 (file)
@@ -10,7 +10,7 @@ of the License, or (at your option) any later version.
 
 This program is distributed in the hope that it will be useful,
 but WITHOUT ANY WARRANTY; without even the implied warranty of
-MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
 
 See the GNU General Public License for more details.
 
@@ -62,83 +62,79 @@ static int QueryPerformanceCounter(LARGE_INTEGER *liptr)
 class AppTime
 {
 public:
-       AppTime()
-       {
-               counterRate = 1;
-               baseCounter = 0;
-               QueryPerformanceFrequency( (LARGE_INTEGER*)&counterRate);
-               QueryPerformanceCounter( (LARGE_INTEGER*)&baseCounter);
-       }
-       __int64 counterRate;            // LARGE_INTEGER type has no math functions so use int64
-       __int64 baseCounter;
+    AppTime() {
+        counterRate = 1;
+        baseCounter = 0;
+        QueryPerformanceFrequency( (LARGE_INTEGER*)&counterRate);
+        QueryPerformanceCounter( (LARGE_INTEGER*)&baseCounter);
+    }
+    __int64 counterRate;               // LARGE_INTEGER type has no math functions so use int64
+    __int64 baseCounter;
 };
 static AppTime g_appTime;
 
 
 void CopyCStringToPascal( const char* src, unsigned char dst[256])
 {
-       int len = strlen( src);
-       dst[ 0] = len;
-       memcpy( dst + 1, src, len);
+    int len = strlen( src);
+    dst[ 0] = len;
+    memcpy( dst + 1, src, len);
 }
 
 
 void CopyPascalStringToC( const unsigned char* src, char* dst)
 {
-       int len = src[ 0];
-       memcpy( dst, src + 1, len);
-       dst[ len] = 0;
+    int len = src[ 0];
+    memcpy( dst, src + 1, len);
+    dst[ len] = 0;
 }
 
 
 AbsoluteTime UpTime()
 {
-       __int64 counter;
-       QueryPerformanceCounter( (LARGE_INTEGER*)&counter);
+    __int64 counter;
+    QueryPerformanceCounter( (LARGE_INTEGER*)&counter);
 
-       counter -= g_appTime.baseCounter;
+    counter -= g_appTime.baseCounter;
 
-       AbsoluteTime time;
-       time.lo = (unsigned long)counter;
-       time.hi = (unsigned long)(counter >> 32);
-       return time;
+    AbsoluteTime time;
+    time.lo = (unsigned long)counter;
+    time.hi = (unsigned long)(counter >> 32);
+    return time;
 }
 
 
 Duration AbsoluteDeltaToDuration( AbsoluteTime& a, AbsoluteTime& b)
 {
-       __int64 value = a.hi;
-       value <<= 32;
-       value |= a.lo;
-       __int64 value2 = b.hi;
-       value2 <<= 32;
-       value2 |= b.lo;
-       value -= value2;
-
-       if (value <= 0)
-               return durationImmediate;
-
-       __int64 frac = value % g_appTime.counterRate;
-       value /= g_appTime.counterRate;
-
-       Duration time;
-
-       if (value == 0)
-       {
-               frac *= -1000000;
-               frac /= g_appTime.counterRate;
-               time = (Duration)frac;
-       }
-       else
-       {
-               frac *= 1000;
-               frac /= g_appTime.counterRate;
-               value *= 1000;
-               value += frac;
-               time = (Duration)value;
-       }
-
-       return time;
+    __int64 value = a.hi;
+    value <<= 32;
+    value |= a.lo;
+    __int64 value2 = b.hi;
+    value2 <<= 32;
+    value2 |= b.lo;
+    value -= value2;
+
+    if (value <= 0)
+        return durationImmediate;
+
+    __int64 frac = value % g_appTime.counterRate;
+    value /= g_appTime.counterRate;
+
+    Duration time;
+
+    if (value == 0) {
+        frac *= -1000000;
+        frac /= g_appTime.counterRate;
+        time = (Duration)frac;
+    } else {
+        frac *= 1000;
+        frac /= g_appTime.counterRate;
+        value *= 1000;
+        value += frac;
+        time = (Duration)value;
+    }
+
+    return time;
 }
 
 
@@ -163,13 +159,11 @@ static int locateOneElement(char *buf)
         return(1);  /* quick rejection: exists in current case. */
 
     ptr = strrchr(buf, '/');  /* find entry at end of path. */
-    if (ptr == NULL)
-    {
+    if (ptr == NULL) {
         dirp = opendir(".");
         ptr = buf;
     } /* if */
-    else
-    {
+    else {
         *ptr = '\0';
         dirp = opendir(buf);
         *ptr = '/';
@@ -177,10 +171,8 @@ static int locateOneElement(char *buf)
     } /* else */
 
     struct dirent *dent;
-    while ((dent = readdir(dirp)) != NULL)
-    {
-        if (strcasecmp(dent->d_name, ptr) == 0)
-        {
+    while ((dent = readdir(dirp)) != NULL) {
+        if (strcasecmp(dent->d_name, ptr) == 0) {
             strcpy(ptr, dent->d_name); /* found a match. Overwrite with this case. */
             closedir(dirp);
             return(1);
@@ -205,8 +197,7 @@ static inline const char *getUserDirByUID(void)
 static inline const char *getPrefPath(void)
 {
     static char *prefpath = NULL;
-    if (prefpath == NULL)
-    {
+    if (prefpath == NULL) {
         const char *homedir = getenv("HOME");
         if (homedir == NULL)
             homedir = getUserDirByUID();
@@ -232,16 +223,13 @@ static int locateCorrectCase(char *buf, bool makedirs)
     char *prevptr;
 
     ptr = prevptr = buf;
-    while (ptr = strchr(ptr + 1, '/'))
-    {
+    while (ptr = strchr(ptr + 1, '/')) {
         *ptr = '\0';  /* block this path section off */
         rc = locateOneElement(buf);
-        if (!rc)
-        {
+        if (!rc) {
             if (makedirs)  /* normal if we're writing; build dirs! */
                 mkdir(buf, S_IRWXU);
-            else
-            {
+            else {
                 *ptr = '/'; /* restore path separator */
                 return(-2);  /* missing element in path. */
             } /* else */
@@ -284,25 +272,24 @@ char* ConvertFileName( const char* orgfilename, const char *mode)
     if (orgfilename == g_filename) // recursion?
         return g_filename;
 
-       // translate filename into proper path name
-       if (orgfilename[ 0] == ':')
-               orgfilename++;
-       strcpy( g_filename, orgfilename);
+    // translate filename into proper path name
+    if (orgfilename[ 0] == ':')
+        orgfilename++;
+    strcpy( g_filename, orgfilename);
 
-       for (int n = 0; g_filename[ n]; n++)
-       {
-               if (g_filename[ n] == ':')
-                       g_filename[ n] = '/';
+    for (int n = 0; g_filename[ n]; n++) {
+        if (g_filename[ n] == ':')
+            g_filename[ n] = '/';
 
-               else if (g_filename[ n] == '\\')
-                       g_filename[ n] = '/';
-       }
+        else if (g_filename[ n] == '\\')
+            g_filename[ n] = '/';
+    }
 
-    #if PLATFORM_UNIX
+#if PLATFORM_UNIX
     locateCorrectFile(g_filename, mode);
-    #endif
+#endif
 
-       return g_filename;
+    return g_filename;
 }
 
 #endif