diff options
Diffstat (limited to 'lib/UnrarXLib/strfn.cpp')
-rw-r--r-- | lib/UnrarXLib/strfn.cpp | 117 |
1 files changed, 0 insertions, 117 deletions
diff --git a/lib/UnrarXLib/strfn.cpp b/lib/UnrarXLib/strfn.cpp deleted file mode 100644 index db3b17a88b..0000000000 --- a/lib/UnrarXLib/strfn.cpp +++ /dev/null @@ -1,117 +0,0 @@ -#include "rar.hpp" - -const char *NullToEmpty(const char *Str) -{ - return(Str==NULL ? "":Str); -} - - -const wchar *NullToEmpty(const wchar *Str) -{ - return(Str==NULL ? L"":Str); -} - - -char *IntNameToExt(const char *Name) -{ - static char OutName[NM]; - IntToExt(Name,OutName); - return(OutName); -} - - -void ExtToInt(const char *Src,char *Dest) -{ - if (Dest!=Src) - strcpy(Dest,Src); -} - - -void IntToExt(const char *Src,char *Dest) -{ - if (Dest!=Src) - strcpy(Dest,Src); -} - - -char* strlower(char *Str) -{ - for (char *ChPtr=Str;*ChPtr;ChPtr++) - *ChPtr=(char)loctolower(*ChPtr); - return(Str); -} - - -char* strupper(char *Str) -{ - for (char *ChPtr=Str;*ChPtr;ChPtr++) - *ChPtr=(char)loctoupper(*ChPtr); - return(Str); -} - - -int stricomp(const char *Str1,const char *Str2) -{ - char S1[NM*2],S2[NM*2]; - strncpy(S1,Str1,sizeof(S1)); - strncpy(S2,Str2,sizeof(S2)); - return(strcmp(strupper(S1),strupper(S2))); -} - - -int strnicomp(const char *Str1,const char *Str2,int N) -{ - char S1[512],S2[512]; - strncpy(S1,Str1,sizeof(S1)); - strncpy(S2,Str2,sizeof(S2)); - return(strncmp(strupper(S1),strupper(S2),N)); -} - - -char* RemoveEOL(char *Str) -{ - for (int I=strlen(Str)-1;I>=0 && (Str[I]=='\r' || Str[I]=='\n' || Str[I]==' ' || Str[I]=='\t');I--) - Str[I]=0; - return(Str); -} - - -char* RemoveLF(char *Str) -{ - for (int I=strlen(Str)-1;I>=0 && (Str[I]=='\r' || Str[I]=='\n');I--) - Str[I]=0; - return(Str); -} - - -unsigned int loctolower(byte ch) -{ - return(tolower(ch)); -} - - -unsigned int loctoupper(byte ch) -{ - return(toupper(ch)); -} - - - - - -bool LowAscii(const char *Str) -{ - for (int I=0;Str[I]!=0;I++) - if ((byte)Str[I]<32 || (byte)Str[I]>127) - return(false); - return(true); -} - - -bool LowAscii(const wchar *Str) -{ - for (int I=0;Str[I]!=0;I++) - if (Str[I]<32 || Str[I]>127) - return(false); - return(true); -} |