Преглед изворни кода

* dynlibs.pas: added 'const' modifiers to eliminate unnecessary local string copies

git-svn-id: trunk@16366 -
sergei пре 14 година
родитељ
комит
cbdc08b641
6 измењених фајлова са 16 додато и 16 уклоњено
  1. 6 6
      rtl/inc/dynlibs.pas
  2. 2 2
      rtl/netwlibc/dynlibs.inc
  3. 2 2
      rtl/os2/dynlibs.inc
  4. 2 2
      rtl/unix/dynlibs.inc
  5. 2 2
      rtl/win/dynlibs.inc
  6. 2 2
      rtl/wince/dynlibs.inc

+ 6 - 6
rtl/inc/dynlibs.pas

@@ -36,9 +36,9 @@ uses
   ---------------------------------------------------------------------}
   ---------------------------------------------------------------------}
 
 
 
 
-Function SafeLoadLibrary(Name : AnsiString) : TLibHandle;
-Function LoadLibrary(Name : AnsiString) : TLibHandle;
-Function GetProcedureAddress(Lib : TlibHandle; ProcName : AnsiString) : Pointer;
+Function SafeLoadLibrary(const Name : AnsiString) : TLibHandle;
+Function LoadLibrary(const Name : AnsiString) : TLibHandle;
+Function GetProcedureAddress(Lib : TlibHandle; const ProcName : AnsiString) : Pointer;
 Function UnloadLibrary(Lib : TLibHandle) : Boolean;
 Function UnloadLibrary(Lib : TLibHandle) : Boolean;
 
 
 
 
@@ -48,7 +48,7 @@ Type
   HModule = TLibHandle;
   HModule = TLibHandle;
 
 
 Function FreeLibrary(Lib : TLibHandle) : Boolean;
 Function FreeLibrary(Lib : TLibHandle) : Boolean;
-Function GetProcAddress(Lib : TlibHandle; ProcName : AnsiString) : Pointer;
+Function GetProcAddress(Lib : TlibHandle; const ProcName : AnsiString) : Pointer;
 
 
 
 
 // Dynamic Library Manager
 // Dynamic Library Manager
@@ -136,13 +136,13 @@ begin
   Result:=UnloadLibrary(lib);
   Result:=UnloadLibrary(lib);
 end;
 end;
 
 
-Function GetProcAddress(Lib : TlibHandle; ProcName : AnsiString) : Pointer;
+Function GetProcAddress(Lib : TlibHandle; const ProcName : AnsiString) : Pointer;
 
 
 begin
 begin
   Result:=GetProcedureAddress(Lib,Procname);
   Result:=GetProcedureAddress(Lib,Procname);
 end;
 end;
 
 
-Function SafeLoadLibrary(Name : AnsiString) : TLibHandle;
+Function SafeLoadLibrary(const Name : AnsiString) : TLibHandle;
 
 
 {$ifdef i386}
 {$ifdef i386}
  var w : word;
  var w : word;

+ 2 - 2
rtl/netwlibc/dynlibs.inc

@@ -35,13 +35,13 @@ Const
 
 
 uses libc;
 uses libc;
 
 
-Function LoadLibrary(Name : AnsiString) : TLibHandle;
+Function LoadLibrary(const Name : AnsiString) : TLibHandle;
 
 
 begin
 begin
   Result:=dlopen(Pchar(Name),RTLD_LAZY);
   Result:=dlopen(Pchar(Name),RTLD_LAZY);
 end;
 end;
 
 
-Function GetProcedureAddress(Lib : TLibHandle; ProcName : AnsiString) : Pointer;
+Function GetProcedureAddress(Lib : TLibHandle; const ProcName : AnsiString) : Pointer;
 
 
 begin
 begin
   Result:=dlsym(lib,pchar(ProcName));
   Result:=dlsym(lib,pchar(ProcName));

+ 2 - 2
rtl/os2/dynlibs.inc

@@ -37,7 +37,7 @@ const
 uses
 uses
  DosCalls;
  DosCalls;
 
 
-function LoadLibrary (Name: AnsiString): TLibHandle;
+function LoadLibrary (const Name: AnsiString): TLibHandle;
 var
 var
  ErrPath: array [0..259] of char;
  ErrPath: array [0..259] of char;
  Handle: longint;
  Handle: longint;
@@ -46,7 +46,7 @@ begin
                                 then Result := Handle else Result := NilHandle;
                                 then Result := Handle else Result := NilHandle;
 end;
 end;
 
 
-function GetProcedureAddress (Lib: TLibHandle; ProcName: AnsiString): pointer;
+function GetProcedureAddress (Lib: TLibHandle; const ProcName: AnsiString): pointer;
 var
 var
  P: pointer;
  P: pointer;
 begin
 begin

+ 2 - 2
rtl/unix/dynlibs.inc

@@ -40,13 +40,13 @@ Const
 
 
 uses dl;
 uses dl;
 
 
-Function LoadLibrary(Name : AnsiString) : TLibHandle;
+Function LoadLibrary(const Name : AnsiString) : TLibHandle;
 
 
 begin
 begin
   Result:=TLibHandle(dlopen(Pchar(Name),RTLD_LAZY));
   Result:=TLibHandle(dlopen(Pchar(Name),RTLD_LAZY));
 end;
 end;
 
 
-Function GetProcedureAddress(Lib : TLibHandle; ProcName : AnsiString) : Pointer;
+Function GetProcedureAddress(Lib : TLibHandle; const ProcName : AnsiString) : Pointer;
 
 
 begin
 begin
   Result:=dlsym(lib,pchar(ProcName));
   Result:=dlsym(lib,pchar(ProcName));

+ 2 - 2
rtl/win/dynlibs.inc

@@ -36,13 +36,13 @@ Const
 
 
 Uses windows;
 Uses windows;
 
 
-Function LoadLibrary(Name : AnsiString) : TlibHandle;
+Function LoadLibrary(const Name : AnsiString) : TlibHandle;
 
 
 begin
 begin
   Result:=Windows.LoadLibrary(PChar(Name));
   Result:=Windows.LoadLibrary(PChar(Name));
 end;
 end;
 
 
-Function GetProcedureAddress(Lib : TLibHandle; ProcName : AnsiString) : Pointer;
+Function GetProcedureAddress(Lib : TLibHandle; const ProcName : AnsiString) : Pointer;
 
 
 begin
 begin
   Result:=Windows.GetProcAddress(Lib,PChar(ProcName));
   Result:=Windows.GetProcAddress(Lib,PChar(ProcName));

+ 2 - 2
rtl/wince/dynlibs.inc

@@ -36,7 +36,7 @@ Const
 
 
 Uses windows;
 Uses windows;
 
 
-Function LoadLibrary(Name : AnsiString) : TlibHandle;
+Function LoadLibrary(const Name : AnsiString) : TlibHandle;
 var
 var
   ws: PWideChar;
   ws: PWideChar;
 begin
 begin
@@ -45,7 +45,7 @@ begin
   FreeMem(ws);
   FreeMem(ws);
 end;
 end;
 
 
-Function GetProcedureAddress(Lib : TLibHandle; ProcName : AnsiString) : Pointer;
+Function GetProcedureAddress(Lib : TLibHandle; const ProcName : AnsiString) : Pointer;
 var
 var
   ws: PWideChar;
   ws: PWideChar;
 begin
 begin