Difference between revisions of "Os.loadAPI"
From ComputerCraft Wiki
MKlegoman357 (Talk | contribs) (Restored it as it was correct) |
Magiczocker (Talk | contribs) m |
||
| Line 31: | Line 31: | ||
* By default APIs '''cannot''' access [[shell_(API)|shell API]] and [[multishell_(API)|multishell API]]. | * By default APIs '''cannot''' access [[shell_(API)|shell API]] and [[multishell_(API)|multishell API]]. | ||
}} | }} | ||
| + | [[Category:API Functions]] | ||
Latest revision as of 07:59, 4 August 2020
| Loads a user created API from a file located at path.
| |
| Syntax | os.loadAPI(string path) |
| Returns | boolean did the API load successfully? |
| Part of | ComputerCraft |
| API | OS |
Examples
| Loads an API saved at "test/myAPI" and runs the global function "hello" from it. | |
| Code |
--test/myAPI: local text = "Hello World!" -- this won't be seen from outside of the API because it is localized function hello () -- this will be seen from outside the API because it is not localized print(text) end --The program that will use "myAPI"
os.loadAPI("test/myAPI") -- load the API
myAPI.hello() -- runs the function "hello" from the API
|
| Output | Hello World! |
Additional Notes
- path must be an absolute path.
- All variables which will be needed to be accessed through <apiname>.<variable/function> must be global.
- By default APIs cannot access shell API and multishell API.