summaryrefslogtreecommitdiffhomepage
path: root/dev/SCIKit/Foundation.h
diff options
context:
space:
mode:
authorAmlal <amlalelmahrouss@icloud.com>2024-11-30 19:48:33 +0100
committerAmlal <amlalelmahrouss@icloud.com>2024-11-30 19:48:33 +0100
commit98b24c3a90d3c97a06cb553d08369943605efbe0 (patch)
treed5762818e678ec0047d03ccea54108873e6c5f94 /dev/SCIKit/Foundation.h
parentb2588beae1dceeb0a0c5e95976874c6d6d53c703 (diff)
META: Add new error code for CD trays. New Power mgmt and CD-ROM API. Also format code.
Signed-off-by: Amlal <amlalelmahrouss@icloud.com>
Diffstat (limited to 'dev/SCIKit/Foundation.h')
-rw-r--r--dev/SCIKit/Foundation.h19
1 files changed, 19 insertions, 0 deletions
diff --git a/dev/SCIKit/Foundation.h b/dev/SCIKit/Foundation.h
index ba186511..039fe6ce 100644
--- a/dev/SCIKit/Foundation.h
+++ b/dev/SCIKit/Foundation.h
@@ -208,4 +208,23 @@ IMPORT_C Void EvtRemoveListener(_Input const Char* event_name, _Input SCIObject
/// @return the event data.
IMPORT_C VoidPtr EvtDispatchEvent(_Input const Char* event_name, _Input VoidPtr event_data);
+// ------------------------------------------------------------------------------------------ //
+// Power API.
+// ------------------------------------------------------------------------------------------ //
+
+IMPORT_C Void PwrShutdownMachine(const Char* _Input msg, _Input SInt32 code);
+IMPORT_C Void PwrRebootMachine(const Char* _Input msg, _Input SInt32 code);
+IMPORT_C Void PwrSleepMachine(const Char* _Input msg, _Input SInt32 code);
+
+IMPORT_C SInt32 PwrGetCode(_Output SInt32& code);
+
+// ------------------------------------------------------------------------------------------ //
+// CD-ROM API.
+// ------------------------------------------------------------------------------------------ //
+
+IMPORT_C SInt32 CdEjectDrive(_Input const Char drv_letter);
+
+IMPORT_C SInt32 CdOpenTray(Void);
+IMPORT_C SInt32 CdCloseTray(Void);
+
#endif // ifndef SCIKIT_FOUNDATION_H