Browse Source

* sstringfunc para updated

peter 22 years ago
parent
commit
58357a999c
1 changed files with 8 additions and 6 deletions
  1. 8 6
      rtl/powerpc/typinfo.inc

+ 8 - 6
rtl/powerpc/typinfo.inc

@@ -20,8 +20,6 @@
   This include contains cpu-specific Low-level calling of methods.
   This include contains cpu-specific Low-level calling of methods.
   ---------------------------------------------------------------------}
   ---------------------------------------------------------------------}
 
 
-{$ASMMODE ATT}
-
 Function CallIntegerFunc(s: Pointer; Address: Pointer; Index, IValue: LongInt): Int64; assembler;
 Function CallIntegerFunc(s: Pointer; Address: Pointer; Index, IValue: LongInt): Int64; assembler;
   { input:             }
   { input:             }
   {     r3: s          }
   {     r3: s          }
@@ -127,16 +125,17 @@ Function CallBooleanFunc(s : Pointer;Address : Pointer; Index,IValue : Longint)
      mtlr      r30
      mtlr      r30
   end;
   end;
 
 
-Function CallSStringFunc(s : Pointer;Address : Pointer; INdex,IValue : Longint)
-                        : Shortstring; assembler;
+Procedure CallSStringFunc(s : Pointer;Address : Pointer; INdex,IValue : Longint;
+                        Var Res: Shortstring);assembler;
   { input:                                       }
   { input:                                       }
   {     r3: address of shortstring result (temp) }
   {     r3: address of shortstring result (temp) }
   {     r4: s                                    }
   {     r4: s                                    }
   {     r5: address                              }
   {     r5: address                              }
   {     r6: index                                }
   {     r6: index                                }
   {     r7: ivalue                               }
   {     r7: ivalue                               }
+  {     r8: res                                  }
   { output:                                      }
   { output:                                      }
-  {     r3: result                               }
+  {     none                                     }
   asm
   asm
      { save current return address }
      { save current return address }
      mflr      r30
      mflr      r30
@@ -172,7 +171,10 @@ Procedure CallSStringProc(s : Pointer;Address : Pointer;Const Value : ShortStrin
 
 
 {
 {
   $Log$
   $Log$
-  Revision 1.2  2002-09-07 16:01:26  peter
+  Revision 1.3  2003-04-23 22:19:21  peter
+    * sstringfunc para updated
+
+  Revision 1.2  2002/09/07 16:01:26  peter
     * old logs removed and tabs fixed
     * old logs removed and tabs fixed
 
 
 }
 }