Files
AnyPS5/core/libs/prx/libSceShare/Export.cpp
T
devilismyfriendandClaude Fable 5.1 9c2a75601d feat(libs): agc packet builders, savedata memory, offline service stubs
- libSceAgc: SetIndexCount, SetBaseIndirectArgs, DispatchIndirect, wait
  and write-data patch functions, relaxed checks for what titles send,
  NOP fillers for LOD stats and wait-until-safe, NotImplemented stubs.
- libSceSaveData.native: short mount points, backup events, save-data
  memory slots.
- user/system service, store dialog, video-out flip modes and queue-full
  error, pad read, fibers, offline behaviour for network/NP modules, and
  new export-only modules Ampr, JpegEnc, Json2, MsgDialog.native,
  NpCppWebApi, NpUtility.

Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_0177gthrWEBBfBu5xJDXgBfo
2026-09-25 16:27:49 -07:00

89 lines
2.0 KiB
C++

#include <cstdint>
#include <cstddef>
#include "SceTypes.hpp"
#include "prx/libc/include/General.hpp"
// Capture and sharing are not emulated; policy and parameter calls are accepted.
extern "C" {
int APS5_VABI sceShareCaptureScreenshot(const void* param, int32_t* req_id) {
(void)param;
(void)req_id;
NotImplemented_nid_no_patch(__func__);
return 0;
}
int APS5_VABI sceShareCaptureVideoClip(const void* param, int32_t* req_id) {
(void)param;
(void)req_id;
NotImplemented_nid_no_patch(__func__);
return 0;
}
int APS5_VABI sceShareFeaturePermit(uint32_t feature_flags) {
(void)feature_flags;
return 0;
}
int APS5_VABI sceShareFeatureProhibit(uint32_t feature_flags) {
(void)feature_flags;
return 0;
}
int APS5_VABI sceShareGetCurrentStatus(uint32_t feature_flag, ShareCurrentStatus* status) {
(void)feature_flag;
(void)status;
NotImplemented_nid_no_patch(__func__);
return 0;
}
int APS5_VABI sceShareInitialize(size_t heap_size, int thread_priority, uint64_t affinity_mask) {
(void)heap_size;
(void)thread_priority;
(void)affinity_mask;
return 0;
}
int APS5_VABI sceShareOpenMenuForContent(const void* content_id) {
(void)content_id;
NotImplemented_nid_no_patch(__func__);
return 0;
}
int APS5_VABI sceShareRegisterContentEventCallback(void* callback, void* user_data) {
(void)callback;
(void)user_data;
return 0;
}
int APS5_VABI sceShareSetCaptureSource(uint32_t feature_flags, const void* tap_point) {
(void)feature_flags;
(void)tap_point;
return 0;
}
int APS5_VABI sceShareSetContentParam(const char* content_param) {
(void)content_param;
return 0;
}
int APS5_VABI sceShareSetScreenshotOverlayImage(const char* file_path, int32_t margin_x, int32_t margin_y, int32_t origin) {
(void)file_path;
(void)margin_x;
(void)margin_y;
(void)origin;
return 0;
}
int APS5_VABI sceShareTerminate(void) {
return 0;
}
int APS5_VABI sceShareUnregisterContentEventCallback(void* callback) {
(void)callback;
return 0;
}
}