Files
AnyPS5/core/libs/prx/libSceKeyboard/Export.cpp
T

139 lines
3.5 KiB
C++

#include "prx/libc/include/General.hpp"
#include "prx/libSceKeyboard/include/KeyboardState.hpp"
struct KeyboardDeviceInfo;
struct KeyboardProcessFocus;
extern "C" {
int APS5_VABI sceKeyboardInit(void) {
return Keyboard::Initialize();
}
int APS5_VABI sceKeyboardOpen(int user_id, int32_t type, int32_t index, const void* param) {
(void)param;
return Keyboard::Open(user_id, type, index);
}
int APS5_VABI sceKeyboardClose(int32_t handle) {
return Keyboard::Close(handle);
}
int APS5_VABI sceKeyboardRead(int32_t handle, KeyboardData* data, int32_t num) {
return Keyboard::Read(handle, data, num);
}
int APS5_VABI sceKeyboardReadState(int32_t handle, KeyboardData* data) {
return Keyboard::ReadState(handle, data);
}
int APS5_VABI sceKeyboardGetKey2Char(std::int32_t handle, std::int32_t arrange, std::uint8_t led, std::uint8_t modifierKey, std::uint16_t keyCode, KeyboardCharData* charData) {
return Keyboard::GetKey2Char(handle, arrange, led, modifierKey, keyCode, charData);
}
int APS5_VABI sceKeyboardConnectPort(std::int32_t first, std::int32_t second) {
NotImplemented_nid_no_patch(__func__);
return 0;
}
int APS5_VABI sceKeyboardDebugGetDeviceId(std::int32_t handle, std::int32_t* deviceId) {
NotImplemented_nid_no_patch(__func__);
return 0;
}
int APS5_VABI sceKeyboardDeviceOpen(std::uint64_t deviceId, std::int32_t index, std::uint32_t options) {
NotImplemented_nid_no_patch(__func__);
return 0;
}
int APS5_VABI sceKeyboardDisconnectAll(void) {
NotImplemented_nid_no_patch(__func__);
return 0;
}
int APS5_VABI sceKeyboardDisconnectDevice(std::int32_t deviceId) {
NotImplemented_nid_no_patch(__func__);
return 0;
}
int APS5_VABI sceKeyboardDisconnectPort(std::int32_t first, std::int32_t second) {
NotImplemented_nid_no_patch(__func__);
return 0;
}
int APS5_VABI sceKeyboardGetConnection(std::int32_t handle, bool* connected) {
NotImplemented_nid_no_patch(__func__);
return 0;
}
int APS5_VABI sceKeyboardGetDeviceInfo(std::int32_t deviceId, KeyboardDeviceInfo* info) {
NotImplemented_nid_no_patch(__func__);
return 0;
}
int APS5_VABI sceKeyboardGetHandle(std::int32_t userId, std::int32_t type, std::int32_t index) {
NotImplemented_nid_no_patch(__func__);
return 0;
}
int APS5_VABI sceKeyboardMbusInit(void) {
NotImplemented_nid_no_patch(__func__);
return 0;
}
int APS5_VABI sceKeyboardPadEmulateClose(void) {
NotImplemented_nid_no_patch(__func__);
return 0;
}
int APS5_VABI sceKeyboardPadEmulateOpen(void) {
NotImplemented_nid_no_patch(__func__);
return 0;
}
int APS5_VABI sceKeyboardSetProcessFocus(const KeyboardProcessFocus* focus) {
NotImplemented_nid_no_patch(__func__);
return 0;
}
int APS5_VABI sceKeyboardSetProcessPrivilege(std::uint8_t privilege) {
NotImplemented_nid_no_patch(__func__);
return 0;
}
int APS5_VABI sceDbgKeyboardClose() {
NotImplemented_nid_no_patch(__func__);
return 0;
}
int APS5_VABI sceDbgKeyboardGetKey2Char() {
NotImplemented_nid_no_patch(__func__);
return 0;
}
int APS5_VABI sceDbgKeyboardInit() {
NotImplemented_nid_no_patch(__func__);
return 0;
}
int APS5_VABI sceDbgKeyboardOpen() {
NotImplemented_nid_no_patch(__func__);
return 0;
}
int APS5_VABI sceDbgKeyboardRead() {
NotImplemented_nid_no_patch(__func__);
return 0;
}
int APS5_VABI sceDbgKeyboardReadState() {
NotImplemented_nid_no_patch(__func__);
return 0;
}
void KeyboardPublishInput_nid_postfix(const KeyboardInputEvent& event) {
Keyboard::Publish(event);
}
}