1
0
mirror of https://github.com/moparisthebest/Simba synced 2024-11-11 03:45:06 -05:00
Simba/Projects/MMLLib/libmml.lpr
2010-03-26 12:22:08 +01:00

64 lines
866 B
ObjectPascal

library libmml;
{$mode objfpc}{$H+}
uses
cmem,Classes,interfaces,graphics,client,sysutils;
{$R *.res}
type
PTPoint = ^TPoint;
var
C: TClient;
function test: pchar;
begin
result := PChar('hello world');
end;
procedure init;
begin
C:=TCLient.Create('');
end;
function getmousepos: tpoint;
begin
C.IOManager.GetMousePos(result.x,result.y);
end;
function returnpoints: PTPoint;
begin
result := AllocMem(sizeof(TPoint) * 2);
result[0].x := 5;
result[0].y := 10;
result[1].x := 20;
result[1].y := 30;
end;
function printpoints(b: PTPoint; len: integer): boolean;
var i:integer;
begin
for i := 0 to len - 1 do
writeln('X, Y: (' + inttostr(b[i].x) + ', ' + inttostr(b[i].y) + ')');
end;
procedure hoi(var i: integer);
begin
i := i + 1;
end;
exports
test,
init,
getmousepos,
returnpoints,
printpoints,
hoi;
begin
end.