OSDN Git Service

update libMiMic
[mimic/MiMicSDK.git] / lib / src / NyLPC_stdlib.c
index 34ea356..dad742f 100644 (file)
  * along with this program.  If not, see <http://www.gnu.org/licenses/>.\r
  *\r
  * For further information please contact.\r
- *     http://nyatla.jp/\r
- *     <airmail(at)ebony.plala.or.jp> or <nyatla(at)nyatla.jp>\r
+ *  http://nyatla.jp/\r
+ *  <airmail(at)ebony.plala.or.jp> or <nyatla(at)nyatla.jp>\r
  *\r
  *********************************************************************************/\r
 #include "NyLPC_stdlib.h"\r
 \r
 NyLPC_TUInt32 NyLPC_TUInt32_bswap(NyLPC_TUInt32 n)\r
 {\r
-       return(\r
-               ((((NyLPC_TUInt32)(n))<<24)&0xff000000)|\r
-               ((((NyLPC_TUInt32)(n))<< 8)&0x00ff0000)|\r
-               ((((NyLPC_TUInt32)(n))>> 8)&0x0000ff00)|\r
-               ((((NyLPC_TUInt32)(n))>>24)&0x000000ff));\r
+    return(\r
+        ((((NyLPC_TUInt32)(n))<<24)&0xff000000)|\r
+        ((((NyLPC_TUInt32)(n))<< 8)&0x00ff0000)|\r
+        ((((NyLPC_TUInt32)(n))>> 8)&0x0000ff00)|\r
+        ((((NyLPC_TUInt32)(n))>>24)&0x000000ff));\r
 }\r
 NyLPC_TUInt16 NyLPC_TUInt16_bswap(NyLPC_TUInt16 n)\r
 {\r
-       return NyLPC_TUInt16_BSWAP(n);\r
+    return NyLPC_TUInt16_BSWAP(n);\r
 }\r
 \r
 static int _line_log_l;\r
@@ -46,48 +46,48 @@ unsigned int NyLPC_debug_counter=0;
 \r
 void NyLPC_assertHook(const char* m,int l)\r
 {\r
-       _line_log_l=l;\r
-       _line_log_m=m;\r
-       NyLPC_assert_counter++;\r
-       return;\r
+    _line_log_l=l;\r
+    _line_log_m=m;\r
+    NyLPC_assert_counter++;\r
+    return;\r
 }\r
 void NyLPC_abortHook(const char* m,int l)\r
 {\r
-       _line_log_l=l;\r
-       _line_log_m=m;\r
-       NyLPC_abort_counter++;\r
+    _line_log_l=l;\r
+    _line_log_m=m;\r
+    NyLPC_abort_counter++;\r
 }\r
 void NyLPC_debugHook(const char* m,int l)\r
 {\r
-       _line_log_l=l;\r
-       _line_log_m=m;\r
-       NyLPC_debug_counter++;\r
-       return;\r
+    _line_log_l=l;\r
+    _line_log_m=m;\r
+    NyLPC_debug_counter++;\r
+    return;\r
 }\r
 \r
 NyLPC_TBool NyLPC_TCharArrayPtr_seek(struct NyLPC_TCharArrayPtr* i_struct,NyLPC_TUInt16 i_seek)\r
 {\r
-       if(i_struct->len<i_seek){\r
-               return NyLPC_TBool_FALSE;\r
-       }\r
-       i_struct->ptr+=i_seek;\r
-       i_struct->len-=i_seek;\r
-       return NyLPC_TBool_TRUE;\r
+    if(i_struct->len<i_seek){\r
+        return NyLPC_TBool_FALSE;\r
+    }\r
+    i_struct->ptr+=i_seek;\r
+    i_struct->len-=i_seek;\r
+    return NyLPC_TBool_TRUE;\r
 }\r
 \r
 NyLPC_TBool NyLPC_TUInt32ArrayPtr_seek(struct NyLPC_TUInt32ArrayPtr* i_struct,NyLPC_TUInt16 i_seek)\r
 {\r
-       if(i_struct->len<i_seek){\r
-               return NyLPC_TBool_FALSE;\r
-       }\r
-       i_struct->ptr+=i_seek;\r
-       i_struct->len-=i_seek;\r
-       return NyLPC_TBool_TRUE;\r
+    if(i_struct->len<i_seek){\r
+        return NyLPC_TBool_FALSE;\r
+    }\r
+    i_struct->ptr+=i_seek;\r
+    i_struct->len-=i_seek;\r
+    return NyLPC_TBool_TRUE;\r
 }\r
 void NyLPC_TUInt32ArrayPtr_setBuf(struct NyLPC_TUInt32ArrayPtr* i_struct,NyLPC_TUInt32* i_ptr,NyLPC_TUInt16 i_len)\r
 {\r
-       i_struct->ptr=i_ptr;\r
-       i_struct->len=i_len;\r
+    i_struct->ptr=i_ptr;\r
+    i_struct->len=i_len;\r
 }\r
 \r
 \r
@@ -101,33 +101,33 @@ void NyLPC_TUInt32ArrayPtr_setBuf(struct NyLPC_TUInt32ArrayPtr* i_struct,NyLPC_T
 \r
 NyLPC_TUInt8 NyLPC_TTextIdTbl_getMatchId(const NyLPC_TChar* i_str,const struct NyLPC_TTextIdTbl i_tbl[])\r
 {\r
-       int i;\r
-       for(i=0;i_tbl[i].n!=NULL;i++){\r
-               if(strcmp(i_str,i_tbl[i].n)==0){\r
-                       break;\r
-               }\r
-       }\r
-       return i_tbl[i].id;\r
+    int i;\r
+    for(i=0;i_tbl[i].n!=NULL;i++){\r
+        if(strcmp(i_str,i_tbl[i].n)==0){\r
+            break;\r
+        }\r
+    }\r
+    return i_tbl[i].id;\r
 }\r
 NyLPC_TUInt8 NyLPC_TTextIdTbl_getMatchIdIgnoreCase(const NyLPC_TChar* i_str,const struct NyLPC_TTextIdTbl i_tbl[])\r
 {\r
-       int i;\r
-       for(i=0;i_tbl[i].n!=NULL;i++){\r
-               if(NyLPC_stricmp(i_str,i_tbl[i].n)==0){\r
-                       break;\r
-               }\r
-       }\r
-       return i_tbl[i].id;\r
+    int i;\r
+    for(i=0;i_tbl[i].n!=NULL;i++){\r
+        if(NyLPC_stricmp(i_str,i_tbl[i].n)==0){\r
+            break;\r
+        }\r
+    }\r
+    return i_tbl[i].id;\r
 }\r
 const NyLPC_TChar* NyLPC_TTextIdTbl_getTextById(NyLPC_TUInt8 i_id,const struct NyLPC_TTextIdTbl i_tbl[])\r
 {\r
-       int i;\r
-       for(i=0;i_tbl[i].n!=NULL;i++){\r
-               if(i_id==i_tbl[i].id){\r
-                       return i_tbl[i].n;\r
-               }\r
-       }\r
-       return NULL;\r
+    int i;\r
+    for(i=0;i_tbl[i].n!=NULL;i++){\r
+        if(i_id==i_tbl[i].id){\r
+            return i_tbl[i].n;\r
+        }\r
+    }\r
+    return NULL;\r
 }\r
 \r
 \r
@@ -141,34 +141,34 @@ const NyLPC_TChar* NyLPC_TTextIdTbl_getTextById(NyLPC_TUInt8 i_id,const struct N
 \r
 NyLPC_TInt8 NyLPC_itoa(int i_n,char* o_out,NyLPC_TInt8 i_base)\r
 {\r
-       NyLPC_TInt8 i,v;\r
-       int sign;\r
-        if ((sign = i_n) < 0){\r
-                i_n = -i_n;\r
-        }\r
-        i = 0;\r
-        do{\r
-                v=(NyLPC_TInt8)(i_n % i_base);\r
-                o_out[i++] = (v<10)?(v+'0'):(v+'a'-10);\r
-        }while ((i_n /= i_base) > 0);\r
-        if (sign < 0){\r
-                o_out[i++] = '-';\r
-        }\r
-        o_out[i] = '\0';\r
-        NyLPC_reverse(o_out);\r
-        return i;\r
+    NyLPC_TInt8 i,v;\r
+    int sign;\r
+     if ((sign = i_n) < 0){\r
+         i_n = -i_n;\r
+     }\r
+     i = 0;\r
+     do{\r
+         v=(NyLPC_TInt8)(i_n % i_base);\r
+         o_out[i++] = (v<10)?(v+'0'):(v+'a'-10);\r
+     }while ((i_n /= i_base) > 0);\r
+     if (sign < 0){\r
+         o_out[i++] = '-';\r
+     }\r
+     o_out[i] = '\0';\r
+     NyLPC_reverse(o_out);\r
+     return i;\r
 }\r
 NyLPC_TInt8 NyLPC_uitoa(unsigned int i_n,char* o_out,NyLPC_TInt8 i_base)\r
 {\r
-       NyLPC_TInt8 i = 0;\r
-       NyLPC_TInt8 v;\r
-        do{\r
-                v=(NyLPC_TInt8)(i_n % i_base);\r
-                o_out[i++] = (v<10)?(v+'0'):(v+'a'-10);\r
-        }while ((i_n /= i_base) > 0);\r
-        o_out[i] = '\0';\r
-        NyLPC_reverse(o_out);\r
-        return i;\r
+    NyLPC_TInt8 i = 0;\r
+    NyLPC_TInt8 v;\r
+     do{\r
+         v=(NyLPC_TInt8)(i_n % i_base);\r
+         o_out[i++] = (v<10)?(v+'0'):(v+'a'-10);\r
+     }while ((i_n /= i_base) > 0);\r
+     o_out[i] = '\0';\r
+     NyLPC_reverse(o_out);\r
+     return i;\r
 }\r
 \r
 /**\r
@@ -176,76 +176,76 @@ NyLPC_TInt8 NyLPC_uitoa(unsigned int i_n,char* o_out,NyLPC_TInt8 i_base)
  */\r
 NyLPC_TInt8 NyLPC_uitoa2(unsigned int i_n,char* o_out,NyLPC_TInt8 i_base,NyLPC_TInt8 i_digit)\r
 {\r
-        NyLPC_TInt8 i = 0;\r
-        NyLPC_TInt8 v;\r
-        do{\r
-                v=(NyLPC_TInt8)(i_n % i_base);\r
-                o_out[i++] = (v<10)?(v+'0'):(v+'a'-10);\r
-        }while ((i_n /= i_base) > 0);\r
-        while(i<i_digit){\r
-                o_out[i++] = '0';\r
-        }\r
-        o_out[i] = '\0';\r
-        NyLPC_reverse(o_out);\r
-        return i;\r
+     NyLPC_TInt8 i = 0;\r
+     NyLPC_TInt8 v;\r
+     do{\r
+         v=(NyLPC_TInt8)(i_n % i_base);\r
+         o_out[i++] = (v<10)?(v+'0'):(v+'a'-10);\r
+     }while ((i_n /= i_base) > 0);\r
+     while(i<i_digit){\r
+         o_out[i++] = '0';\r
+     }\r
+     o_out[i] = '\0';\r
+     NyLPC_reverse(o_out);\r
+     return i;\r
 }\r
 \r
 void NyLPC_reverse(char* s)\r
 {\r
-       char *j;\r
-       char c;\r
-       j = s + strlen(s) - 1;\r
-       while(s < j){\r
-               c = *s;\r
-               *s++ = *j;\r
-               *j-- = c;\r
-       }\r
+    char *j;\r
+    char c;\r
+    j = s + strlen(s) - 1;\r
+    while(s < j){\r
+        c = *s;\r
+        *s++ = *j;\r
+        *j-- = c;\r
+    }\r
 }\r
 \r
 \r
 int NyLPC_stricmp(const char *i_s1, const char *i_s2)\r
 {\r
-       const char* s1 =i_s1;\r
-       const char* s2 =i_s2;\r
-       for (;*s1 != '\0';s1++, s2++)\r
-       {\r
-               if(*s1!=*s2){\r
-                       if(NyLPC_tolower(*s1) != NyLPC_tolower(*s2)){\r
-                         break;\r
-                       }\r
-               }\r
-       }\r
-       return (int)((unsigned char)*s1) - (int)((unsigned char)(*s2));\r
+    const char* s1 =i_s1;\r
+    const char* s2 =i_s2;\r
+    for (;*s1 != '\0';s1++, s2++)\r
+    {\r
+        if(*s1!=*s2){\r
+            if(NyLPC_tolower(*s1) != NyLPC_tolower(*s2)){\r
+              break;\r
+            }\r
+        }\r
+    }\r
+    return (int)((unsigned char)*s1) - (int)((unsigned char)(*s2));\r
 }\r
 \r
 int NyLPC_strnicmp(const char *i_s1, const char *i_s2,int n)\r
 {\r
-       char c;\r
-       int n2=n;\r
-       for(;n2>0;n2--,i_s1++,i_s2++)\r
-       {\r
-               if(*i_s1!=*i_s2){\r
-                       c=(int)((unsigned char)NyLPC_tolower(*i_s1)) - (int)((unsigned char)NyLPC_tolower(*i_s2));\r
-                       if(c!=0){\r
-                               return c;\r
-                       }\r
-               }\r
-       }\r
-       return 0;\r
+    char c;\r
+    int n2=n;\r
+    for(;n2>0;n2--,i_s1++,i_s2++)\r
+    {\r
+        if(*i_s1!=*i_s2){\r
+            c=(int)((unsigned char)NyLPC_tolower(*i_s1)) - (int)((unsigned char)NyLPC_tolower(*i_s2));\r
+            if(c!=0){\r
+                return c;\r
+            }\r
+        }\r
+    }\r
+    return 0;\r
 }\r
 \r
 \r
 int NyLPC_ctoi(char i)\r
 {\r
-       if('0'<=i && i<='9') return (i-'0');\r
-       return 0;\r
+    if('0'<=i && i<='9') return (i-'0');\r
+    return 0;\r
 }\r
 int NyLPC_ctox(char i)\r
 {\r
-       if('0'<=i && i<='9') return (i-'0');\r
-       if('a'<=i && i<='f') return (i-'a'+10);\r
-       if('A'<=i && i<='F') return (i-'A'+10);\r
-       return 0;\r
+    if('0'<=i && i<='9') return (i-'0');\r
+    if('a'<=i && i<='f') return (i-'a'+10);\r
+    if('A'<=i && i<='F') return (i-'A'+10);\r
+    return 0;\r
 }\r
 \r
 \r