* 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
\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
\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
\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
*/\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