mirror of
https://gitlab.com/freepascal.org/fpc/source.git
synced 2025-11-25 11:37:16 +01:00
* some 1.0.x fixes
This commit is contained in:
parent
f3e6cc4b6b
commit
1ec105d95e
@ -20,6 +20,7 @@ procedure InitInternationalGeneric;
|
|||||||
fillchar(SysLocale,sizeof(SysLocale),0);
|
fillchar(SysLocale,sizeof(SysLocale),0);
|
||||||
|
|
||||||
{ keep these routines out of the executable? }
|
{ keep these routines out of the executable? }
|
||||||
|
{$ifndef VER1_0}
|
||||||
{$ifndef FPC_NOGENERICANSIROUTINES}
|
{$ifndef FPC_NOGENERICANSIROUTINES}
|
||||||
widestringmanager.UpperAnsiStringProc:=@GenericAnsiUpperCase;
|
widestringmanager.UpperAnsiStringProc:=@GenericAnsiUpperCase;
|
||||||
widestringmanager.LowerAnsiStringProc:=@GenericAnsiLowerCase;
|
widestringmanager.LowerAnsiStringProc:=@GenericAnsiLowerCase;
|
||||||
@ -32,11 +33,15 @@ procedure InitInternationalGeneric;
|
|||||||
widestringmanager.StrLowerAnsiStringProc:=@GenericAnsiStrLower;
|
widestringmanager.StrLowerAnsiStringProc:=@GenericAnsiStrLower;
|
||||||
widestringmanager.StrUpperAnsiStringProc:=@GenericAnsiStrUpper;
|
widestringmanager.StrUpperAnsiStringProc:=@GenericAnsiStrUpper;
|
||||||
{$endif FPC_NOGENERICANSIROUTINES}
|
{$endif FPC_NOGENERICANSIROUTINES}
|
||||||
|
{$endif}
|
||||||
end;
|
end;
|
||||||
|
|
||||||
{
|
{
|
||||||
$Log$
|
$Log$
|
||||||
Revision 1.2 2005-03-12 14:56:22 florian
|
Revision 1.3 2005-03-13 14:30:24 marco
|
||||||
|
* some 1.0.x fixes
|
||||||
|
|
||||||
|
Revision 1.2 2005/03/12 14:56:22 florian
|
||||||
+ added Ansi* routines to widestring manager
|
+ added Ansi* routines to widestring manager
|
||||||
* made them using OS calls on windows
|
* made them using OS calls on windows
|
||||||
|
|
||||||
|
|||||||
@ -409,61 +409,81 @@ end ;
|
|||||||
|
|
||||||
function AnsiUpperCase(const s: string): string;{$ifdef SYSUTILSINLINE}inline;{$endif}
|
function AnsiUpperCase(const s: string): string;{$ifdef SYSUTILSINLINE}inline;{$endif}
|
||||||
begin
|
begin
|
||||||
|
{$ifndef ver1_0}
|
||||||
result:=widestringmanager.UpperAnsiStringProc(s);
|
result:=widestringmanager.UpperAnsiStringProc(s);
|
||||||
|
{$endif}
|
||||||
end;
|
end;
|
||||||
|
|
||||||
|
|
||||||
function AnsiLowerCase(const s: string): string;{$ifdef SYSUTILSINLINE}inline;{$endif}
|
function AnsiLowerCase(const s: string): string;{$ifdef SYSUTILSINLINE}inline;{$endif}
|
||||||
begin
|
begin
|
||||||
|
{$ifndef ver1_0}
|
||||||
result:=widestringmanager.LowerAnsiStringProc(s);
|
result:=widestringmanager.LowerAnsiStringProc(s);
|
||||||
|
{$endif}
|
||||||
end;
|
end;
|
||||||
|
|
||||||
|
|
||||||
function AnsiCompareStr(const S1, S2: string): integer;{$ifdef SYSUTILSINLINE}inline;{$endif}
|
function AnsiCompareStr(const S1, S2: string): integer;{$ifdef SYSUTILSINLINE}inline;{$endif}
|
||||||
begin
|
begin
|
||||||
|
{$ifndef ver1_0}
|
||||||
result:=widestringmanager.CompareStrAnsiStringProc(s1,s2);
|
result:=widestringmanager.CompareStrAnsiStringProc(s1,s2);
|
||||||
|
{$endif}
|
||||||
end;
|
end;
|
||||||
|
|
||||||
|
|
||||||
function AnsiCompareText(const S1, S2: string): integer;{$ifdef SYSUTILSINLINE}inline;{$endif}
|
function AnsiCompareText(const S1, S2: string): integer;{$ifdef SYSUTILSINLINE}inline;{$endif}
|
||||||
begin
|
begin
|
||||||
|
{$ifndef ver1_0}
|
||||||
result:=widestringmanager.CompareTextAnsiStringProc(s1,s2);
|
result:=widestringmanager.CompareTextAnsiStringProc(s1,s2);
|
||||||
|
{$endif}
|
||||||
end;
|
end;
|
||||||
|
|
||||||
|
|
||||||
function AnsiStrComp(S1, S2: PChar): integer;{$ifdef SYSUTILSINLINE}inline;{$endif}
|
function AnsiStrComp(S1, S2: PChar): integer;{$ifdef SYSUTILSINLINE}inline;{$endif}
|
||||||
begin
|
begin
|
||||||
|
{$ifndef ver1_0}
|
||||||
result:=widestringmanager.StrCompAnsiStringProc(s1,s2);
|
result:=widestringmanager.StrCompAnsiStringProc(s1,s2);
|
||||||
|
{$endif}
|
||||||
end;
|
end;
|
||||||
|
|
||||||
|
|
||||||
function AnsiStrIComp(S1, S2: PChar): integer;{$ifdef SYSUTILSINLINE}inline;{$endif}
|
function AnsiStrIComp(S1, S2: PChar): integer;{$ifdef SYSUTILSINLINE}inline;{$endif}
|
||||||
begin
|
begin
|
||||||
result:=widestringmanager.StrICompAnsiStringProc(s1,s2);
|
{$ifndef ver1_0}
|
||||||
|
result:=widestringmanager.StrICompAnsiStringProc(s1,s2);
|
||||||
|
{$endif}
|
||||||
end;
|
end;
|
||||||
|
|
||||||
|
|
||||||
function AnsiStrLComp(S1, S2: PChar; MaxLen: cardinal): integer;{$ifdef SYSUTILSINLINE}inline;{$endif}
|
function AnsiStrLComp(S1, S2: PChar; MaxLen: cardinal): integer;{$ifdef SYSUTILSINLINE}inline;{$endif}
|
||||||
begin
|
begin
|
||||||
|
{$ifndef ver1_0}
|
||||||
result:=widestringmanager.StrLCompAnsiStringProc(s1,s2,maxlen);
|
result:=widestringmanager.StrLCompAnsiStringProc(s1,s2,maxlen);
|
||||||
|
{$endif}
|
||||||
end;
|
end;
|
||||||
|
|
||||||
|
|
||||||
function AnsiStrLIComp(S1, S2: PChar; MaxLen: cardinal): integer;{$ifdef SYSUTILSINLINE}inline;{$endif}
|
function AnsiStrLIComp(S1, S2: PChar; MaxLen: cardinal): integer;{$ifdef SYSUTILSINLINE}inline;{$endif}
|
||||||
begin
|
begin
|
||||||
|
{$ifndef ver1_0}
|
||||||
result:=widestringmanager.StrLICompAnsiStringProc(s1,s2,maxlen);
|
result:=widestringmanager.StrLICompAnsiStringProc(s1,s2,maxlen);
|
||||||
|
{$endif}
|
||||||
end;
|
end;
|
||||||
|
|
||||||
|
|
||||||
function AnsiStrLower(Str: PChar): PChar;{$ifdef SYSUTILSINLINE}inline;{$endif}
|
function AnsiStrLower(Str: PChar): PChar;{$ifdef SYSUTILSINLINE}inline;{$endif}
|
||||||
begin
|
begin
|
||||||
|
{$ifndef ver1_0}
|
||||||
result:=widestringmanager.StrLowerAnsiStringProc(Str);
|
result:=widestringmanager.StrLowerAnsiStringProc(Str);
|
||||||
|
{$endif}
|
||||||
end;
|
end;
|
||||||
|
|
||||||
|
|
||||||
function AnsiStrUpper(Str: PChar): PChar;{$ifdef SYSUTILSINLINE}inline;{$endif}
|
function AnsiStrUpper(Str: PChar): PChar;{$ifdef SYSUTILSINLINE}inline;{$endif}
|
||||||
begin
|
begin
|
||||||
|
{$ifndef ver1_0}
|
||||||
result:=widestringmanager.StrUpperAnsiStringProc(Str);
|
result:=widestringmanager.StrUpperAnsiStringProc(Str);
|
||||||
|
{$endif}
|
||||||
end;
|
end;
|
||||||
|
|
||||||
|
|
||||||
@ -2077,7 +2097,10 @@ const
|
|||||||
|
|
||||||
{
|
{
|
||||||
$Log$
|
$Log$
|
||||||
Revision 1.33 2005-03-12 14:56:22 florian
|
Revision 1.34 2005-03-13 14:30:24 marco
|
||||||
|
* some 1.0.x fixes
|
||||||
|
|
||||||
|
Revision 1.33 2005/03/12 14:56:22 florian
|
||||||
+ added Ansi* routines to widestring manager
|
+ added Ansi* routines to widestring manager
|
||||||
* made them using OS calls on windows
|
* made them using OS calls on windows
|
||||||
|
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user