From 1306c34442e6089f05ef54b0772d4fb629c25117 Mon Sep 17 00:00:00 2001 From: ruki Date: Thu, 2 Sep 2021 23:37:05 +0800 Subject: add shared test for pascal --- tests/projects/pascal/shared/src/foo.pas | 23 +++++++++++++++++++++++ 1 file changed, 23 insertions(+) create mode 100644 tests/projects/pascal/shared/src/foo.pas (limited to 'tests/projects/pascal/shared/src/foo.pas') diff --git a/tests/projects/pascal/shared/src/foo.pas b/tests/projects/pascal/shared/src/foo.pas new file mode 100644 index 000000000..2d12d39f5 --- /dev/null +++ b/tests/projects/pascal/shared/src/foo.pas @@ -0,0 +1,23 @@ +library subs; + +function SubStr(CString: PChar;FromPos,ToPos: Longint): PChar; cdecl; + +var + Length: Integer; + +begin + Length := StrLen(CString); + SubStr := CString + Length; + if (FromPos > 0) and (ToPos >= FromPos) then + begin + if Length >= FromPos then + SubStr := CString + FromPos; + if Length > ToPos then + CString[ToPos+1] := #0; + end; +end; + +exports + SubStr; + +end. -- cgit v1.3.1