This repository was archived by the owner on Aug 31, 2021. It is now read-only.
-
Notifications
You must be signed in to change notification settings - Fork 226
Expand file tree
/
Copy pathrevtestexternal.lcidl
More file actions
106 lines (76 loc) · 2.8 KB
/
revtestexternal.lcidl
File metadata and controls
106 lines (76 loc) · 2.8 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
/* Copyright (C) 2003-2015 LiveCode Ltd.
This file is part of LiveCode.
LiveCode is free software; you can redistribute it and/or modify it under
the terms of the GNU General Public License v3 as published by the Free
Software Foundation.
LiveCode is distributed in the hope that it will be useful, but WITHOUT ANY
WARRANTY; without even the implied warranty of MERCHANTABILITY or
FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License
for more details.
You should have received a copy of the GNU General Public License
along with LiveCode. If not see <http://www.gnu.org/licenses/>. */
// The name of the external (note external name must be all lowercase!)
external com.runrev.revtestexternal
// This external uses C++ name mangling (by virtue of the fact the source file is obj-c++)
use c++-naming
// This external uses obj-c objects and autorelease pools.
use objc-objects
// Declare the startup/shutdown routines (these are optional)
on startup call revTestExternalStartup
on shutdown call revTestExternalShutdown
use c on linux,windows,android
use objc on mac,ios
command revTestExternalTestWait
command revTestExternalTestArrays
use c on linux,windows,mac,ios
use java on android
function revTestExternalTestNativeString
in string as c-string
return c-string
function revTestExternalTestUTF8String
in string as utf8-c-string
return utf8-c-string
function revTestExternalTestUTF16String
in string as utf16-c-string
return utf16-c-string
function revTestExternalTestNativeData
in data as c-data
return c-data
function revTestExternalTestUTF8Data
in data as utf8-c-data
return utf8-c-data
function revTestExternalTestUTF16Data
in data as utf16-c-data
return utf16-c-data
use java on android
use none on linux,mac,windows,ios
command revTestExternalTestPostAndSend
use none on linux, windows, android
use objc on mac, ios
function revTestExternalTestObjcArrays
in array as objc-array
return objc-array
function revTestExternalTestSameDictionary
in dictionary as objc-dictionary
return objc-dictionary
function revTestExternalTestObjcDictionaries
in dict as objc-dictionary
return objc-dictionary
function revTestExternalTestArrayToDictionaryCopy
in p_array as objc-dictionary
return objc-dictionary
function revTestExternalTestObjcNumber
in number as objc-number
return objc-number
function revTestExternalTestObjcData
in data as objc-data
return objc-data
function revTestExternalTestObjcString
in data as objc-string
return objc-string
use none on mac, linux, windows, android, ios
use java on android
tail command revTestExternalAndroidButtonCreate
tail command revTestExternalAndroidButtonDestroy
function revTestExternalRunActivity return c-string
command revTestExternalRunOnSystemThread