1#[repr(C)]
2#[derive(Copy, Clone, Debug, Default, Eq, Hash, Ord, PartialEq, PartialOrd)]
3pub struct __BindgenBitfieldUnit<Storage> {
4 storage: Storage,
5}
6impl<Storage> __BindgenBitfieldUnit<Storage> {
7 #[inline]
8 pub const fn new(storage: Storage) -> Self {
9 Self { storage }
10 }
11}
12impl<Storage> __BindgenBitfieldUnit<Storage>
13where
14 Storage: AsRef<[u8]> + AsMut<[u8]>,
15{
16 #[inline]
17 pub fn get_bit(&self, index: usize) -> bool {
18 debug_assert!(index / 8 < self.storage.as_ref().len());
19 let byte_index = index / 8;
20 let byte = self.storage.as_ref()[byte_index];
21 let bit_index = if cfg!(target_endian = "big") {
22 7 - (index % 8)
23 } else {
24 index % 8
25 };
26 let mask = 1 << bit_index;
27 byte & mask == mask
28 }
29 #[inline]
30 pub fn set_bit(&mut self, index: usize, val: bool) {
31 debug_assert!(index / 8 < self.storage.as_ref().len());
32 let byte_index = index / 8;
33 let byte = &mut self.storage.as_mut()[byte_index];
34 let bit_index = if cfg!(target_endian = "big") {
35 7 - (index % 8)
36 } else {
37 index % 8
38 };
39 let mask = 1 << bit_index;
40 if val {
41 *byte |= mask;
42 } else {
43 *byte &= !mask;
44 }
45 }
46 #[inline]
47 pub fn get(&self, bit_offset: usize, bit_width: u8) -> u64 {
48 debug_assert!(bit_width <= 64);
49 debug_assert!(bit_offset / 8 < self.storage.as_ref().len());
50 debug_assert!((bit_offset + (bit_width as usize)) / 8 <= self.storage.as_ref().len());
51 let mut val = 0;
52 for i in 0..(bit_width as usize) {
53 if self.get_bit(i + bit_offset) {
54 let index = if cfg!(target_endian = "big") {
55 bit_width as usize - 1 - i
56 } else {
57 i
58 };
59 val |= 1 << index;
60 }
61 }
62 val
63 }
64 #[inline]
65 pub fn set(&mut self, bit_offset: usize, bit_width: u8, val: u64) {
66 debug_assert!(bit_width <= 64);
67 debug_assert!(bit_offset / 8 < self.storage.as_ref().len());
68 debug_assert!((bit_offset + (bit_width as usize)) / 8 <= self.storage.as_ref().len());
69 for i in 0..(bit_width as usize) {
70 let mask = 1 << i;
71 let val_bit_is_set = val & mask == mask;
72 let index = if cfg!(target_endian = "big") {
73 bit_width as usize - 1 - i
74 } else {
75 i
76 };
77 self.set_bit(index + bit_offset, val_bit_is_set);
78 }
79 }
80}
81pub type _bindgen_ty_1 = crate::ctypes::c_uint;
82pub type _bindgen_ty_2 = crate::ctypes::c_uint;
83pub use self::SceAppUtilSaveDataRemoveMode as SceAppUtilSaveDataDataRemoveMode;
84pub use self::SceAppUtilSaveDataSaveMode as SceAppUtilSaveDataDataSaveMode;
85pub use self::SceHttpStatusCode as SceHttpStatuscode;
86pub use self::SceHttpVersion as SceHttpHttpVersion;
87pub use self::SceImeDialogErrorCode as SceImeDialogError;
88pub use self::SceNotificationUitlErrorCode as SceNotificationUtilErrorCode;
89pub use self::_ScePerfArmPmonEventCode as ScePerfArmPmonEventCode;
90#[repr(C)]
91#[derive(Default)]
92pub struct __IncompleteArrayField<T>(::core::marker::PhantomData<T>, [T; 0]);
93impl<T> __IncompleteArrayField<T> {
94 #[inline]
95 pub const fn new() -> Self {
96 __IncompleteArrayField(::core::marker::PhantomData, [])
97 }
98 #[inline]
99 pub fn as_ptr(&self) -> *const T {
100 self as *const _ as *const T
101 }
102 #[inline]
103 pub fn as_mut_ptr(&mut self) -> *mut T {
104 self as *mut _ as *mut T
105 }
106 #[inline]
107 pub unsafe fn as_slice(&self, len: usize) -> &[T] {
108 ::core::slice::from_raw_parts(self.as_ptr(), len)
109 }
110 #[inline]
111 pub unsafe fn as_mut_slice(&mut self, len: usize) -> &mut [T] {
112 ::core::slice::from_raw_parts_mut(self.as_mut_ptr(), len)
113 }
114}
115impl<T> ::core::fmt::Debug for __IncompleteArrayField<T> {
116 fn fmt(&self, fmt: &mut ::core::fmt::Formatter<'_>) -> ::core::fmt::Result {
117 fmt.write_str("__IncompleteArrayField")
118 }
119}
120#[repr(C)]
121#[derive(Debug, Copy, Clone)]
122pub struct ksceUsbdIsochPswLen {
123 pub _bitfield_align_1: [u16; 0],
124 pub _bitfield_1: __BindgenBitfieldUnit<[u8; 2usize]>,
125}
126impl ksceUsbdIsochPswLen {
127 #[inline]
128 pub fn len(&self) -> u16 {
129 unsafe { ::core::mem::transmute(self._bitfield_1.get(0usize, 12u8) as u16) }
130 }
131 #[inline]
132 pub fn set_len(&mut self, val: u16) {
133 unsafe {
134 let val: u16 = ::core::mem::transmute(val);
135 self._bitfield_1.set(0usize, 12u8, val as u64)
136 }
137 }
138 #[inline]
139 pub fn PSW(&self) -> u16 {
140 unsafe { ::core::mem::transmute(self._bitfield_1.get(12usize, 4u8) as u16) }
141 }
142 #[inline]
143 pub fn set_PSW(&mut self, val: u16) {
144 unsafe {
145 let val: u16 = ::core::mem::transmute(val);
146 self._bitfield_1.set(12usize, 4u8, val as u64)
147 }
148 }
149 #[inline]
150 pub fn new_bitfield_1(len: u16, PSW: u16) -> __BindgenBitfieldUnit<[u8; 2usize]> {
151 let mut __bindgen_bitfield_unit: __BindgenBitfieldUnit<[u8; 2usize]> = Default::default();
152 __bindgen_bitfield_unit.set(0usize, 12u8, {
153 let len: u16 = unsafe { ::core::mem::transmute(len) };
154 len as u64
155 });
156 __bindgen_bitfield_unit.set(12usize, 4u8, {
157 let PSW: u16 = unsafe { ::core::mem::transmute(PSW) };
158 PSW as u64
159 });
160 __bindgen_bitfield_unit
161 }
162}
163#[repr(C)]
164#[derive(Debug, Copy, Clone)]
165pub struct ksceUsbdIsochTransfer {
166 pub buffer_base: *mut crate::ctypes::c_void,
167 pub relative_start_frame: i32,
168 pub num_packets: i32,
169 pub packets: [ksceUsbdIsochPswLen; 8usize],
170}
171#[repr(C)]
172#[derive(Debug, Copy, Clone)]
173pub struct max_align_t {
174 pub __clang_max_align_nonce1: crate::ctypes::c_longlong,
175 pub __clang_max_align_nonce2: f64,
176}
177#[repr(C)]
178#[derive(Debug, Copy, Clone)]
179pub struct MsgPipeRecvData {
180 pub message: *mut crate::ctypes::c_void,
181 pub size: SceSize,
182}
183#[repr(C)]
184#[derive(Debug, Copy, Clone)]
185pub struct MsgPipeSendData {
186 pub message: *const crate::ctypes::c_void,
187 pub size: SceSize,
188}
189#[repr(C)]
190#[derive(Debug, Copy, Clone)]
191pub struct MusicExportParam {
192 pub reserved: [crate::ctypes::c_char; 128usize],
193}
194#[repr(C)]
195#[derive(Debug, Copy, Clone)]
196pub struct PhotoExportParam {
197 pub version: crate::ctypes::c_int,
198 pub photoTitle: *const SceWChar32,
199 pub gameTitle: *const SceWChar32,
200 pub gameComment: *const SceWChar32,
201 pub reserved: [crate::ctypes::c_int; 8usize],
202}
203#[repr(C)]
204#[derive(Debug, Copy, Clone)]
205pub struct SceAesContext {
206 pub data: [u8; 976usize],
207}
208#[repr(C)]
209#[derive(Debug, Copy, Clone)]
210pub struct SceAllocOpt {
211 pub size: SceSize,
212 pub data04: SceSize,
213 pub align: SceSize,
214 pub data0C: crate::ctypes::c_int,
215 pub data10: crate::ctypes::c_int,
216}
217#[repr(C)]
218#[derive(Debug, Copy, Clone)]
219pub struct SceAppMgrAppInfo {
220 _unused: [u8; 0],
221}
222#[repr(C)]
223#[derive(Debug, Copy, Clone)]
224pub struct SceAppMgrAppState {
225 pub systemEventNum: SceUInt32,
226 pub appEventNum: SceUInt32,
227 pub isSystemUiOverlaid: SceBool,
228 pub reserved: [SceUInt8; 116usize],
229}
230#[repr(C)]
231#[derive(Debug, Copy, Clone)]
232pub struct SceAppMgrBudgetInfo {
233 pub size: crate::ctypes::c_int,
234 pub app_mode: crate::ctypes::c_int,
235 pub unk0: crate::ctypes::c_int,
236 pub total_user_rw_mem: crate::ctypes::c_uint,
237 pub free_user_rw: crate::ctypes::c_uint,
238 pub extra_mem_allowed: SceBool,
239 pub unk1: crate::ctypes::c_int,
240 pub total_extra_mem: crate::ctypes::c_uint,
241 pub free_extra_mem: crate::ctypes::c_uint,
242 pub unk2: [crate::ctypes::c_int; 2usize],
243 pub total_phycont_mem: crate::ctypes::c_uint,
244 pub free_phycont_mem: crate::ctypes::c_uint,
245 pub unk3: [crate::ctypes::c_int; 10usize],
246 pub total_cdram_mem: crate::ctypes::c_uint,
247 pub free_cdram_mem: crate::ctypes::c_uint,
248 pub reserved: [crate::ctypes::c_int; 9usize],
249}
250#[repr(C)]
251#[derive(Debug, Copy, Clone)]
252pub struct SceAppMgrCoredumpState {
253 pub pid: SceUID,
254 pub process_state: crate::ctypes::c_int,
255 pub progress: crate::ctypes::c_int,
256 pub is_coredump_completed: crate::ctypes::c_int,
257 pub data_0x10: crate::ctypes::c_int,
258 pub path_len: SceSize,
259 pub path: [crate::ctypes::c_char; 1024usize],
260 pub data_0x418: crate::ctypes::c_int,
261 pub data_0x41C: crate::ctypes::c_int,
262 pub data_0x420: crate::ctypes::c_int,
263 pub data_0x424: crate::ctypes::c_int,
264}
265#[repr(C)]
266#[derive(Debug, Copy, Clone)]
267pub struct SceAppMgrDrmOpenParam {
268 _unused: [u8; 0],
269}
270#[repr(C)]
271#[derive(Debug, Copy, Clone)]
272pub struct SceAppMgrExecOptParam {
273 _unused: [u8; 0],
274}
275#[repr(C)]
276#[derive(Debug, Copy, Clone)]
277pub struct SceAppMgrLaunchAppOptParam {
278 _unused: [u8; 0],
279}
280#[repr(C)]
281#[derive(Debug, Copy, Clone)]
282pub struct SceAppMgrLaunchParam {
283 pub size: SceSize,
284 pub unk_4: crate::ctypes::c_uint,
285 pub unk_8: crate::ctypes::c_uint,
286 pub unk_C: crate::ctypes::c_uint,
287 pub unk_10: crate::ctypes::c_uint,
288 pub unk_14: crate::ctypes::c_uint,
289 pub unk_18: crate::ctypes::c_uint,
290 pub unk_1C: crate::ctypes::c_uint,
291 pub unk_20: crate::ctypes::c_uint,
292 pub unk_24: crate::ctypes::c_uint,
293 pub unk_28: crate::ctypes::c_uint,
294 pub unk_2C: crate::ctypes::c_uint,
295 pub unk_30: crate::ctypes::c_uint,
296}
297#[repr(C)]
298#[derive(Debug, Copy, Clone)]
299pub struct SceAppMgrLoadExecOptParam {
300 pub reserved: [crate::ctypes::c_int; 64usize],
301}
302#[repr(C)]
303#[derive(Debug, Copy, Clone)]
304pub struct SceAppMgrSaveDataData {
305 pub size: crate::ctypes::c_int,
306 pub slotId: crate::ctypes::c_uint,
307 pub slotParam: *mut SceAppUtilSaveDataSlotParam,
308 pub reserved: [u8; 32usize],
309 pub files: *mut SceAppUtilSaveDataFile,
310 pub fileNum: crate::ctypes::c_int,
311 pub mountPoint: SceAppUtilSaveDataMountPoint,
312 pub requiredSizeKB: *mut crate::ctypes::c_uint,
313 pub unk_0x48: crate::ctypes::c_int,
314}
315#[repr(C)]
316#[derive(Debug, Copy, Clone)]
317pub struct SceAppMgrSaveDataDataDelete {
318 pub size: crate::ctypes::c_int,
319 pub slotId: crate::ctypes::c_uint,
320 pub slotParam: *mut SceAppUtilSaveDataSlotParam,
321 pub reserved: [u8; 32usize],
322 pub files: *mut SceAppUtilSaveDataFile,
323 pub fileNum: crate::ctypes::c_int,
324 pub mountPoint: SceAppUtilSaveDataMountPoint,
325}
326#[repr(C)]
327#[derive(Debug, Copy, Clone)]
328pub struct SceAppMgrSaveDataSlot {
329 pub size: crate::ctypes::c_int,
330 pub slotId: crate::ctypes::c_uint,
331 pub slotParam: SceAppUtilSaveDataSlotParam,
332 pub reserved: [u8; 116usize],
333 pub mountPoint: SceAppUtilSaveDataMountPoint,
334 pub reserved2: [u8; 64usize],
335}
336#[repr(C)]
337#[derive(Debug, Copy, Clone)]
338pub struct SceAppMgrSaveDataSlotDelete {
339 pub size: crate::ctypes::c_int,
340 pub slotId: crate::ctypes::c_uint,
341 pub mountPoint: SceAppUtilSaveDataMountPoint,
342}
343#[repr(C)]
344#[derive(Debug, Copy, Clone)]
345pub struct SceAppMgrSystemEvent {
346 pub systemEvent: crate::ctypes::c_int,
347 pub reserved: [u8; 60usize],
348}
349#[repr(C)]
350#[derive(Debug, Copy, Clone)]
351pub struct SceAppUtilAppEventParam {
352 pub type_: SceAppUtilAppEventType,
353 pub dat: [u8; 1024usize],
354}
355#[repr(C)]
356#[derive(Debug, Copy, Clone)]
357pub struct SceAppUtilBgdlStatus {
358 pub type_: SceAppUtilBgdlStatusType,
359 pub addcontNumReady: SceUInt32,
360 pub addcontNumNotReady: SceUInt32,
361 pub licenseReady: SceUInt32,
362 pub reserved: [SceChar8; 28usize],
363}
364#[repr(C)]
365#[derive(Debug, Copy, Clone)]
366pub struct SceAppUtilBootParam {
367 pub attr: SceAppUtilBootAttribute,
368 pub appVersion: crate::ctypes::c_uint,
369 pub reserved: [u8; 32usize],
370}
371#[repr(C)]
372#[derive(Debug, Copy, Clone)]
373pub struct SceAppUtilInitParam {
374 pub workBufSize: SceSize,
375 pub reserved: [u8; 60usize],
376}
377#[repr(C)]
378#[derive(Debug, Copy, Clone)]
379pub struct SceAppUtilMountPoint {
380 pub data: [i8; 16usize],
381}
382#[repr(C)]
383#[derive(Debug, Copy, Clone)]
384pub struct SceAppUtilSaveDataFile {
385 pub filePath: *const crate::ctypes::c_char,
386 pub buf: *mut crate::ctypes::c_void,
387 pub bufSize: SceSize,
388 pub offset: SceOff,
389 pub mode: crate::ctypes::c_uint,
390 pub progDelta: crate::ctypes::c_uint,
391 pub reserved: [u8; 32usize],
392}
393#[repr(C)]
394#[derive(Debug, Copy, Clone)]
395pub struct SceAppUtilSaveDataFileSlot {
396 pub id: crate::ctypes::c_uint,
397 pub slotParam: *mut SceAppUtilSaveDataSlotParam,
398 pub reserved: [u8; 32usize],
399}
400#[repr(C)]
401#[derive(Debug, Copy, Clone)]
402pub struct SceAppUtilSaveDataMountPoint {
403 pub data: [u8; 16usize],
404}
405#[repr(C)]
406#[derive(Debug, Copy, Clone)]
407pub struct SceAppUtilSaveDataRemoveItem {
408 pub dataPath: *const crate::ctypes::c_char,
409 pub mode: crate::ctypes::c_int,
410 pub reserved: [u8; 36usize],
411}
412#[repr(C)]
413#[derive(Debug, Copy, Clone)]
414pub struct SceAppUtilSaveDataSaveItem {
415 pub dataPath: *const crate::ctypes::c_char,
416 pub buf: *const crate::ctypes::c_void,
417 pub pad: u32,
418 pub offset: SceOff,
419 pub mode: crate::ctypes::c_int,
420 pub reserved: [u8; 36usize],
421}
422#[repr(C)]
423#[derive(Debug, Copy, Clone)]
424pub struct SceAppUtilSaveDataSlot {
425 pub id: SceAppUtilSaveDataSlotId,
426 pub status: SceAppUtilSaveDataSlotStatus,
427 pub userParam: crate::ctypes::c_int,
428 pub emptyParam: *mut SceAppUtilSaveDataSlotEmptyParam,
429}
430#[repr(C)]
431#[derive(Debug, Copy, Clone)]
432pub struct SceAppUtilSaveDataSlotEmptyParam {
433 pub title: *mut SceWChar16,
434 pub iconPath: *mut crate::ctypes::c_char,
435 pub iconBuf: *mut crate::ctypes::c_void,
436 pub iconBufSize: SceSize,
437 pub reserved: [u8; 32usize],
438}
439#[repr(C)]
440#[derive(Debug, Copy, Clone)]
441pub struct SceAppUtilSaveDataSlotParam {
442 pub status: SceAppUtilSaveDataSlotStatus,
443 pub title: [SceWChar16; 32usize],
444 pub subTitle: [SceWChar16; 64usize],
445 pub detail: [SceWChar16; 256usize],
446 pub iconPath: [crate::ctypes::c_char; 64usize],
447 pub userParam: crate::ctypes::c_int,
448 pub sizeKB: SceSize,
449 pub modifiedTime: SceDateTime,
450 pub reserved: [u8; 48usize],
451}
452#[repr(C)]
453#[derive(Debug, Copy, Clone)]
454pub struct SceAppUtilStoreBrowseParam {
455 pub type_: crate::ctypes::c_uint,
456 pub id: *const crate::ctypes::c_char,
457}
458#[repr(C)]
459#[derive(Debug, Copy, Clone)]
460pub struct SceAppUtilWebBrowserParam {
461 pub str_: *const crate::ctypes::c_char,
462 pub strlen: SceSize,
463 pub launchMode: crate::ctypes::c_uint,
464 pub reserved: crate::ctypes::c_uint,
465}
466#[repr(C)]
467#[derive(Debug, Copy, Clone)]
468pub struct SceArmCpuRegisters {
469 pub r0: u32,
470 pub r1: u32,
471 pub r2: u32,
472 pub r3: u32,
473 pub r4: u32,
474 pub r5: u32,
475 pub r6: u32,
476 pub r7: u32,
477 pub r8: u32,
478 pub r9: u32,
479 pub r10: u32,
480 pub r11: u32,
481 pub r12: u32,
482 pub sp: u32,
483 pub lr: u32,
484 pub pc: u32,
485 pub cpsr: u32,
486 pub fpscr: u32,
487}
488#[repr(C)]
489#[derive(Debug, Copy, Clone)]
490pub struct SceAtracContentInfo {
491 pub size: SceUInt32,
492 pub atracType: SceUInt32,
493 pub channel: SceUInt32,
494 pub samplingRate: SceUInt32,
495 pub endSample: SceInt32,
496 pub loopStartSample: SceInt32,
497 pub loopEndSample: SceInt32,
498 pub bitRate: SceUInt32,
499 pub fixedEncBlockSize: SceUInt32,
500 pub fixedEncBlockSample: SceUInt32,
501 pub frameSample: SceUInt32,
502 pub loopBlockOffset: SceUInt32,
503 pub loopBlockSize: SceUInt32,
504}
505#[repr(C)]
506#[derive(Debug, Copy, Clone)]
507pub struct SceAtracDecoderGroup {
508 pub size: SceUInt32,
509 pub wordLength: SceUInt32,
510 pub totalCh: SceUInt32,
511}
512#[repr(C)]
513#[derive(Debug, Copy, Clone)]
514pub struct SceAtracStreamInfo {
515 pub size: SceUInt32,
516 pub pWritePosition: *mut SceUChar8,
517 pub readPosition: SceUInt32,
518 pub writableSize: SceUInt32,
519}
520#[repr(C)]
521#[derive(Debug, Copy, Clone)]
522pub struct SceAudiodecCtrl {
523 pub size: SceUInt32,
524 pub handle: SceInt32,
525 pub pEs: *mut SceUInt8,
526 pub inputEsSize: SceUInt32,
527 pub maxEsSize: SceUInt32,
528 pub pPcm: *mut crate::ctypes::c_void,
529 pub outputPcmSize: SceUInt32,
530 pub maxPcmSize: SceUInt32,
531 pub wordLength: SceUInt32,
532 pub pInfo: *mut SceAudiodecInfo,
533}
534#[repr(C)]
535#[derive(Copy, Clone)]
536pub union SceAudiodecInfo {
537 pub size: SceUInt32,
538 pub at9: SceAudiodecInfoAt9,
539 pub mp3: SceAudiodecInfoMp3,
540 pub aac: SceAudiodecInfoAac,
541 pub celp: SceAudiodecInfoCelp,
542}
543#[repr(C)]
544#[derive(Debug, Copy, Clone)]
545pub struct SceAudiodecInfoAac {
546 pub size: SceUInt32,
547 pub isAdts: SceUInt32,
548 pub ch: SceUInt32,
549 pub samplingRate: SceUInt32,
550 pub isSbr: SceUInt32,
551}
552#[repr(C)]
553#[derive(Debug, Copy, Clone)]
554pub struct SceAudiodecInfoAt9 {
555 pub size: SceUInt32,
556 pub configData: [SceUInt8; 4usize],
557 pub ch: SceUInt32,
558 pub bitRate: SceUInt32,
559 pub samplingRate: SceUInt32,
560 pub superFrameSize: SceUInt32,
561 pub framesInSuperFrame: SceUInt32,
562}
563#[repr(C)]
564#[derive(Debug, Copy, Clone)]
565pub struct SceAudiodecInfoCelp {
566 pub size: SceUInt32,
567 pub excitationMode: SceUInt32,
568 pub samplingRate: SceUInt32,
569 pub bitRate: SceUInt32,
570 pub lostCount: SceUInt32,
571}
572#[repr(C)]
573#[derive(Debug, Copy, Clone)]
574pub struct SceAudiodecInfoMp3 {
575 pub size: SceUInt32,
576 pub ch: SceUInt32,
577 pub version: SceUInt32,
578}
579#[repr(C)]
580#[derive(Debug, Copy, Clone)]
581pub struct SceAudiodecInitChParam {
582 pub size: SceUInt32,
583 pub totalCh: SceUInt32,
584}
585#[repr(C)]
586#[derive(Copy, Clone)]
587pub union SceAudiodecInitParam {
588 pub size: SceUInt32,
589 pub at9: SceAudiodecInitChParam,
590 pub mp3: SceAudiodecInitStreamParam,
591 pub aac: SceAudiodecInitStreamParam,
592 pub celp: SceAudiodecInitStreamParam,
593}
594#[repr(C)]
595#[derive(Debug, Copy, Clone)]
596pub struct SceAudiodecInitStreamParam {
597 pub size: SceUInt32,
598 pub totalStreams: SceUInt32,
599}
600#[repr(C)]
601#[derive(Debug, Copy, Clone)]
602pub struct SceAudioencCtrl {
603 pub size: SceSize,
604 pub handle: crate::ctypes::c_int,
605 pub pInputPcm: *mut crate::ctypes::c_void,
606 pub inputPcmSize: SceSize,
607 pub maxPcmSize: SceSize,
608 pub pOutputEs: *mut crate::ctypes::c_void,
609 pub outputEsSize: SceSize,
610 pub maxEsSize: SceSize,
611 pub wordLength: SceSize,
612 pub pInfo: *mut SceAudioencInfo,
613 pub pOptInfo: *mut SceAudioencOptInfo,
614}
615#[repr(C)]
616#[derive(Copy, Clone)]
617pub union SceAudioencInfo {
618 pub size: SceSize,
619 pub celp: SceAudioencInfoCelp,
620}
621#[repr(C)]
622#[derive(Debug, Copy, Clone)]
623pub struct SceAudioencInfoCelp {
624 pub size: SceSize,
625 pub excitationMode: crate::ctypes::c_uint,
626 pub samplingRate: crate::ctypes::c_uint,
627 pub bitRate: crate::ctypes::c_uint,
628}
629#[repr(C)]
630#[derive(Copy, Clone)]
631pub union SceAudioencInitParam {
632 pub size: SceSize,
633 pub celp: SceAudioencInitStreamParam,
634}
635#[repr(C)]
636#[derive(Debug, Copy, Clone)]
637pub struct SceAudioencInitStreamParam {
638 pub size: SceSize,
639 pub totalStreams: crate::ctypes::c_uint,
640}
641#[repr(C)]
642#[derive(Copy, Clone)]
643pub union SceAudioencOptInfo {
644 pub size: SceSize,
645 pub celp: SceAudioencOptInfoCelp,
646}
647#[repr(C)]
648#[derive(Debug, Copy, Clone)]
649pub struct SceAudioencOptInfoCelp {
650 pub size: SceSize,
651 pub header: [u8; 32usize],
652 pub headerSize: SceSize,
653 pub encoderVersion: crate::ctypes::c_uint,
654}
655#[repr(C)]
656#[derive(Debug, Copy, Clone)]
657pub struct SceAuthInfo {
658 pub unk_0x00: SceUInt32,
659 pub self_type: SceUInt32,
660 pub request: SceSelfAuthInfo,
661 pub response: SceSelfAuthInfo,
662 pub media_type: SceUInt32,
663 pub unk_0x12C: SceUInt32,
664}
665#[repr(C)]
666#[derive(Debug, Copy, Clone)]
667pub struct SceAvcdecArrayPicture {
668 pub numOfOutput: u32,
669 pub numOfElm: u32,
670 pub pPicture: *mut *mut SceAvcdecPicture,
671}
672#[repr(C)]
673#[derive(Debug, Copy, Clone)]
674pub struct SceAvcdecAu {
675 pub pts: SceVideodecTimeStamp,
676 pub dts: SceVideodecTimeStamp,
677 pub es: SceAvcdecBuf,
678}
679#[repr(C)]
680#[derive(Debug, Copy, Clone)]
681pub struct SceAvcdecBuf {
682 pub pBuf: *mut crate::ctypes::c_void,
683 pub size: u32,
684}
685#[repr(C)]
686#[derive(Debug, Copy, Clone)]
687pub struct SceAvcdecCtrl {
688 pub handle: u32,
689 pub frameBuf: SceAvcdecBuf,
690}
691#[repr(C)]
692#[derive(Debug, Copy, Clone)]
693pub struct SceAvcdecDecoderInfo {
694 pub frameMemSize: u32,
695}
696#[repr(C)]
697#[derive(Copy, Clone)]
698pub struct SceAvcdecFrame {
699 pub pixelType: u32,
700 pub framePitch: u32,
701 pub frameWidth: u32,
702 pub frameHeight: u32,
703 pub horizontalSize: u32,
704 pub verticalSize: u32,
705 pub frameCropLeftOffset: u32,
706 pub frameCropRightOffset: u32,
707 pub frameCropTopOffset: u32,
708 pub frameCropBottomOffset: u32,
709 pub opt: SceAvcdecFrameOption,
710 pub pPicture: [*mut crate::ctypes::c_void; 2usize],
711}
712#[repr(C)]
713#[derive(Copy, Clone)]
714pub union SceAvcdecFrameOption {
715 pub reserved: [u8; 16usize],
716 pub rgba: SceAvcdecFrameOptionRGBA,
717}
718#[repr(C)]
719#[derive(Debug, Copy, Clone)]
720pub struct SceAvcdecFrameOptionRGBA {
721 pub alpha: u8,
722 pub cscCoefficient: u8,
723 pub reserved: [u8; 14usize],
724}
725#[repr(C)]
726#[derive(Debug, Copy, Clone)]
727pub struct SceAvcdecInfo {
728 pub numUnitsInTick: u32,
729 pub timeScale: u32,
730 pub fixedFrameRateFlag: u8,
731 pub aspectRatioIdc: u8,
732 pub sarWidth: u16,
733 pub sarHeight: u16,
734 pub colourPrimaries: u8,
735 pub transferCharacteristics: u8,
736 pub matrixCoefficients: u8,
737 pub videoFullRangeFlag: u8,
738 pub picStruct: [u8; 2usize],
739 pub ctType: u8,
740 pub pts: SceVideodecTimeStamp,
741}
742#[repr(C)]
743#[derive(Copy, Clone)]
744pub struct SceAvcdecPicture {
745 pub size: u32,
746 pub frame: SceAvcdecFrame,
747 pub info: SceAvcdecInfo,
748}
749#[repr(C)]
750#[derive(Debug, Copy, Clone)]
751pub struct SceAvcdecQueryDecoderInfo {
752 pub horizontal: u32,
753 pub vertical: u32,
754 pub numOfRefFrames: u32,
755}
756#[repr(C)]
757#[derive(Debug, Copy, Clone)]
758pub struct SceAvPlayerAudio {
759 pub channelCount: u16,
760 pub reserved: [u8; 2usize],
761 pub sampleRate: u32,
762 pub size: u32,
763 pub languageCode: u32,
764}
765#[repr(C)]
766#[derive(Debug, Copy, Clone)]
767pub struct SceAvPlayerEventReplacement {
768 pub objectPointer: *mut crate::ctypes::c_void,
769 pub eventCallback: SceAvPlayerEventCallback,
770}
771#[repr(C)]
772#[derive(Debug, Copy, Clone)]
773pub struct SceAvPlayerFileReplacement {
774 pub objectPointer: *mut crate::ctypes::c_void,
775 pub open: SceAvPlayerOpenFile,
776 pub close: SceAvPlayerCloseFile,
777 pub readOffset: SceAvPlayerReadOffsetFile,
778 pub size: SceAvPlayerSizeFile,
779}
780#[repr(C)]
781#[derive(Copy, Clone)]
782pub struct SceAvPlayerFrameInfo {
783 pub pData: *mut u8,
784 pub reserved: u32,
785 pub timeStamp: u64,
786 pub details: SceAvPlayerStreamDetails,
787}
788#[repr(C)]
789#[derive(Debug, Copy, Clone)]
790pub struct SceAvPlayerInitData {
791 pub memoryReplacement: SceAvPlayerMemReplacement,
792 pub fileReplacement: SceAvPlayerFileReplacement,
793 pub eventReplacement: SceAvPlayerEventReplacement,
794 pub debugLevel: i32,
795 pub basePriority: u32,
796 pub numOutputVideoFrameBuffers: i32,
797 pub autoStart: SceBool,
798 pub reserved: [u8; 3usize],
799 pub defaultLanguage: *const crate::ctypes::c_char,
800}
801#[repr(C)]
802#[derive(Debug, Copy, Clone)]
803pub struct SceAvPlayerMemReplacement {
804 pub objectPointer: *mut crate::ctypes::c_void,
805 pub allocate: SceAvPlayerAlloc,
806 pub deallocate: SceAvPlayerFree,
807 pub allocateTexture: SceAvPlayerAllocFrame,
808 pub deallocateTexture: SceAvPlayerFreeFrame,
809}
810#[repr(C)]
811#[derive(Copy, Clone)]
812pub union SceAvPlayerStreamDetails {
813 pub reserved: [u32; 4usize],
814 pub audio: SceAvPlayerAudio,
815 pub video: SceAvPlayerVideo,
816 pub subs: SceAvPlayerTimedText,
817}
818#[repr(C)]
819#[derive(Copy, Clone)]
820pub struct SceAvPlayerStreamInfo {
821 pub type_: u32,
822 pub reserved: u32,
823 pub details: SceAvPlayerStreamDetails,
824 pub duration: u64,
825 pub startTime: u64,
826}
827#[repr(C)]
828#[derive(Debug, Copy, Clone)]
829pub struct SceAvPlayerTextPosition {
830 pub top: u16,
831 pub left: u16,
832 pub bottom: u16,
833 pub right: u16,
834}
835#[repr(C)]
836#[derive(Debug, Copy, Clone)]
837pub struct SceAvPlayerTimedText {
838 pub languageCode: u32,
839 pub textSize: u16,
840 pub fontSize: u16,
841 pub position: SceAvPlayerTextPosition,
842}
843#[repr(C)]
844#[derive(Debug, Copy, Clone)]
845pub struct SceAvPlayerVideo {
846 pub width: u32,
847 pub height: u32,
848 pub aspectRatio: f32,
849 pub languageCode: u32,
850}
851#[repr(C)]
852#[derive(Copy, Clone)]
853pub struct SceBtEvent {
854 pub __bindgen_anon_1: SceBtEvent__bindgen_ty_1,
855}
856#[repr(C)]
857#[derive(Copy, Clone)]
858pub union SceBtEvent__bindgen_ty_1 {
859 pub data: [crate::ctypes::c_uchar; 16usize],
860 pub __bindgen_anon_1: SceBtEvent__bindgen_ty_1__bindgen_ty_1,
861}
862#[repr(C)]
863#[derive(Debug, Copy, Clone)]
864pub struct SceBtEvent__bindgen_ty_1__bindgen_ty_1 {
865 pub id: crate::ctypes::c_uchar,
866 pub unk1: crate::ctypes::c_uchar,
867 pub unk2: crate::ctypes::c_ushort,
868 pub unk3: crate::ctypes::c_uint,
869 pub mac0: crate::ctypes::c_uint,
870 pub mac1: crate::ctypes::c_uint,
871}
872#[repr(C, packed)]
873#[derive(Debug, Copy, Clone)]
874pub struct _SceBtHidRequest {
875 pub unk00: u32,
876 pub unk04: u32,
877 pub type_: u8,
878 pub unk09: u8,
879 pub unk0A: u8,
880 pub unk0B: u8,
881 pub buffer: *mut crate::ctypes::c_void,
882 pub length: u32,
883 pub next: *mut _SceBtHidRequest,
884}
885#[repr(C)]
886#[derive(Debug, Copy, Clone)]
887pub struct SceBtRegisteredInfo {
888 pub mac: [crate::ctypes::c_uchar; 6usize],
889 pub unk0: crate::ctypes::c_ushort,
890 pub bt_class: crate::ctypes::c_uint,
891 pub unk1: crate::ctypes::c_uint,
892 pub unk2: crate::ctypes::c_uint,
893 pub vid: crate::ctypes::c_ushort,
894 pub pid: crate::ctypes::c_ushort,
895 pub unk3: crate::ctypes::c_uint,
896 pub unk4: crate::ctypes::c_uint,
897 pub name: [crate::ctypes::c_char; 128usize],
898 pub unk5: [crate::ctypes::c_uchar; 96usize],
899}
900#[repr(C)]
901#[derive(Debug, Copy, Clone)]
902pub struct SceCameraInfo {
903 pub size: SceSize,
904 pub priority: u16,
905 pub format: u16,
906 pub resolution: u16,
907 pub framerate: u16,
908 pub width: u16,
909 pub height: u16,
910 pub range: u16,
911 pub pad: u16,
912 pub sizeIBase: SceSize,
913 pub sizeUBase: SceSize,
914 pub sizeVBase: SceSize,
915 pub pIBase: *mut crate::ctypes::c_void,
916 pub pUBase: *mut crate::ctypes::c_void,
917 pub pVBase: *mut crate::ctypes::c_void,
918 pub pitch: u16,
919 pub buffer: u16,
920}
921#[repr(C)]
922#[derive(Debug, Copy, Clone)]
923pub struct SceCameraRead {
924 pub size: SceSize,
925 pub mode: crate::ctypes::c_int,
926 pub pad: crate::ctypes::c_int,
927 pub status: crate::ctypes::c_int,
928 pub frame: u64,
929 pub timestamp: u64,
930 pub sizeIBase: SceSize,
931 pub sizeUBase: SceSize,
932 pub sizeVBase: SceSize,
933 pub pIBase: *mut crate::ctypes::c_void,
934 pub pUBase: *mut crate::ctypes::c_void,
935 pub pVBase: *mut crate::ctypes::c_void,
936}
937#[repr(C)]
938#[derive(Debug, Copy, Clone)]
939pub struct SceClass {
940 pub next: *mut SceClass,
941 pub root: *mut SceClass,
942 pub prev: *mut SceClass,
943 pub name: *const crate::ctypes::c_char,
944 pub uidclass: *mut SceClass,
945 pub attributes: crate::ctypes::c_uint,
946 pub itemsize: crate::ctypes::c_ushort,
947 pub itemsize_aligned: crate::ctypes::c_ushort,
948 pub unk1C: crate::ctypes::c_uint,
949 pub create_cb: SceClassCallback,
950 pub destroy_cb: SceClassCallback,
951 pub magic: crate::ctypes::c_uint,
952}
953#[repr(C)]
954#[derive(Debug, Copy, Clone)]
955pub struct SceClibMspaceStats {
956 pub capacity: SceSize,
957 pub unk: SceSize,
958 pub peak_in_use: SceSize,
959 pub current_in_use: SceSize,
960}
961#[repr(C)]
962#[derive(Debug, Copy, Clone)]
963pub struct SceCommonDialogColor {
964 pub r: SceUInt8,
965 pub g: SceUInt8,
966 pub b: SceUInt8,
967 pub a: SceUInt8,
968}
969#[repr(C)]
970#[derive(Debug, Copy, Clone)]
971pub struct SceCommonDialogConfigParam {
972 pub sdkVersion: SceUInt32,
973 pub language: SceSystemParamLang,
974 pub enterButtonAssign: SceSystemParamEnterButtonAssign,
975 pub reserved: [SceUInt8; 32usize],
976}
977#[repr(C)]
978#[derive(Debug, Copy, Clone)]
979pub struct SceCommonDialogInfobarParam {
980 pub visibility: SceInt32,
981 pub color: SceInt32,
982 pub transparency: SceInt32,
983 pub reserved: [SceUInt8; 32usize],
984}
985#[repr(C)]
986#[derive(Debug, Copy, Clone)]
987pub struct SceCommonDialogParam {
988 pub infobarParam: *mut SceCommonDialogInfobarParam,
989 pub bgColor: *mut SceCommonDialogColor,
990 pub dimmerColor: *mut SceCommonDialogColor,
991 pub reserved: [SceUInt8; 60usize],
992 pub magic: SceUInt32,
993}
994#[repr(C)]
995#[derive(Debug, Copy, Clone)]
996pub struct SceCommonDialogRenderTargetInfo {
997 pub depthSurfaceData: ScePVoid,
998 pub colorSurfaceData: ScePVoid,
999 pub surfaceType: SceGxmColorSurfaceType,
1000 pub colorFormat: SceGxmColorFormat,
1001 pub width: SceUInt32,
1002 pub height: SceUInt32,
1003 pub strideInPixels: SceUInt32,
1004 pub reserved: [SceUInt8; 32usize],
1005}
1006#[repr(C)]
1007#[derive(Debug, Copy, Clone)]
1008pub struct SceCommonDialogUpdateParam {
1009 pub renderTarget: SceCommonDialogRenderTargetInfo,
1010 pub displaySyncObject: *mut SceGxmSyncObject,
1011 pub reserved: [SceUInt8; 32usize],
1012}
1013#[repr(C)]
1014#[derive(Debug, Copy, Clone)]
1015pub struct SceCompatCdram {
1016 pub cached_cdram: *mut crate::ctypes::c_void,
1017 pub uncached_cdram: *mut crate::ctypes::c_void,
1018}
1019#[repr(C)]
1020#[derive(Copy, Clone)]
1021pub struct SceConsoleId {
1022 pub unk: u16,
1023 pub company_code: u16,
1024 pub product_code: u16,
1025 pub product_sub_code: u16,
1026 pub __bindgen_anon_1: SceConsoleId__bindgen_ty_1,
1027 pub unk3: [u8; 7usize],
1028}
1029#[repr(C)]
1030#[derive(Copy, Clone)]
1031pub union SceConsoleId__bindgen_ty_1 {
1032 pub __bindgen_anon_1: SceConsoleId__bindgen_ty_1__bindgen_ty_1,
1033 pub chassis_check: u8,
1034}
1035#[repr(C)]
1036#[derive(Debug, Copy, Clone)]
1037pub struct SceConsoleId__bindgen_ty_1__bindgen_ty_1 {
1038 pub _bitfield_align_1: [u8; 0],
1039 pub _bitfield_1: __BindgenBitfieldUnit<[u8; 1usize]>,
1040}
1041impl SceConsoleId__bindgen_ty_1__bindgen_ty_1 {
1042 #[inline]
1043 pub fn unk2(&self) -> u8 {
1044 unsafe { ::core::mem::transmute(self._bitfield_1.get(0usize, 2u8) as u8) }
1045 }
1046 #[inline]
1047 pub fn set_unk2(&mut self, val: u8) {
1048 unsafe {
1049 let val: u8 = ::core::mem::transmute(val);
1050 self._bitfield_1.set(0usize, 2u8, val as u64)
1051 }
1052 }
1053 #[inline]
1054 pub fn factory_code(&self) -> u8 {
1055 unsafe { ::core::mem::transmute(self._bitfield_1.get(2usize, 6u8) as u8) }
1056 }
1057 #[inline]
1058 pub fn set_factory_code(&mut self, val: u8) {
1059 unsafe {
1060 let val: u8 = ::core::mem::transmute(val);
1061 self._bitfield_1.set(2usize, 6u8, val as u64)
1062 }
1063 }
1064 #[inline]
1065 pub fn new_bitfield_1(unk2: u8, factory_code: u8) -> __BindgenBitfieldUnit<[u8; 1usize]> {
1066 let mut __bindgen_bitfield_unit: __BindgenBitfieldUnit<[u8; 1usize]> = Default::default();
1067 __bindgen_bitfield_unit.set(0usize, 2u8, {
1068 let unk2: u8 = unsafe { ::core::mem::transmute(unk2) };
1069 unk2 as u64
1070 });
1071 __bindgen_bitfield_unit.set(2usize, 6u8, {
1072 let factory_code: u8 = unsafe { ::core::mem::transmute(factory_code) };
1073 factory_code as u64
1074 });
1075 __bindgen_bitfield_unit
1076 }
1077}
1078#[repr(C)]
1079#[derive(Debug, Copy, Clone)]
1080pub struct SceCoredumpTriggerParam {
1081 pub size: SceSize,
1082 pub data_0x04: crate::ctypes::c_int,
1083 pub data_0x08: crate::ctypes::c_int,
1084 pub data_0x0C: crate::ctypes::c_int,
1085 pub data_0x10: crate::ctypes::c_int,
1086 pub titleid_len: SceSize,
1087 pub titleid: *const crate::ctypes::c_char,
1088 pub app_name_len: SceSize,
1089 pub app_name: *const crate::ctypes::c_char,
1090 pub data_0x24: crate::ctypes::c_int,
1091 pub data_0x28: crate::ctypes::c_int,
1092 pub crash_thid: SceUID,
1093 pub data_0x30: crate::ctypes::c_int,
1094}
1095#[repr(C)]
1096#[derive(Debug, Copy, Clone)]
1097pub struct SceCorelockContext {
1098 pub lock: crate::ctypes::c_int,
1099 pub core_count: i16,
1100 pub last_wait_core: i16,
1101}
1102#[repr(C)]
1103#[derive(Debug, Copy, Clone)]
1104pub struct SceCtrlActuator {
1105 pub small: crate::ctypes::c_uchar,
1106 pub large: crate::ctypes::c_uchar,
1107 pub unk: [u8; 6usize],
1108}
1109#[repr(C)]
1110#[derive(Debug, Copy, Clone)]
1111pub struct SceCtrlData {
1112 pub timeStamp: u64,
1113 pub buttons: crate::ctypes::c_uint,
1114 pub lx: crate::ctypes::c_uchar,
1115 pub ly: crate::ctypes::c_uchar,
1116 pub rx: crate::ctypes::c_uchar,
1117 pub ry: crate::ctypes::c_uchar,
1118 pub up: u8,
1119 pub right: u8,
1120 pub down: u8,
1121 pub left: u8,
1122 pub lt: u8,
1123 pub rt: u8,
1124 pub l1: u8,
1125 pub r1: u8,
1126 pub triangle: u8,
1127 pub circle: u8,
1128 pub cross: u8,
1129 pub square: u8,
1130 pub reserved: [u8; 4usize],
1131}
1132#[repr(C)]
1133#[derive(Debug, Copy, Clone)]
1134pub struct SceCtrlDataPsp {
1135 pub TimeStamp: crate::ctypes::c_uint,
1136 pub Buttons: crate::ctypes::c_uint,
1137 pub Lx: crate::ctypes::c_uchar,
1138 pub Ly: crate::ctypes::c_uchar,
1139 pub Rx: crate::ctypes::c_uchar,
1140 pub Ry: crate::ctypes::c_uchar,
1141 pub Rsrv: [crate::ctypes::c_uchar; 4usize],
1142}
1143#[repr(C)]
1144#[derive(Debug, Copy, Clone)]
1145pub struct SceCtrlPortInfo {
1146 pub port: [u8; 5usize],
1147 pub unk: [u8; 11usize],
1148}
1149#[repr(C)]
1150#[derive(Debug, Copy, Clone)]
1151pub struct SceCtrlRapidFireRule {
1152 pub Mask: crate::ctypes::c_uint,
1153 pub Trigger: crate::ctypes::c_uint,
1154 pub Target: crate::ctypes::c_uint,
1155 pub Delay: crate::ctypes::c_uint,
1156 pub Make: crate::ctypes::c_uint,
1157 pub Break: crate::ctypes::c_uint,
1158}
1159#[repr(C)]
1160#[derive(Debug, Copy, Clone)]
1161pub struct SceCtrlVirtualControllerDriver {
1162 pub readButtons: ::core::option::Option<
1163 unsafe extern "C" fn(
1164 port: crate::ctypes::c_int,
1165 pad_data: *mut SceCtrlData,
1166 count: crate::ctypes::c_int,
1167 ) -> crate::ctypes::c_int,
1168 >,
1169 pub setActuator: ::core::option::Option<
1170 unsafe extern "C" fn(
1171 port: crate::ctypes::c_int,
1172 pState: *const SceCtrlActuator,
1173 ) -> crate::ctypes::c_int,
1174 >,
1175 pub getBatteryInfo: ::core::option::Option<
1176 unsafe extern "C" fn(
1177 port: crate::ctypes::c_int,
1178 batt: *mut SceUInt8,
1179 ) -> crate::ctypes::c_int,
1180 >,
1181 pub disconnect: ::core::option::Option<
1182 unsafe extern "C" fn(port: crate::ctypes::c_int) -> crate::ctypes::c_int,
1183 >,
1184 pub setTurnOffInterval: ::core::option::Option<
1185 unsafe extern "C" fn(port: crate::ctypes::c_int) -> crate::ctypes::c_int,
1186 >,
1187 pub getActiveControllerPort:
1188 ::core::option::Option<unsafe extern "C" fn() -> crate::ctypes::c_int>,
1189 pub changePortAssign: ::core::option::Option<
1190 unsafe extern "C" fn(
1191 port1: crate::ctypes::c_int,
1192 port2: crate::ctypes::c_int,
1193 ) -> crate::ctypes::c_int,
1194 >,
1195 pub unk0: ::core::option::Option<unsafe extern "C" fn() -> crate::ctypes::c_int>,
1196 pub getControllerPortInfo: ::core::option::Option<
1197 unsafe extern "C" fn(info: *mut SceCtrlPortInfo) -> crate::ctypes::c_int,
1198 >,
1199 pub setLightBar: ::core::option::Option<
1200 unsafe extern "C" fn(
1201 port: crate::ctypes::c_int,
1202 r: SceUInt8,
1203 g: SceUInt8,
1204 b: SceUInt8,
1205 ) -> crate::ctypes::c_int,
1206 >,
1207 pub resetLightBar: ::core::option::Option<
1208 unsafe extern "C" fn(port: crate::ctypes::c_int) -> crate::ctypes::c_int,
1209 >,
1210 pub unk1: ::core::option::Option<
1211 unsafe extern "C" fn(port: crate::ctypes::c_int) -> crate::ctypes::c_int,
1212 >,
1213 pub singleControllerMode: ::core::option::Option<
1214 unsafe extern "C" fn(port: crate::ctypes::c_int) -> crate::ctypes::c_int,
1215 >,
1216}
1217#[repr(C)]
1218#[derive(Debug, Copy, Clone)]
1219pub struct SceDateTime {
1220 pub year: crate::ctypes::c_ushort,
1221 pub month: crate::ctypes::c_ushort,
1222 pub day: crate::ctypes::c_ushort,
1223 pub hour: crate::ctypes::c_ushort,
1224 pub minute: crate::ctypes::c_ushort,
1225 pub second: crate::ctypes::c_ushort,
1226 pub microsecond: crate::ctypes::c_uint,
1227}
1228#[repr(C)]
1229#[derive(Debug, Copy, Clone)]
1230pub struct SceDeflatePartialInputParam {
1231 pub size: u32,
1232 pub pBufEnd: *const crate::ctypes::c_void,
1233 pub cookie: *mut crate::ctypes::c_void,
1234 pub SceDeflateDecompressPartialInputCallback: ::core::option::Option<
1235 unsafe extern "C" fn(
1236 param: *mut SceDeflatePartialInputParam,
1237 outputsize: u32,
1238 ) -> *const crate::ctypes::c_void,
1239 >,
1240}
1241#[repr(C)]
1242#[derive(Debug, Copy, Clone)]
1243pub struct SceDipsw {
1244 pub cp_timestamp_1: u32,
1245 pub cp_version: u16,
1246 pub cp_build_id: u16,
1247 pub cp_timestamp_2: u32,
1248 pub aslr_seed: u32,
1249 pub sce_sdk_flags: u32,
1250 pub shell_flags: u32,
1251 pub debug_control_flags: u32,
1252 pub system_control_flags: u32,
1253}
1254#[repr(C)]
1255#[derive(Debug, Copy, Clone)]
1256pub struct SceDisplayFrameBuf {
1257 pub size: SceSize,
1258 pub base: *mut crate::ctypes::c_void,
1259 pub pitch: crate::ctypes::c_uint,
1260 pub pixelformat: crate::ctypes::c_uint,
1261 pub width: crate::ctypes::c_uint,
1262 pub height: crate::ctypes::c_uint,
1263}
1264#[repr(C)]
1265#[derive(Debug, Copy, Clone)]
1266pub struct SceDisplayFrameBufInfo {
1267 pub size: SceSize,
1268 pub pid: SceUID,
1269 pub vblankcount: crate::ctypes::c_uint,
1270 pub paddr: usize,
1271 pub framebuf: SceDisplayFrameBuf,
1272 pub resolution: crate::ctypes::c_uint,
1273}
1274#[repr(C)]
1275#[derive(Debug, Copy, Clone)]
1276pub struct SceExcpmgrData {
1277 pub nestedExceptionCount: [crate::ctypes::c_int; 4usize],
1278 pub unused: [crate::ctypes::c_int; 4usize],
1279 pub ExcpStackTop: [*mut crate::ctypes::c_void; 4usize],
1280 pub ExcpStackBottom: [*mut crate::ctypes::c_void; 4usize],
1281}
1282#[repr(C)]
1283#[derive(Debug, Copy, Clone)]
1284pub struct SceExcpmgrExceptionContext {
1285 pub r0: u32,
1286 pub r1: u32,
1287 pub r2: u32,
1288 pub r3: u32,
1289 pub r4: u32,
1290 pub r5: u32,
1291 pub r6: u32,
1292 pub r7: u32,
1293 pub r8: u32,
1294 pub r9: u32,
1295 pub r10: u32,
1296 pub r11: u32,
1297 pub r12: u32,
1298 pub sp: u32,
1299 pub lr: u32,
1300 pub address_of_faulting_instruction: u32,
1301 pub ExceptionKind: SceExcpKind,
1302 pub SPSR: u32,
1303 pub CPACR: u32,
1304 pub FPSCR: u32,
1305 pub FPEXC: u32,
1306 pub CONTEXTIDR: u32,
1307 pub TPIDRURW: u32,
1308 pub TPIDRURO: u32,
1309 pub TPIDRPRW: u32,
1310 pub TTBR1: u32,
1311 pub unused68: u32,
1312 pub DACR: u32,
1313 pub DFSR: u32,
1314 pub IFSR: u32,
1315 pub DFAR: u32,
1316 pub IFAR: u32,
1317 pub PAR: u32,
1318 pub TEEHBR: u32,
1319 pub PMCR: u32,
1320 pub PMCNTENSET: u32,
1321 pub PMCNTENSET_2: u32,
1322 pub PMSELR: u32,
1323 pub PMCCNTR: u32,
1324 pub PMUSERENR: u32,
1325 pub PMXEVTYPER0: u32,
1326 pub PMXEVCNTR0: u32,
1327 pub PMXEVTYPER1: u32,
1328 pub PMXEVCNTR1: u32,
1329 pub PMXEVTYPER2: u32,
1330 pub PMXEVCNTR2: u32,
1331 pub PMXEVTYPER3: u32,
1332 pub PMXEVCNTR3: u32,
1333 pub PMXEVTYPER4: u32,
1334 pub PMXEVCNTR4: u32,
1335 pub PMXEVTYPER5: u32,
1336 pub PMXEVCNTR5: u32,
1337 pub unusedD0: u32,
1338 pub unkD4: u32,
1339 pub DBGSCRext: u32,
1340 pub unusedDC: [u32; 9usize],
1341 pub VFP_registers: [u64; 32usize],
1342 pub unk200: [u32; 128usize],
1343}
1344#[repr(C)]
1345#[derive(Debug, Copy, Clone)]
1346pub struct SceFColor {
1347 pub r: SceFloat,
1348 pub g: SceFloat,
1349 pub b: SceFloat,
1350 pub a: SceFloat,
1351}
1352#[repr(C)]
1353#[repr(align(8))]
1354#[derive(Debug, Copy, Clone)]
1355pub struct SceFiber {
1356 pub reserved: [crate::ctypes::c_char; 128usize],
1357}
1358#[repr(C)]
1359#[repr(align(8))]
1360#[derive(Debug, Copy, Clone)]
1361pub struct SceFiberInfo {
1362 pub entry: SceFiberEntry,
1363 pub argOnInitialize: SceUInt32,
1364 pub addrContext: *mut crate::ctypes::c_void,
1365 pub sizeContext: SceSize,
1366 pub name: [crate::ctypes::c_char; 32usize],
1367 pub padding: [crate::ctypes::c_uint; 80usize],
1368}
1369#[repr(C)]
1370#[repr(align(8))]
1371#[derive(Debug, Copy, Clone)]
1372pub struct SceFiberOptParam {
1373 pub reserved: [crate::ctypes::c_char; 128usize],
1374}
1375#[repr(C)]
1376#[derive(Debug, Copy, Clone)]
1377pub struct SceFiosDHOpenSyncSyscallArgs {
1378 pub to_order: SceUInt8,
1379 pub padding: [crate::ctypes::c_int; 2usize],
1380}
1381#[repr(C)]
1382#[derive(Debug, Copy, Clone)]
1383pub struct SceFiosGetListSyscallArgs {
1384 pub out_ids: *mut SceFiosKernelOverlayID,
1385 pub data_0x04: crate::ctypes::c_int,
1386 pub data_0x08: crate::ctypes::c_int,
1387 pub data_0x0C: SceSize,
1388 pub data_0x10: crate::ctypes::c_int,
1389 pub data_0x14: crate::ctypes::c_int,
1390}
1391#[repr(C)]
1392#[derive(Debug, Copy, Clone)]
1393pub struct SceFiosKernelOverlay {
1394 _unused: [u8; 0],
1395}
1396#[repr(C)]
1397#[derive(Debug, Copy, Clone)]
1398pub struct SceFiosNativeDirEntry {
1399 _unused: [u8; 0],
1400}
1401#[repr(C)]
1402#[derive(Debug, Copy, Clone)]
1403pub struct SceFiosNativeStat {
1404 _unused: [u8; 0],
1405}
1406#[repr(C)]
1407#[derive(Debug, Copy, Clone)]
1408pub struct SceFiosOverlay {
1409 pub type_: u8,
1410 pub order: u8,
1411 pub dst_len: u16,
1412 pub src_len: u16,
1413 pub unk2: u16,
1414 pub pid: SceUID,
1415 pub id: SceFiosOverlayID,
1416 pub dst: [crate::ctypes::c_char; 292usize],
1417 pub src: [crate::ctypes::c_char; 292usize],
1418}
1419#[repr(C)]
1420#[derive(Debug, Copy, Clone)]
1421pub struct SceFiosResolveSyncSyscallArgs {
1422 pub out_path: *mut crate::ctypes::c_char,
1423 pub data_0x04: crate::ctypes::c_int,
1424 pub data_0x08: crate::ctypes::c_int,
1425 pub data_0x0C: crate::ctypes::c_int,
1426 pub data_0x10: crate::ctypes::c_int,
1427 pub data_0x14: crate::ctypes::c_int,
1428}
1429#[repr(C)]
1430#[derive(Debug, Copy, Clone)]
1431pub struct SceFiosResolveWithRangeSyncSyscallArgs {
1432 pub out_path: *mut crate::ctypes::c_char,
1433 pub data_0x04: crate::ctypes::c_int,
1434 pub data_0x08: SceUInt8,
1435 pub data_0x09: SceUInt8,
1436 pub data_0x0C: crate::ctypes::c_int,
1437 pub data_0x10: crate::ctypes::c_int,
1438 pub data_0x14: crate::ctypes::c_int,
1439}
1440#[repr(C)]
1441#[derive(Debug, Copy, Clone)]
1442pub struct SceFMatrix2 {
1443 pub x: SceFVector2,
1444 pub y: SceFVector2,
1445}
1446#[repr(C)]
1447#[derive(Debug, Copy, Clone)]
1448pub struct SceFMatrix3 {
1449 pub x: SceFVector3,
1450 pub y: SceFVector3,
1451 pub z: SceFVector3,
1452}
1453#[repr(C)]
1454#[derive(Debug, Copy, Clone)]
1455pub struct SceFMatrix4 {
1456 pub x: SceFVector4,
1457 pub y: SceFVector4,
1458 pub z: SceFVector4,
1459 pub w: SceFVector4,
1460}
1461#[repr(C)]
1462#[derive(Debug, Copy, Clone)]
1463pub struct SceFontCharInfo {
1464 pub bitmapWidth: crate::ctypes::c_uint,
1465 pub bitmapHeight: crate::ctypes::c_uint,
1466 pub bitmapLeft: crate::ctypes::c_uint,
1467 pub bitmapTop: crate::ctypes::c_uint,
1468 pub sfp26Width: crate::ctypes::c_uint,
1469 pub sfp26Height: crate::ctypes::c_uint,
1470 pub sfp26Ascender: crate::ctypes::c_int,
1471 pub sfp26Descender: crate::ctypes::c_int,
1472 pub sfp26BearingHX: crate::ctypes::c_int,
1473 pub sfp26BearingHY: crate::ctypes::c_int,
1474 pub sfp26BearingVX: crate::ctypes::c_int,
1475 pub sfp26BearingVY: crate::ctypes::c_int,
1476 pub sfp26AdvanceH: crate::ctypes::c_int,
1477 pub sfp26AdvanceV: crate::ctypes::c_int,
1478 pub shadowFlags: crate::ctypes::c_short,
1479 pub shadowId: crate::ctypes::c_short,
1480}
1481#[repr(C)]
1482#[derive(Debug, Copy, Clone)]
1483pub struct SceFontGlyphImage {
1484 pub pixelFormat: crate::ctypes::c_uint,
1485 pub xPos64: crate::ctypes::c_int,
1486 pub yPos64: crate::ctypes::c_int,
1487 pub bufWidth: crate::ctypes::c_ushort,
1488 pub bufHeight: crate::ctypes::c_ushort,
1489 pub bytesPerLine: crate::ctypes::c_ushort,
1490 pub pad: crate::ctypes::c_ushort,
1491 pub bufferPtr: crate::ctypes::c_uint,
1492}
1493#[repr(C)]
1494#[derive(Debug, Copy, Clone)]
1495pub struct SceFontImageRect {
1496 pub width: crate::ctypes::c_ushort,
1497 pub height: crate::ctypes::c_ushort,
1498}
1499#[repr(C)]
1500#[derive(Debug, Copy, Clone)]
1501pub struct SceFontInfo {
1502 pub maxGlyphWidthI: crate::ctypes::c_uint,
1503 pub maxGlyphHeightI: crate::ctypes::c_uint,
1504 pub maxGlyphAscenderI: crate::ctypes::c_uint,
1505 pub maxGlyphDescenderI: crate::ctypes::c_uint,
1506 pub maxGlyphLeftXI: crate::ctypes::c_uint,
1507 pub maxGlyphBaseYI: crate::ctypes::c_uint,
1508 pub minGlyphCenterXI: crate::ctypes::c_uint,
1509 pub maxGlyphTopYI: crate::ctypes::c_uint,
1510 pub maxGlyphAdvanceXI: crate::ctypes::c_uint,
1511 pub maxGlyphAdvanceYI: crate::ctypes::c_uint,
1512 pub maxGlyphWidthF: f32,
1513 pub maxGlyphHeightF: f32,
1514 pub maxGlyphAscenderF: f32,
1515 pub maxGlyphDescenderF: f32,
1516 pub maxGlyphLeftXF: f32,
1517 pub maxGlyphBaseYF: f32,
1518 pub minGlyphCenterXF: f32,
1519 pub maxGlyphTopYF: f32,
1520 pub maxGlyphAdvanceXF: f32,
1521 pub maxGlyphAdvanceYF: f32,
1522 pub maxGlyphWidth: crate::ctypes::c_short,
1523 pub maxGlyphHeight: crate::ctypes::c_short,
1524 pub charMapLength: crate::ctypes::c_uint,
1525 pub shadowMapLength: crate::ctypes::c_uint,
1526 pub fontStyle: SceFontStyle,
1527 pub BPP: u8,
1528 pub pad: [u8; 3usize],
1529}
1530#[repr(C)]
1531#[derive(Debug, Copy, Clone)]
1532pub struct SceFontNewLibParams {
1533 pub userData: *mut crate::ctypes::c_void,
1534 pub numFonts: crate::ctypes::c_uint,
1535 pub cacheData: *mut crate::ctypes::c_void,
1536 pub allocFunc: ::core::option::Option<
1537 unsafe extern "C" fn(
1538 arg1: *mut crate::ctypes::c_void,
1539 arg2: crate::ctypes::c_uint,
1540 ) -> *mut crate::ctypes::c_void,
1541 >,
1542 pub freeFunc: ::core::option::Option<
1543 unsafe extern "C" fn(arg1: *mut crate::ctypes::c_void, arg2: *mut crate::ctypes::c_void),
1544 >,
1545 pub openFunc: *mut crate::ctypes::c_void,
1546 pub closeFunc: *mut crate::ctypes::c_void,
1547 pub readFunc: *mut crate::ctypes::c_void,
1548 pub seekFunc: *mut crate::ctypes::c_void,
1549 pub errorFunc: *mut crate::ctypes::c_void,
1550 pub ioFinishFunc: *mut crate::ctypes::c_void,
1551}
1552#[repr(C)]
1553#[derive(Debug, Copy, Clone)]
1554pub struct SceFontStyle {
1555 pub fontH: f32,
1556 pub fontV: f32,
1557 pub fontHRes: f32,
1558 pub fontVRes: f32,
1559 pub fontWeight: f32,
1560 pub fontFamily: crate::ctypes::c_ushort,
1561 pub fontStyle: crate::ctypes::c_ushort,
1562 pub fontStyleSub: crate::ctypes::c_ushort,
1563 pub fontLanguage: crate::ctypes::c_ushort,
1564 pub fontRegion: crate::ctypes::c_ushort,
1565 pub fontCountry: crate::ctypes::c_ushort,
1566 pub fontName: [crate::ctypes::c_char; 64usize],
1567 pub fontFileName: [crate::ctypes::c_char; 64usize],
1568 pub fontAttributes: crate::ctypes::c_uint,
1569 pub fontExpire: crate::ctypes::c_uint,
1570}
1571#[repr(C)]
1572#[derive(Debug, Copy, Clone)]
1573pub struct SceFPlane {
1574 pub a: SceFloat,
1575 pub b: SceFloat,
1576 pub c: SceFloat,
1577 pub d: SceFloat,
1578}
1579#[repr(C)]
1580#[derive(Debug, Copy, Clone)]
1581pub struct SceFQuaternion {
1582 pub x: SceFloat,
1583 pub y: SceFloat,
1584 pub z: SceFloat,
1585 pub w: SceFloat,
1586}
1587#[repr(C)]
1588#[derive(Debug, Copy, Clone)]
1589pub struct SceFVector2 {
1590 pub x: SceFloat,
1591 pub y: SceFloat,
1592}
1593#[repr(C)]
1594#[derive(Debug, Copy, Clone)]
1595pub struct SceFVector3 {
1596 pub x: SceFloat,
1597 pub y: SceFloat,
1598 pub z: SceFloat,
1599}
1600#[repr(C)]
1601#[derive(Debug, Copy, Clone)]
1602pub struct SceFVector4 {
1603 pub x: SceFloat,
1604 pub y: SceFloat,
1605 pub z: SceFloat,
1606 pub w: SceFloat,
1607}
1608#[repr(C)]
1609#[derive(Debug, Copy, Clone)]
1610pub struct SceGpsDeviceInfo {
1611 _unused: [u8; 0],
1612}
1613#[repr(C)]
1614#[derive(Debug, Copy, Clone)]
1615pub struct SceGpsPositionData {
1616 _unused: [u8; 0],
1617}
1618#[repr(C)]
1619#[derive(Debug, Copy, Clone)]
1620pub struct SceGpsSatelliteData {
1621 _unused: [u8; 0],
1622}
1623#[repr(C)]
1624#[derive(Debug, Copy, Clone)]
1625pub struct SceGpsStatus {
1626 _unused: [u8; 0],
1627}
1628#[repr(C)]
1629#[derive(Copy, Clone)]
1630pub struct SceGUIDKernelCreateOpt {
1631 pub __bindgen_anon_1: SceGUIDKernelCreateOpt__bindgen_ty_1,
1632 pub field_4: SceUInt32,
1633 pub field_8: SceUInt32,
1634 pub pid: SceUInt32,
1635 pub field_10: SceUInt32,
1636 pub field_14: SceUInt32,
1637 pub field_18: SceUInt32,
1638 pub field_1C: SceUInt32,
1639}
1640#[repr(C)]
1641#[derive(Copy, Clone)]
1642pub union SceGUIDKernelCreateOpt__bindgen_ty_1 {
1643 pub flags: SceUInt32,
1644 pub attr: SceUInt32,
1645}
1646#[repr(C)]
1647#[derive(Debug, Copy, Clone)]
1648pub struct SceGxmAuxiliarySurface {
1649 pub colorFormat: u32,
1650 pub type_: u32,
1651 pub width: u32,
1652 pub height: u32,
1653 pub stride: u32,
1654 pub data: *mut crate::ctypes::c_void,
1655}
1656#[repr(C)]
1657#[derive(Debug, Copy, Clone)]
1658pub struct SceGxmBlendInfo {
1659 pub colorMask: u8,
1660 pub _bitfield_align_1: [u8; 0],
1661 pub _bitfield_1: __BindgenBitfieldUnit<[u8; 3usize]>,
1662}
1663impl SceGxmBlendInfo {
1664 #[inline]
1665 pub fn colorFunc(&self) -> u8 {
1666 unsafe { ::core::mem::transmute(self._bitfield_1.get(0usize, 4u8) as u8) }
1667 }
1668 #[inline]
1669 pub fn set_colorFunc(&mut self, val: u8) {
1670 unsafe {
1671 let val: u8 = ::core::mem::transmute(val);
1672 self._bitfield_1.set(0usize, 4u8, val as u64)
1673 }
1674 }
1675 #[inline]
1676 pub fn alphaFunc(&self) -> u8 {
1677 unsafe { ::core::mem::transmute(self._bitfield_1.get(4usize, 4u8) as u8) }
1678 }
1679 #[inline]
1680 pub fn set_alphaFunc(&mut self, val: u8) {
1681 unsafe {
1682 let val: u8 = ::core::mem::transmute(val);
1683 self._bitfield_1.set(4usize, 4u8, val as u64)
1684 }
1685 }
1686 #[inline]
1687 pub fn colorSrc(&self) -> u8 {
1688 unsafe { ::core::mem::transmute(self._bitfield_1.get(8usize, 4u8) as u8) }
1689 }
1690 #[inline]
1691 pub fn set_colorSrc(&mut self, val: u8) {
1692 unsafe {
1693 let val: u8 = ::core::mem::transmute(val);
1694 self._bitfield_1.set(8usize, 4u8, val as u64)
1695 }
1696 }
1697 #[inline]
1698 pub fn colorDst(&self) -> u8 {
1699 unsafe { ::core::mem::transmute(self._bitfield_1.get(12usize, 4u8) as u8) }
1700 }
1701 #[inline]
1702 pub fn set_colorDst(&mut self, val: u8) {
1703 unsafe {
1704 let val: u8 = ::core::mem::transmute(val);
1705 self._bitfield_1.set(12usize, 4u8, val as u64)
1706 }
1707 }
1708 #[inline]
1709 pub fn alphaSrc(&self) -> u8 {
1710 unsafe { ::core::mem::transmute(self._bitfield_1.get(16usize, 4u8) as u8) }
1711 }
1712 #[inline]
1713 pub fn set_alphaSrc(&mut self, val: u8) {
1714 unsafe {
1715 let val: u8 = ::core::mem::transmute(val);
1716 self._bitfield_1.set(16usize, 4u8, val as u64)
1717 }
1718 }
1719 #[inline]
1720 pub fn alphaDst(&self) -> u8 {
1721 unsafe { ::core::mem::transmute(self._bitfield_1.get(20usize, 4u8) as u8) }
1722 }
1723 #[inline]
1724 pub fn set_alphaDst(&mut self, val: u8) {
1725 unsafe {
1726 let val: u8 = ::core::mem::transmute(val);
1727 self._bitfield_1.set(20usize, 4u8, val as u64)
1728 }
1729 }
1730 #[inline]
1731 pub fn new_bitfield_1(
1732 colorFunc: u8,
1733 alphaFunc: u8,
1734 colorSrc: u8,
1735 colorDst: u8,
1736 alphaSrc: u8,
1737 alphaDst: u8,
1738 ) -> __BindgenBitfieldUnit<[u8; 3usize]> {
1739 let mut __bindgen_bitfield_unit: __BindgenBitfieldUnit<[u8; 3usize]> = Default::default();
1740 __bindgen_bitfield_unit.set(0usize, 4u8, {
1741 let colorFunc: u8 = unsafe { ::core::mem::transmute(colorFunc) };
1742 colorFunc as u64
1743 });
1744 __bindgen_bitfield_unit.set(4usize, 4u8, {
1745 let alphaFunc: u8 = unsafe { ::core::mem::transmute(alphaFunc) };
1746 alphaFunc as u64
1747 });
1748 __bindgen_bitfield_unit.set(8usize, 4u8, {
1749 let colorSrc: u8 = unsafe { ::core::mem::transmute(colorSrc) };
1750 colorSrc as u64
1751 });
1752 __bindgen_bitfield_unit.set(12usize, 4u8, {
1753 let colorDst: u8 = unsafe { ::core::mem::transmute(colorDst) };
1754 colorDst as u64
1755 });
1756 __bindgen_bitfield_unit.set(16usize, 4u8, {
1757 let alphaSrc: u8 = unsafe { ::core::mem::transmute(alphaSrc) };
1758 alphaSrc as u64
1759 });
1760 __bindgen_bitfield_unit.set(20usize, 4u8, {
1761 let alphaDst: u8 = unsafe { ::core::mem::transmute(alphaDst) };
1762 alphaDst as u64
1763 });
1764 __bindgen_bitfield_unit
1765 }
1766}
1767#[repr(C)]
1768#[derive(Copy, Clone)]
1769pub struct SceGxmColorSurface {
1770 pub pbeSidebandWord: crate::ctypes::c_uint,
1771 pub pbeEmitWords: [crate::ctypes::c_uint; 6usize],
1772 pub outputRegisterSize: crate::ctypes::c_uint,
1773 pub backgroundTex: SceGxmTexture,
1774}
1775#[repr(C)]
1776#[derive(Debug, Copy, Clone)]
1777pub struct SceGxmCommandList {
1778 pub words: [u32; 8usize],
1779}
1780#[repr(C)]
1781#[derive(Debug, Copy, Clone)]
1782pub struct SceGxmContext {
1783 _unused: [u8; 0],
1784}
1785#[repr(C)]
1786#[derive(Debug, Copy, Clone)]
1787pub struct SceGxmContextParams {
1788 pub hostMem: *mut crate::ctypes::c_void,
1789 pub hostMemSize: SceSize,
1790 pub vdmRingBufferMem: *mut crate::ctypes::c_void,
1791 pub vdmRingBufferMemSize: SceSize,
1792 pub vertexRingBufferMem: *mut crate::ctypes::c_void,
1793 pub vertexRingBufferMemSize: SceSize,
1794 pub fragmentRingBufferMem: *mut crate::ctypes::c_void,
1795 pub fragmentRingBufferMemSize: SceSize,
1796 pub fragmentUsseRingBufferMem: *mut crate::ctypes::c_void,
1797 pub fragmentUsseRingBufferMemSize: SceSize,
1798 pub fragmentUsseRingBufferOffset: crate::ctypes::c_uint,
1799}
1800#[repr(C)]
1801#[derive(Debug, Copy, Clone)]
1802pub struct SceGxmDeferredContextParams {
1803 pub hostMem: *mut crate::ctypes::c_void,
1804 pub hostMemSize: SceSize,
1805 pub vdmCallback: ::core::option::Option<
1806 unsafe extern "C" fn(
1807 args: *mut crate::ctypes::c_void,
1808 requestedSize: SceSize,
1809 size: *mut SceSize,
1810 ) -> *mut crate::ctypes::c_void,
1811 >,
1812 pub vertexCallback: ::core::option::Option<
1813 unsafe extern "C" fn(
1814 args: *mut crate::ctypes::c_void,
1815 requestedSize: SceSize,
1816 size: *mut SceSize,
1817 ) -> *mut crate::ctypes::c_void,
1818 >,
1819 pub fragmentCallback: ::core::option::Option<
1820 unsafe extern "C" fn(
1821 args: *mut crate::ctypes::c_void,
1822 requestedSize: SceSize,
1823 size: *mut SceSize,
1824 ) -> *mut crate::ctypes::c_void,
1825 >,
1826 pub callbackData: *mut crate::ctypes::c_void,
1827 pub vdmRingBufferMem: *mut crate::ctypes::c_void,
1828 pub vdmRingBufferMemSize: SceSize,
1829 pub vertexRingBufferMem: *mut crate::ctypes::c_void,
1830 pub vertexRingBufferMemSize: SceSize,
1831 pub fragmentRingBufferMem: *mut crate::ctypes::c_void,
1832 pub fragmentRingBufferMemSize: SceSize,
1833}
1834#[repr(C)]
1835#[derive(Debug, Copy, Clone)]
1836pub struct SceGxmDepthStencilSurface {
1837 pub zlsControl: crate::ctypes::c_uint,
1838 pub depthData: *mut crate::ctypes::c_void,
1839 pub stencilData: *mut crate::ctypes::c_void,
1840 pub backgroundDepth: f32,
1841 pub backgroundControl: crate::ctypes::c_uint,
1842}
1843#[repr(C)]
1844#[derive(Debug, Copy, Clone)]
1845pub struct SceGxmFragmentProgram {
1846 _unused: [u8; 0],
1847}
1848#[repr(C)]
1849#[derive(Debug, Copy, Clone)]
1850pub struct SceGxmInitializeParams {
1851 pub flags: crate::ctypes::c_uint,
1852 pub displayQueueMaxPendingCount: crate::ctypes::c_uint,
1853 pub displayQueueCallback: SceGxmDisplayQueueCallback,
1854 pub displayQueueCallbackDataSize: crate::ctypes::c_uint,
1855 pub parameterBufferSize: SceSize,
1856}
1857#[repr(C)]
1858#[derive(Debug, Copy, Clone)]
1859pub struct SceGxmNotification {
1860 pub address: *mut crate::ctypes::c_uint,
1861 pub value: crate::ctypes::c_uint,
1862}
1863#[repr(C)]
1864#[derive(Debug, Copy, Clone)]
1865pub struct SceGxmPrecomputedDraw {
1866 pub data: [crate::ctypes::c_uint; 11usize],
1867}
1868#[repr(C)]
1869#[derive(Debug, Copy, Clone)]
1870pub struct SceGxmPrecomputedFragmentState {
1871 pub data: [crate::ctypes::c_uint; 9usize],
1872}
1873#[repr(C)]
1874#[derive(Debug, Copy, Clone)]
1875pub struct SceGxmPrecomputedVertexState {
1876 pub data: [crate::ctypes::c_uint; 7usize],
1877}
1878#[repr(C)]
1879#[derive(Debug, Copy, Clone)]
1880pub struct SceGxmProgram {
1881 _unused: [u8; 0],
1882}
1883#[repr(C)]
1884#[derive(Debug, Copy, Clone)]
1885pub struct SceGxmProgramParameter {
1886 _unused: [u8; 0],
1887}
1888#[repr(C)]
1889#[derive(Debug, Copy, Clone)]
1890pub struct SceGxmRegisteredProgram {
1891 _unused: [u8; 0],
1892}
1893#[repr(C)]
1894#[derive(Debug, Copy, Clone)]
1895pub struct SceGxmRenderTarget {
1896 _unused: [u8; 0],
1897}
1898#[repr(C)]
1899#[derive(Debug, Copy, Clone)]
1900pub struct SceGxmRenderTargetParams {
1901 pub flags: u32,
1902 pub width: u16,
1903 pub height: u16,
1904 pub scenesPerFrame: u16,
1905 pub multisampleMode: u16,
1906 pub multisampleLocations: u32,
1907 pub driverMemBlock: SceUID,
1908}
1909#[repr(C)]
1910#[derive(Debug, Copy, Clone)]
1911pub struct SceGxmShaderPatcher {
1912 _unused: [u8; 0],
1913}
1914#[repr(C)]
1915#[derive(Debug, Copy, Clone)]
1916pub struct SceGxmShaderPatcherParams {
1917 pub userData: *mut crate::ctypes::c_void,
1918 pub hostAllocCallback: SceGxmShaderPatcherHostAllocCallback,
1919 pub hostFreeCallback: SceGxmShaderPatcherHostFreeCallback,
1920 pub bufferAllocCallback: SceGxmShaderPatcherBufferAllocCallback,
1921 pub bufferFreeCallback: SceGxmShaderPatcherBufferFreeCallback,
1922 pub bufferMem: *mut crate::ctypes::c_void,
1923 pub bufferMemSize: SceSize,
1924 pub vertexUsseAllocCallback: SceGxmShaderPatcherUsseAllocCallback,
1925 pub vertexUsseFreeCallback: SceGxmShaderPatcherUsseFreeCallback,
1926 pub vertexUsseMem: *mut crate::ctypes::c_void,
1927 pub vertexUsseMemSize: SceSize,
1928 pub vertexUsseOffset: crate::ctypes::c_uint,
1929 pub fragmentUsseAllocCallback: SceGxmShaderPatcherUsseAllocCallback,
1930 pub fragmentUsseFreeCallback: SceGxmShaderPatcherUsseFreeCallback,
1931 pub fragmentUsseMem: *mut crate::ctypes::c_void,
1932 pub fragmentUsseMemSize: SceSize,
1933 pub fragmentUsseOffset: crate::ctypes::c_uint,
1934}
1935#[repr(C)]
1936#[derive(Debug, Copy, Clone)]
1937pub struct SceGxmSyncObject {
1938 _unused: [u8; 0],
1939}
1940#[repr(C)]
1941#[derive(Copy, Clone)]
1942pub struct SceGxmTexture {
1943 pub __bindgen_anon_1: SceGxmTexture__bindgen_ty_1,
1944 pub __bindgen_anon_2: SceGxmTexture__bindgen_ty_2,
1945 pub _bitfield_align_1: [u32; 0],
1946 pub _bitfield_1: __BindgenBitfieldUnit<[u8; 8usize]>,
1947}
1948impl SceGxmTexture {
1949 #[inline]
1950 pub fn lod_min0(&self) -> u32 {
1951 unsafe { ::core::mem::transmute(self._bitfield_1.get(0usize, 2u8) as u32) }
1952 }
1953 #[inline]
1954 pub fn set_lod_min0(&mut self, val: u32) {
1955 unsafe {
1956 let val: u32 = ::core::mem::transmute(val);
1957 self._bitfield_1.set(0usize, 2u8, val as u64)
1958 }
1959 }
1960 #[inline]
1961 pub fn data_addr(&self) -> u32 {
1962 unsafe { ::core::mem::transmute(self._bitfield_1.get(2usize, 30u8) as u32) }
1963 }
1964 #[inline]
1965 pub fn set_data_addr(&mut self, val: u32) {
1966 unsafe {
1967 let val: u32 = ::core::mem::transmute(val);
1968 self._bitfield_1.set(2usize, 30u8, val as u64)
1969 }
1970 }
1971 #[inline]
1972 pub fn palette_addr(&self) -> u32 {
1973 unsafe { ::core::mem::transmute(self._bitfield_1.get(32usize, 26u8) as u32) }
1974 }
1975 #[inline]
1976 pub fn set_palette_addr(&mut self, val: u32) {
1977 unsafe {
1978 let val: u32 = ::core::mem::transmute(val);
1979 self._bitfield_1.set(32usize, 26u8, val as u64)
1980 }
1981 }
1982 #[inline]
1983 pub fn lod_min1(&self) -> u32 {
1984 unsafe { ::core::mem::transmute(self._bitfield_1.get(58usize, 2u8) as u32) }
1985 }
1986 #[inline]
1987 pub fn set_lod_min1(&mut self, val: u32) {
1988 unsafe {
1989 let val: u32 = ::core::mem::transmute(val);
1990 self._bitfield_1.set(58usize, 2u8, val as u64)
1991 }
1992 }
1993 #[inline]
1994 pub fn swizzle_format(&self) -> u32 {
1995 unsafe { ::core::mem::transmute(self._bitfield_1.get(60usize, 3u8) as u32) }
1996 }
1997 #[inline]
1998 pub fn set_swizzle_format(&mut self, val: u32) {
1999 unsafe {
2000 let val: u32 = ::core::mem::transmute(val);
2001 self._bitfield_1.set(60usize, 3u8, val as u64)
2002 }
2003 }
2004 #[inline]
2005 pub fn normalize_mode(&self) -> u32 {
2006 unsafe { ::core::mem::transmute(self._bitfield_1.get(63usize, 1u8) as u32) }
2007 }
2008 #[inline]
2009 pub fn set_normalize_mode(&mut self, val: u32) {
2010 unsafe {
2011 let val: u32 = ::core::mem::transmute(val);
2012 self._bitfield_1.set(63usize, 1u8, val as u64)
2013 }
2014 }
2015 #[inline]
2016 pub fn new_bitfield_1(
2017 lod_min0: u32,
2018 data_addr: u32,
2019 palette_addr: u32,
2020 lod_min1: u32,
2021 swizzle_format: u32,
2022 normalize_mode: u32,
2023 ) -> __BindgenBitfieldUnit<[u8; 8usize]> {
2024 let mut __bindgen_bitfield_unit: __BindgenBitfieldUnit<[u8; 8usize]> = Default::default();
2025 __bindgen_bitfield_unit.set(0usize, 2u8, {
2026 let lod_min0: u32 = unsafe { ::core::mem::transmute(lod_min0) };
2027 lod_min0 as u64
2028 });
2029 __bindgen_bitfield_unit.set(2usize, 30u8, {
2030 let data_addr: u32 = unsafe { ::core::mem::transmute(data_addr) };
2031 data_addr as u64
2032 });
2033 __bindgen_bitfield_unit.set(32usize, 26u8, {
2034 let palette_addr: u32 = unsafe { ::core::mem::transmute(palette_addr) };
2035 palette_addr as u64
2036 });
2037 __bindgen_bitfield_unit.set(58usize, 2u8, {
2038 let lod_min1: u32 = unsafe { ::core::mem::transmute(lod_min1) };
2039 lod_min1 as u64
2040 });
2041 __bindgen_bitfield_unit.set(60usize, 3u8, {
2042 let swizzle_format: u32 = unsafe { ::core::mem::transmute(swizzle_format) };
2043 swizzle_format as u64
2044 });
2045 __bindgen_bitfield_unit.set(63usize, 1u8, {
2046 let normalize_mode: u32 = unsafe { ::core::mem::transmute(normalize_mode) };
2047 normalize_mode as u64
2048 });
2049 __bindgen_bitfield_unit
2050 }
2051}
2052#[repr(C)]
2053#[derive(Copy, Clone)]
2054pub union SceGxmTexture__bindgen_ty_1 {
2055 pub generic: SceGxmTexture__bindgen_ty_1__bindgen_ty_1,
2056 pub linear_strided: SceGxmTexture__bindgen_ty_1__bindgen_ty_2,
2057}
2058#[repr(C)]
2059#[repr(align(4))]
2060#[derive(Debug, Copy, Clone)]
2061pub struct SceGxmTexture__bindgen_ty_1__bindgen_ty_1 {
2062 pub _bitfield_align_1: [u8; 0],
2063 pub _bitfield_1: __BindgenBitfieldUnit<[u8; 4usize]>,
2064}
2065impl SceGxmTexture__bindgen_ty_1__bindgen_ty_1 {
2066 #[inline]
2067 pub fn unk0(&self) -> u32 {
2068 unsafe { ::core::mem::transmute(self._bitfield_1.get(0usize, 1u8) as u32) }
2069 }
2070 #[inline]
2071 pub fn set_unk0(&mut self, val: u32) {
2072 unsafe {
2073 let val: u32 = ::core::mem::transmute(val);
2074 self._bitfield_1.set(0usize, 1u8, val as u64)
2075 }
2076 }
2077 #[inline]
2078 pub fn stride_ext(&self) -> u32 {
2079 unsafe { ::core::mem::transmute(self._bitfield_1.get(1usize, 2u8) as u32) }
2080 }
2081 #[inline]
2082 pub fn set_stride_ext(&mut self, val: u32) {
2083 unsafe {
2084 let val: u32 = ::core::mem::transmute(val);
2085 self._bitfield_1.set(1usize, 2u8, val as u64)
2086 }
2087 }
2088 #[inline]
2089 pub fn vaddr_mode(&self) -> u32 {
2090 unsafe { ::core::mem::transmute(self._bitfield_1.get(3usize, 3u8) as u32) }
2091 }
2092 #[inline]
2093 pub fn set_vaddr_mode(&mut self, val: u32) {
2094 unsafe {
2095 let val: u32 = ::core::mem::transmute(val);
2096 self._bitfield_1.set(3usize, 3u8, val as u64)
2097 }
2098 }
2099 #[inline]
2100 pub fn uaddr_mode(&self) -> u32 {
2101 unsafe { ::core::mem::transmute(self._bitfield_1.get(6usize, 3u8) as u32) }
2102 }
2103 #[inline]
2104 pub fn set_uaddr_mode(&mut self, val: u32) {
2105 unsafe {
2106 let val: u32 = ::core::mem::transmute(val);
2107 self._bitfield_1.set(6usize, 3u8, val as u64)
2108 }
2109 }
2110 #[inline]
2111 pub fn mip_filter(&self) -> u32 {
2112 unsafe { ::core::mem::transmute(self._bitfield_1.get(9usize, 1u8) as u32) }
2113 }
2114 #[inline]
2115 pub fn set_mip_filter(&mut self, val: u32) {
2116 unsafe {
2117 let val: u32 = ::core::mem::transmute(val);
2118 self._bitfield_1.set(9usize, 1u8, val as u64)
2119 }
2120 }
2121 #[inline]
2122 pub fn min_filter(&self) -> u32 {
2123 unsafe { ::core::mem::transmute(self._bitfield_1.get(10usize, 2u8) as u32) }
2124 }
2125 #[inline]
2126 pub fn set_min_filter(&mut self, val: u32) {
2127 unsafe {
2128 let val: u32 = ::core::mem::transmute(val);
2129 self._bitfield_1.set(10usize, 2u8, val as u64)
2130 }
2131 }
2132 #[inline]
2133 pub fn mag_filter(&self) -> u32 {
2134 unsafe { ::core::mem::transmute(self._bitfield_1.get(12usize, 2u8) as u32) }
2135 }
2136 #[inline]
2137 pub fn set_mag_filter(&mut self, val: u32) {
2138 unsafe {
2139 let val: u32 = ::core::mem::transmute(val);
2140 self._bitfield_1.set(12usize, 2u8, val as u64)
2141 }
2142 }
2143 #[inline]
2144 pub fn unk1(&self) -> u32 {
2145 unsafe { ::core::mem::transmute(self._bitfield_1.get(14usize, 3u8) as u32) }
2146 }
2147 #[inline]
2148 pub fn set_unk1(&mut self, val: u32) {
2149 unsafe {
2150 let val: u32 = ::core::mem::transmute(val);
2151 self._bitfield_1.set(14usize, 3u8, val as u64)
2152 }
2153 }
2154 #[inline]
2155 pub fn mip_count(&self) -> u32 {
2156 unsafe { ::core::mem::transmute(self._bitfield_1.get(17usize, 4u8) as u32) }
2157 }
2158 #[inline]
2159 pub fn set_mip_count(&mut self, val: u32) {
2160 unsafe {
2161 let val: u32 = ::core::mem::transmute(val);
2162 self._bitfield_1.set(17usize, 4u8, val as u64)
2163 }
2164 }
2165 #[inline]
2166 pub fn lod_bias(&self) -> u32 {
2167 unsafe { ::core::mem::transmute(self._bitfield_1.get(21usize, 6u8) as u32) }
2168 }
2169 #[inline]
2170 pub fn set_lod_bias(&mut self, val: u32) {
2171 unsafe {
2172 let val: u32 = ::core::mem::transmute(val);
2173 self._bitfield_1.set(21usize, 6u8, val as u64)
2174 }
2175 }
2176 #[inline]
2177 pub fn gamma_mode(&self) -> u32 {
2178 unsafe { ::core::mem::transmute(self._bitfield_1.get(27usize, 2u8) as u32) }
2179 }
2180 #[inline]
2181 pub fn set_gamma_mode(&mut self, val: u32) {
2182 unsafe {
2183 let val: u32 = ::core::mem::transmute(val);
2184 self._bitfield_1.set(27usize, 2u8, val as u64)
2185 }
2186 }
2187 #[inline]
2188 pub fn unk2(&self) -> u32 {
2189 unsafe { ::core::mem::transmute(self._bitfield_1.get(29usize, 2u8) as u32) }
2190 }
2191 #[inline]
2192 pub fn set_unk2(&mut self, val: u32) {
2193 unsafe {
2194 let val: u32 = ::core::mem::transmute(val);
2195 self._bitfield_1.set(29usize, 2u8, val as u64)
2196 }
2197 }
2198 #[inline]
2199 pub fn format0(&self) -> u32 {
2200 unsafe { ::core::mem::transmute(self._bitfield_1.get(31usize, 1u8) as u32) }
2201 }
2202 #[inline]
2203 pub fn set_format0(&mut self, val: u32) {
2204 unsafe {
2205 let val: u32 = ::core::mem::transmute(val);
2206 self._bitfield_1.set(31usize, 1u8, val as u64)
2207 }
2208 }
2209 #[inline]
2210 pub fn new_bitfield_1(
2211 unk0: u32,
2212 stride_ext: u32,
2213 vaddr_mode: u32,
2214 uaddr_mode: u32,
2215 mip_filter: u32,
2216 min_filter: u32,
2217 mag_filter: u32,
2218 unk1: u32,
2219 mip_count: u32,
2220 lod_bias: u32,
2221 gamma_mode: u32,
2222 unk2: u32,
2223 format0: u32,
2224 ) -> __BindgenBitfieldUnit<[u8; 4usize]> {
2225 let mut __bindgen_bitfield_unit: __BindgenBitfieldUnit<[u8; 4usize]> = Default::default();
2226 __bindgen_bitfield_unit.set(0usize, 1u8, {
2227 let unk0: u32 = unsafe { ::core::mem::transmute(unk0) };
2228 unk0 as u64
2229 });
2230 __bindgen_bitfield_unit.set(1usize, 2u8, {
2231 let stride_ext: u32 = unsafe { ::core::mem::transmute(stride_ext) };
2232 stride_ext as u64
2233 });
2234 __bindgen_bitfield_unit.set(3usize, 3u8, {
2235 let vaddr_mode: u32 = unsafe { ::core::mem::transmute(vaddr_mode) };
2236 vaddr_mode as u64
2237 });
2238 __bindgen_bitfield_unit.set(6usize, 3u8, {
2239 let uaddr_mode: u32 = unsafe { ::core::mem::transmute(uaddr_mode) };
2240 uaddr_mode as u64
2241 });
2242 __bindgen_bitfield_unit.set(9usize, 1u8, {
2243 let mip_filter: u32 = unsafe { ::core::mem::transmute(mip_filter) };
2244 mip_filter as u64
2245 });
2246 __bindgen_bitfield_unit.set(10usize, 2u8, {
2247 let min_filter: u32 = unsafe { ::core::mem::transmute(min_filter) };
2248 min_filter as u64
2249 });
2250 __bindgen_bitfield_unit.set(12usize, 2u8, {
2251 let mag_filter: u32 = unsafe { ::core::mem::transmute(mag_filter) };
2252 mag_filter as u64
2253 });
2254 __bindgen_bitfield_unit.set(14usize, 3u8, {
2255 let unk1: u32 = unsafe { ::core::mem::transmute(unk1) };
2256 unk1 as u64
2257 });
2258 __bindgen_bitfield_unit.set(17usize, 4u8, {
2259 let mip_count: u32 = unsafe { ::core::mem::transmute(mip_count) };
2260 mip_count as u64
2261 });
2262 __bindgen_bitfield_unit.set(21usize, 6u8, {
2263 let lod_bias: u32 = unsafe { ::core::mem::transmute(lod_bias) };
2264 lod_bias as u64
2265 });
2266 __bindgen_bitfield_unit.set(27usize, 2u8, {
2267 let gamma_mode: u32 = unsafe { ::core::mem::transmute(gamma_mode) };
2268 gamma_mode as u64
2269 });
2270 __bindgen_bitfield_unit.set(29usize, 2u8, {
2271 let unk2: u32 = unsafe { ::core::mem::transmute(unk2) };
2272 unk2 as u64
2273 });
2274 __bindgen_bitfield_unit.set(31usize, 1u8, {
2275 let format0: u32 = unsafe { ::core::mem::transmute(format0) };
2276 format0 as u64
2277 });
2278 __bindgen_bitfield_unit
2279 }
2280}
2281#[repr(C)]
2282#[repr(align(4))]
2283#[derive(Debug, Copy, Clone)]
2284pub struct SceGxmTexture__bindgen_ty_1__bindgen_ty_2 {
2285 pub _bitfield_align_1: [u16; 0],
2286 pub _bitfield_1: __BindgenBitfieldUnit<[u8; 4usize]>,
2287}
2288impl SceGxmTexture__bindgen_ty_1__bindgen_ty_2 {
2289 #[inline]
2290 pub fn unk0(&self) -> u32 {
2291 unsafe { ::core::mem::transmute(self._bitfield_1.get(0usize, 1u8) as u32) }
2292 }
2293 #[inline]
2294 pub fn set_unk0(&mut self, val: u32) {
2295 unsafe {
2296 let val: u32 = ::core::mem::transmute(val);
2297 self._bitfield_1.set(0usize, 1u8, val as u64)
2298 }
2299 }
2300 #[inline]
2301 pub fn stride_ext(&self) -> u32 {
2302 unsafe { ::core::mem::transmute(self._bitfield_1.get(1usize, 2u8) as u32) }
2303 }
2304 #[inline]
2305 pub fn set_stride_ext(&mut self, val: u32) {
2306 unsafe {
2307 let val: u32 = ::core::mem::transmute(val);
2308 self._bitfield_1.set(1usize, 2u8, val as u64)
2309 }
2310 }
2311 #[inline]
2312 pub fn vaddr_mode(&self) -> u32 {
2313 unsafe { ::core::mem::transmute(self._bitfield_1.get(3usize, 3u8) as u32) }
2314 }
2315 #[inline]
2316 pub fn set_vaddr_mode(&mut self, val: u32) {
2317 unsafe {
2318 let val: u32 = ::core::mem::transmute(val);
2319 self._bitfield_1.set(3usize, 3u8, val as u64)
2320 }
2321 }
2322 #[inline]
2323 pub fn uaddr_mode(&self) -> u32 {
2324 unsafe { ::core::mem::transmute(self._bitfield_1.get(6usize, 3u8) as u32) }
2325 }
2326 #[inline]
2327 pub fn set_uaddr_mode(&mut self, val: u32) {
2328 unsafe {
2329 let val: u32 = ::core::mem::transmute(val);
2330 self._bitfield_1.set(6usize, 3u8, val as u64)
2331 }
2332 }
2333 #[inline]
2334 pub fn stride_low(&self) -> u32 {
2335 unsafe { ::core::mem::transmute(self._bitfield_1.get(9usize, 3u8) as u32) }
2336 }
2337 #[inline]
2338 pub fn set_stride_low(&mut self, val: u32) {
2339 unsafe {
2340 let val: u32 = ::core::mem::transmute(val);
2341 self._bitfield_1.set(9usize, 3u8, val as u64)
2342 }
2343 }
2344 #[inline]
2345 pub fn mag_filter(&self) -> u32 {
2346 unsafe { ::core::mem::transmute(self._bitfield_1.get(12usize, 2u8) as u32) }
2347 }
2348 #[inline]
2349 pub fn set_mag_filter(&mut self, val: u32) {
2350 unsafe {
2351 let val: u32 = ::core::mem::transmute(val);
2352 self._bitfield_1.set(12usize, 2u8, val as u64)
2353 }
2354 }
2355 #[inline]
2356 pub fn unk1(&self) -> u32 {
2357 unsafe { ::core::mem::transmute(self._bitfield_1.get(14usize, 3u8) as u32) }
2358 }
2359 #[inline]
2360 pub fn set_unk1(&mut self, val: u32) {
2361 unsafe {
2362 let val: u32 = ::core::mem::transmute(val);
2363 self._bitfield_1.set(14usize, 3u8, val as u64)
2364 }
2365 }
2366 #[inline]
2367 pub fn stride(&self) -> u32 {
2368 unsafe { ::core::mem::transmute(self._bitfield_1.get(17usize, 10u8) as u32) }
2369 }
2370 #[inline]
2371 pub fn set_stride(&mut self, val: u32) {
2372 unsafe {
2373 let val: u32 = ::core::mem::transmute(val);
2374 self._bitfield_1.set(17usize, 10u8, val as u64)
2375 }
2376 }
2377 #[inline]
2378 pub fn gamma_mode(&self) -> u32 {
2379 unsafe { ::core::mem::transmute(self._bitfield_1.get(27usize, 2u8) as u32) }
2380 }
2381 #[inline]
2382 pub fn set_gamma_mode(&mut self, val: u32) {
2383 unsafe {
2384 let val: u32 = ::core::mem::transmute(val);
2385 self._bitfield_1.set(27usize, 2u8, val as u64)
2386 }
2387 }
2388 #[inline]
2389 pub fn unk2(&self) -> u32 {
2390 unsafe { ::core::mem::transmute(self._bitfield_1.get(29usize, 2u8) as u32) }
2391 }
2392 #[inline]
2393 pub fn set_unk2(&mut self, val: u32) {
2394 unsafe {
2395 let val: u32 = ::core::mem::transmute(val);
2396 self._bitfield_1.set(29usize, 2u8, val as u64)
2397 }
2398 }
2399 #[inline]
2400 pub fn format0(&self) -> u32 {
2401 unsafe { ::core::mem::transmute(self._bitfield_1.get(31usize, 1u8) as u32) }
2402 }
2403 #[inline]
2404 pub fn set_format0(&mut self, val: u32) {
2405 unsafe {
2406 let val: u32 = ::core::mem::transmute(val);
2407 self._bitfield_1.set(31usize, 1u8, val as u64)
2408 }
2409 }
2410 #[inline]
2411 pub fn new_bitfield_1(
2412 unk0: u32,
2413 stride_ext: u32,
2414 vaddr_mode: u32,
2415 uaddr_mode: u32,
2416 stride_low: u32,
2417 mag_filter: u32,
2418 unk1: u32,
2419 stride: u32,
2420 gamma_mode: u32,
2421 unk2: u32,
2422 format0: u32,
2423 ) -> __BindgenBitfieldUnit<[u8; 4usize]> {
2424 let mut __bindgen_bitfield_unit: __BindgenBitfieldUnit<[u8; 4usize]> = Default::default();
2425 __bindgen_bitfield_unit.set(0usize, 1u8, {
2426 let unk0: u32 = unsafe { ::core::mem::transmute(unk0) };
2427 unk0 as u64
2428 });
2429 __bindgen_bitfield_unit.set(1usize, 2u8, {
2430 let stride_ext: u32 = unsafe { ::core::mem::transmute(stride_ext) };
2431 stride_ext as u64
2432 });
2433 __bindgen_bitfield_unit.set(3usize, 3u8, {
2434 let vaddr_mode: u32 = unsafe { ::core::mem::transmute(vaddr_mode) };
2435 vaddr_mode as u64
2436 });
2437 __bindgen_bitfield_unit.set(6usize, 3u8, {
2438 let uaddr_mode: u32 = unsafe { ::core::mem::transmute(uaddr_mode) };
2439 uaddr_mode as u64
2440 });
2441 __bindgen_bitfield_unit.set(9usize, 3u8, {
2442 let stride_low: u32 = unsafe { ::core::mem::transmute(stride_low) };
2443 stride_low as u64
2444 });
2445 __bindgen_bitfield_unit.set(12usize, 2u8, {
2446 let mag_filter: u32 = unsafe { ::core::mem::transmute(mag_filter) };
2447 mag_filter as u64
2448 });
2449 __bindgen_bitfield_unit.set(14usize, 3u8, {
2450 let unk1: u32 = unsafe { ::core::mem::transmute(unk1) };
2451 unk1 as u64
2452 });
2453 __bindgen_bitfield_unit.set(17usize, 10u8, {
2454 let stride: u32 = unsafe { ::core::mem::transmute(stride) };
2455 stride as u64
2456 });
2457 __bindgen_bitfield_unit.set(27usize, 2u8, {
2458 let gamma_mode: u32 = unsafe { ::core::mem::transmute(gamma_mode) };
2459 gamma_mode as u64
2460 });
2461 __bindgen_bitfield_unit.set(29usize, 2u8, {
2462 let unk2: u32 = unsafe { ::core::mem::transmute(unk2) };
2463 unk2 as u64
2464 });
2465 __bindgen_bitfield_unit.set(31usize, 1u8, {
2466 let format0: u32 = unsafe { ::core::mem::transmute(format0) };
2467 format0 as u64
2468 });
2469 __bindgen_bitfield_unit
2470 }
2471}
2472#[repr(C)]
2473#[derive(Copy, Clone)]
2474pub union SceGxmTexture__bindgen_ty_2 {
2475 pub generic2: SceGxmTexture__bindgen_ty_2__bindgen_ty_1,
2476 pub swizzled_cube: SceGxmTexture__bindgen_ty_2__bindgen_ty_2,
2477}
2478#[repr(C)]
2479#[repr(align(4))]
2480#[derive(Debug, Copy, Clone)]
2481pub struct SceGxmTexture__bindgen_ty_2__bindgen_ty_1 {
2482 pub _bitfield_align_1: [u16; 0],
2483 pub _bitfield_1: __BindgenBitfieldUnit<[u8; 4usize]>,
2484}
2485impl SceGxmTexture__bindgen_ty_2__bindgen_ty_1 {
2486 #[inline]
2487 pub fn height(&self) -> u32 {
2488 unsafe { ::core::mem::transmute(self._bitfield_1.get(0usize, 12u8) as u32) }
2489 }
2490 #[inline]
2491 pub fn set_height(&mut self, val: u32) {
2492 unsafe {
2493 let val: u32 = ::core::mem::transmute(val);
2494 self._bitfield_1.set(0usize, 12u8, val as u64)
2495 }
2496 }
2497 #[inline]
2498 pub fn width(&self) -> u32 {
2499 unsafe { ::core::mem::transmute(self._bitfield_1.get(12usize, 12u8) as u32) }
2500 }
2501 #[inline]
2502 pub fn set_width(&mut self, val: u32) {
2503 unsafe {
2504 let val: u32 = ::core::mem::transmute(val);
2505 self._bitfield_1.set(12usize, 12u8, val as u64)
2506 }
2507 }
2508 #[inline]
2509 pub fn base_format(&self) -> u32 {
2510 unsafe { ::core::mem::transmute(self._bitfield_1.get(24usize, 5u8) as u32) }
2511 }
2512 #[inline]
2513 pub fn set_base_format(&mut self, val: u32) {
2514 unsafe {
2515 let val: u32 = ::core::mem::transmute(val);
2516 self._bitfield_1.set(24usize, 5u8, val as u64)
2517 }
2518 }
2519 #[inline]
2520 pub fn type_(&self) -> u32 {
2521 unsafe { ::core::mem::transmute(self._bitfield_1.get(29usize, 3u8) as u32) }
2522 }
2523 #[inline]
2524 pub fn set_type(&mut self, val: u32) {
2525 unsafe {
2526 let val: u32 = ::core::mem::transmute(val);
2527 self._bitfield_1.set(29usize, 3u8, val as u64)
2528 }
2529 }
2530 #[inline]
2531 pub fn new_bitfield_1(
2532 height: u32,
2533 width: u32,
2534 base_format: u32,
2535 type_: u32,
2536 ) -> __BindgenBitfieldUnit<[u8; 4usize]> {
2537 let mut __bindgen_bitfield_unit: __BindgenBitfieldUnit<[u8; 4usize]> = Default::default();
2538 __bindgen_bitfield_unit.set(0usize, 12u8, {
2539 let height: u32 = unsafe { ::core::mem::transmute(height) };
2540 height as u64
2541 });
2542 __bindgen_bitfield_unit.set(12usize, 12u8, {
2543 let width: u32 = unsafe { ::core::mem::transmute(width) };
2544 width as u64
2545 });
2546 __bindgen_bitfield_unit.set(24usize, 5u8, {
2547 let base_format: u32 = unsafe { ::core::mem::transmute(base_format) };
2548 base_format as u64
2549 });
2550 __bindgen_bitfield_unit.set(29usize, 3u8, {
2551 let type_: u32 = unsafe { ::core::mem::transmute(type_) };
2552 type_ as u64
2553 });
2554 __bindgen_bitfield_unit
2555 }
2556}
2557#[repr(C)]
2558#[repr(align(4))]
2559#[derive(Debug, Copy, Clone)]
2560pub struct SceGxmTexture__bindgen_ty_2__bindgen_ty_2 {
2561 pub _bitfield_align_1: [u16; 0],
2562 pub _bitfield_1: __BindgenBitfieldUnit<[u8; 4usize]>,
2563}
2564impl SceGxmTexture__bindgen_ty_2__bindgen_ty_2 {
2565 #[inline]
2566 pub fn height_pot(&self) -> u32 {
2567 unsafe { ::core::mem::transmute(self._bitfield_1.get(0usize, 4u8) as u32) }
2568 }
2569 #[inline]
2570 pub fn set_height_pot(&mut self, val: u32) {
2571 unsafe {
2572 let val: u32 = ::core::mem::transmute(val);
2573 self._bitfield_1.set(0usize, 4u8, val as u64)
2574 }
2575 }
2576 #[inline]
2577 pub fn reserved0(&self) -> u32 {
2578 unsafe { ::core::mem::transmute(self._bitfield_1.get(4usize, 12u8) as u32) }
2579 }
2580 #[inline]
2581 pub fn set_reserved0(&mut self, val: u32) {
2582 unsafe {
2583 let val: u32 = ::core::mem::transmute(val);
2584 self._bitfield_1.set(4usize, 12u8, val as u64)
2585 }
2586 }
2587 #[inline]
2588 pub fn width_pot(&self) -> u32 {
2589 unsafe { ::core::mem::transmute(self._bitfield_1.get(16usize, 4u8) as u32) }
2590 }
2591 #[inline]
2592 pub fn set_width_pot(&mut self, val: u32) {
2593 unsafe {
2594 let val: u32 = ::core::mem::transmute(val);
2595 self._bitfield_1.set(16usize, 4u8, val as u64)
2596 }
2597 }
2598 #[inline]
2599 pub fn reserved1(&self) -> u32 {
2600 unsafe { ::core::mem::transmute(self._bitfield_1.get(20usize, 4u8) as u32) }
2601 }
2602 #[inline]
2603 pub fn set_reserved1(&mut self, val: u32) {
2604 unsafe {
2605 let val: u32 = ::core::mem::transmute(val);
2606 self._bitfield_1.set(20usize, 4u8, val as u64)
2607 }
2608 }
2609 #[inline]
2610 pub fn base_format(&self) -> u32 {
2611 unsafe { ::core::mem::transmute(self._bitfield_1.get(24usize, 5u8) as u32) }
2612 }
2613 #[inline]
2614 pub fn set_base_format(&mut self, val: u32) {
2615 unsafe {
2616 let val: u32 = ::core::mem::transmute(val);
2617 self._bitfield_1.set(24usize, 5u8, val as u64)
2618 }
2619 }
2620 #[inline]
2621 pub fn type_(&self) -> u32 {
2622 unsafe { ::core::mem::transmute(self._bitfield_1.get(29usize, 3u8) as u32) }
2623 }
2624 #[inline]
2625 pub fn set_type(&mut self, val: u32) {
2626 unsafe {
2627 let val: u32 = ::core::mem::transmute(val);
2628 self._bitfield_1.set(29usize, 3u8, val as u64)
2629 }
2630 }
2631 #[inline]
2632 pub fn new_bitfield_1(
2633 height_pot: u32,
2634 reserved0: u32,
2635 width_pot: u32,
2636 reserved1: u32,
2637 base_format: u32,
2638 type_: u32,
2639 ) -> __BindgenBitfieldUnit<[u8; 4usize]> {
2640 let mut __bindgen_bitfield_unit: __BindgenBitfieldUnit<[u8; 4usize]> = Default::default();
2641 __bindgen_bitfield_unit.set(0usize, 4u8, {
2642 let height_pot: u32 = unsafe { ::core::mem::transmute(height_pot) };
2643 height_pot as u64
2644 });
2645 __bindgen_bitfield_unit.set(4usize, 12u8, {
2646 let reserved0: u32 = unsafe { ::core::mem::transmute(reserved0) };
2647 reserved0 as u64
2648 });
2649 __bindgen_bitfield_unit.set(16usize, 4u8, {
2650 let width_pot: u32 = unsafe { ::core::mem::transmute(width_pot) };
2651 width_pot as u64
2652 });
2653 __bindgen_bitfield_unit.set(20usize, 4u8, {
2654 let reserved1: u32 = unsafe { ::core::mem::transmute(reserved1) };
2655 reserved1 as u64
2656 });
2657 __bindgen_bitfield_unit.set(24usize, 5u8, {
2658 let base_format: u32 = unsafe { ::core::mem::transmute(base_format) };
2659 base_format as u64
2660 });
2661 __bindgen_bitfield_unit.set(29usize, 3u8, {
2662 let type_: u32 = unsafe { ::core::mem::transmute(type_) };
2663 type_ as u64
2664 });
2665 __bindgen_bitfield_unit
2666 }
2667}
2668#[repr(C)]
2669#[derive(Debug, Copy, Clone)]
2670pub struct SceGxmValidRegion {
2671 pub xMax: u32,
2672 pub yMax: u32,
2673}
2674#[repr(C)]
2675#[derive(Debug, Copy, Clone)]
2676pub struct SceGxmVertexAttribute {
2677 pub streamIndex: u16,
2678 pub offset: u16,
2679 pub format: u8,
2680 pub componentCount: u8,
2681 pub regIndex: u16,
2682}
2683#[repr(C)]
2684#[derive(Debug, Copy, Clone)]
2685pub struct SceGxmVertexProgram {
2686 _unused: [u8; 0],
2687}
2688#[repr(C)]
2689#[derive(Debug, Copy, Clone)]
2690pub struct SceGxmVertexStream {
2691 pub stride: u16,
2692 pub indexSource: u16,
2693}
2694#[repr(C)]
2695#[derive(Debug, Copy, Clone)]
2696pub struct SceGxtHeader {
2697 pub tag: u32,
2698 pub version: u32,
2699 pub numTextures: u32,
2700 pub dataOffset: u32,
2701 pub dataSize: u32,
2702 pub numP4Palettes: u32,
2703 pub numP8Palettes: u32,
2704 pub pad: u32,
2705}
2706#[repr(C)]
2707#[derive(Debug, Copy, Clone)]
2708pub struct SceGxtTextureInfo {
2709 pub dataOffset: u32,
2710 pub dataSize: u32,
2711 pub paletteIndex: u32,
2712 pub flags: u32,
2713 pub type_: u32,
2714 pub format: u32,
2715 pub width: u16,
2716 pub height: u16,
2717 pub mipCount: u8,
2718 pub pad: [u8; 3usize],
2719}
2720#[repr(C)]
2721#[derive(Debug, Copy, Clone)]
2722pub struct SceHidKeyboardReport {
2723 pub reserved: SceUInt8,
2724 pub modifiers: [SceUInt8; 2usize],
2725 pub keycodes: [SceUInt8; 6usize],
2726 pub reserved2: [SceUInt8; 7usize],
2727 pub timestamp: SceUInt64,
2728}
2729#[repr(C)]
2730#[derive(Debug, Copy, Clone)]
2731pub struct SceHidMouseReport {
2732 pub buttons: SceUInt8,
2733 pub reserved: SceUInt8,
2734 pub rel_x: SceInt16,
2735 pub rel_y: SceInt16,
2736 pub wheel: SceInt8,
2737 pub tilt: SceInt8,
2738 pub timestamp: SceUInt64,
2739}
2740#[repr(C)]
2741#[derive(Debug, Copy, Clone)]
2742pub struct SceHttpMemoryPoolStats {
2743 pub poolSize: crate::ctypes::c_uint,
2744 pub maxInuseSize: crate::ctypes::c_uint,
2745 pub currentInuseSize: crate::ctypes::c_uint,
2746 pub reserved: crate::ctypes::c_int,
2747}
2748#[repr(C)]
2749#[derive(Debug, Copy, Clone)]
2750pub struct SceHttpsCaList {
2751 pub caCerts: *mut *mut crate::ctypes::c_void,
2752 pub caNum: crate::ctypes::c_int,
2753}
2754#[repr(C)]
2755#[derive(Debug, Copy, Clone)]
2756pub struct SceHttpsData {
2757 pub ptr: *mut crate::ctypes::c_char,
2758 pub size: crate::ctypes::c_uint,
2759}
2760#[repr(C)]
2761#[derive(Debug, Copy, Clone)]
2762pub struct SceHttpUriElement {
2763 pub opaque: crate::ctypes::c_int,
2764 pub scheme: *mut crate::ctypes::c_char,
2765 pub username: *mut crate::ctypes::c_char,
2766 pub password: *mut crate::ctypes::c_char,
2767 pub hostname: *mut crate::ctypes::c_char,
2768 pub path: *mut crate::ctypes::c_char,
2769 pub query: *mut crate::ctypes::c_char,
2770 pub fragment: *mut crate::ctypes::c_char,
2771 pub port: crate::ctypes::c_ushort,
2772 pub reserved: [crate::ctypes::c_uchar; 10usize],
2773}
2774#[repr(C)]
2775#[derive(Debug, Copy, Clone)]
2776pub struct SceI2cDebugHandlers {
2777 pub size: crate::ctypes::c_uint,
2778 pub write_start: ::core::option::Option<
2779 unsafe extern "C" fn(
2780 bus: crate::ctypes::c_int,
2781 addr: crate::ctypes::c_int,
2782 buffer: *mut crate::ctypes::c_uchar,
2783 size: crate::ctypes::c_int,
2784 ),
2785 >,
2786 pub write_end: ::core::option::Option<
2787 unsafe extern "C" fn(
2788 bus: crate::ctypes::c_int,
2789 error: crate::ctypes::c_int,
2790 result: crate::ctypes::c_int,
2791 ),
2792 >,
2793 pub read_start: ::core::option::Option<
2794 unsafe extern "C" fn(
2795 bus: crate::ctypes::c_int,
2796 addr: crate::ctypes::c_int,
2797 buffer: *mut crate::ctypes::c_uchar,
2798 size: crate::ctypes::c_int,
2799 ),
2800 >,
2801 pub read_end: ::core::option::Option<
2802 unsafe extern "C" fn(
2803 bus: crate::ctypes::c_int,
2804 error: crate::ctypes::c_int,
2805 result: crate::ctypes::c_int,
2806 ),
2807 >,
2808 pub write_read_start: ::core::option::Option<
2809 unsafe extern "C" fn(
2810 bus: crate::ctypes::c_int,
2811 write_addr: crate::ctypes::c_int,
2812 write_buffer: *mut crate::ctypes::c_uchar,
2813 write_size: crate::ctypes::c_int,
2814 read_addr: crate::ctypes::c_uint,
2815 read_buffer: *mut crate::ctypes::c_uchar,
2816 read_size: crate::ctypes::c_int,
2817 ),
2818 >,
2819 pub write_read_end: ::core::option::Option<
2820 unsafe extern "C" fn(
2821 bus: crate::ctypes::c_int,
2822 error: crate::ctypes::c_int,
2823 result: crate::ctypes::c_int,
2824 ),
2825 >,
2826}
2827#[repr(C)]
2828#[derive(Debug, Copy, Clone)]
2829pub struct SceIftuConvParams {
2830 pub size: crate::ctypes::c_uint,
2831 pub unk04: crate::ctypes::c_uint,
2832 pub csc_params1: *mut SceIftuCscParams,
2833 pub csc_params2: *mut SceIftuCscParams,
2834 pub csc_control: crate::ctypes::c_uint,
2835 pub unk14: crate::ctypes::c_uint,
2836 pub unk18: crate::ctypes::c_uint,
2837 pub unk1C: crate::ctypes::c_uint,
2838 pub alpha: crate::ctypes::c_uint,
2839 pub unk24: crate::ctypes::c_uint,
2840}
2841#[repr(C)]
2842#[derive(Debug, Copy, Clone)]
2843pub struct SceIftuCscParams {
2844 pub post_add_0: crate::ctypes::c_uint,
2845 pub post_add_1_2: crate::ctypes::c_uint,
2846 pub post_clamp_max_0: crate::ctypes::c_uint,
2847 pub post_clamp_min_0: crate::ctypes::c_uint,
2848 pub post_clamp_max_1_2: crate::ctypes::c_uint,
2849 pub post_clamp_min_1_2: crate::ctypes::c_uint,
2850 pub ctm: [[crate::ctypes::c_uint; 3usize]; 3usize],
2851}
2852#[repr(C)]
2853#[derive(Debug, Copy, Clone)]
2854pub struct SceIftuFrameBuf {
2855 pub pixelformat: crate::ctypes::c_uint,
2856 pub width: crate::ctypes::c_uint,
2857 pub height: crate::ctypes::c_uint,
2858 pub leftover_stride: crate::ctypes::c_uint,
2859 pub leftover_align: crate::ctypes::c_uint,
2860 pub paddr0: crate::ctypes::c_uint,
2861 pub paddr1: crate::ctypes::c_uint,
2862 pub paddr2: crate::ctypes::c_uint,
2863}
2864#[repr(C)]
2865#[derive(Debug, Copy, Clone)]
2866pub struct SceIftuPlaneState {
2867 pub fb: SceIftuFrameBuf,
2868 pub unk20: crate::ctypes::c_uint,
2869 pub src_x: crate::ctypes::c_uint,
2870 pub src_y: crate::ctypes::c_uint,
2871 pub src_w: crate::ctypes::c_uint,
2872 pub src_h: crate::ctypes::c_uint,
2873 pub dst_x: crate::ctypes::c_uint,
2874 pub dst_y: crate::ctypes::c_uint,
2875 pub dst_w: crate::ctypes::c_uint,
2876 pub dst_h: crate::ctypes::c_uint,
2877 pub vtop_padding: crate::ctypes::c_uint,
2878 pub vbot_padding: crate::ctypes::c_uint,
2879 pub hleft_padding: crate::ctypes::c_uint,
2880 pub hright_padding: crate::ctypes::c_uint,
2881}
2882#[repr(C)]
2883#[derive(Debug, Copy, Clone)]
2884pub struct SceIMatrix2 {
2885 pub x: SceIVector2,
2886 pub y: SceIVector2,
2887}
2888#[repr(C)]
2889#[derive(Debug, Copy, Clone)]
2890pub struct SceIMatrix3 {
2891 pub x: SceIVector3,
2892 pub y: SceIVector3,
2893 pub z: SceIVector3,
2894}
2895#[repr(C)]
2896#[derive(Debug, Copy, Clone)]
2897pub struct SceIMatrix4 {
2898 pub x: SceIVector4,
2899 pub y: SceIVector4,
2900 pub z: SceIVector4,
2901 pub w: SceIVector4,
2902}
2903#[repr(C)]
2904#[derive(Debug, Copy, Clone)]
2905pub struct SceImeCaret {
2906 pub x: SceUInt32,
2907 pub y: SceUInt32,
2908 pub height: SceUInt32,
2909 pub index: SceUInt32,
2910}
2911#[repr(C)]
2912#[derive(Debug, Copy, Clone)]
2913pub struct SceImeDialogParam {
2914 pub sdkVersion: SceUInt32,
2915 pub inputMethod: SceUInt32,
2916 pub supportedLanguages: SceUInt64,
2917 pub languagesForced: SceBool,
2918 pub type_: SceUInt32,
2919 pub option: SceUInt32,
2920 pub filter: SceImeTextFilter,
2921 pub dialogMode: SceUInt32,
2922 pub textBoxMode: SceUInt32,
2923 pub title: *const SceWChar16,
2924 pub maxTextLength: SceUInt32,
2925 pub initialText: *mut SceWChar16,
2926 pub inputTextBuffer: *mut SceWChar16,
2927 pub commonParam: SceCommonDialogParam,
2928 pub enterLabel: SceUChar8,
2929 pub reserved: [SceChar8; 35usize],
2930}
2931#[repr(C)]
2932#[derive(Debug, Copy, Clone)]
2933pub struct SceImeDialogResult {
2934 pub result: SceInt32,
2935 pub button: SceInt32,
2936 pub reserved: [SceChar8; 28usize],
2937}
2938#[repr(C)]
2939#[derive(Debug, Copy, Clone)]
2940pub struct SceImeEditText {
2941 pub preeditIndex: SceUInt32,
2942 pub preeditLength: SceUInt32,
2943 pub caretIndex: SceUInt32,
2944 pub str_: *mut SceWChar16,
2945 pub editIndex: SceUInt32,
2946 pub editLengthChange: SceInt32,
2947}
2948#[repr(C)]
2949#[derive(Copy, Clone)]
2950pub struct SceImeEventData {
2951 pub id: SceUInt32,
2952 pub param: SceImeEventParam,
2953}
2954#[repr(C)]
2955#[derive(Copy, Clone)]
2956pub union SceImeEventParam {
2957 pub rect: SceImeRect,
2958 pub text: SceImeEditText,
2959 pub caretIndex: SceUInt32,
2960 pub reserved: [SceUChar8; 40usize],
2961}
2962#[repr(C)]
2963#[derive(Debug, Copy, Clone)]
2964pub struct SceImeParam {
2965 pub sdkVersion: SceUInt32,
2966 pub inputMethod: SceUInt32,
2967 pub supportedLanguages: SceUInt64,
2968 pub languagesForced: SceBool,
2969 pub type_: SceUInt32,
2970 pub option: SceUInt32,
2971 pub work: *mut crate::ctypes::c_void,
2972 pub arg: *mut crate::ctypes::c_void,
2973 pub handler: SceImeEventHandler,
2974 pub filter: SceImeTextFilter,
2975 pub initialText: *mut SceWChar16,
2976 pub maxTextLength: SceUInt32,
2977 pub inputTextBuffer: *mut SceWChar16,
2978 pub enterLabel: SceUChar8,
2979 pub reserved: [SceUChar8; 7usize],
2980}
2981#[repr(C)]
2982#[derive(Debug, Copy, Clone)]
2983pub struct SceImePreeditGeometry {
2984 pub x: SceUInt32,
2985 pub y: SceUInt32,
2986 pub height: SceUInt32,
2987}
2988#[repr(C)]
2989#[derive(Debug, Copy, Clone)]
2990pub struct SceImeRect {
2991 pub x: SceUInt32,
2992 pub y: SceUInt32,
2993 pub width: SceUInt32,
2994 pub height: SceUInt32,
2995}
2996#[repr(C)]
2997#[derive(Debug, Copy, Clone)]
2998pub struct SceIncomingDialogParam {
2999 pub sdkVersion: SceInt32,
3000 pub audioPath: [SceChar8; 128usize],
3001 pub titleid: [SceChar8; 16usize],
3002 pub unk_BC: SceInt32,
3003 pub dialogTimer: SceUInt32,
3004 pub reserved1: [SceChar8; 62usize],
3005 pub buttonRightText: [SceWChar16; 31usize],
3006 pub separator0: SceInt16,
3007 pub buttonLeftText: [SceWChar16; 31usize],
3008 pub separator1: SceInt16,
3009 pub dialogText: [SceWChar16; 128usize],
3010 pub separator2: SceInt16,
3011}
3012#[repr(C)]
3013#[derive(Debug, Copy, Clone)]
3014pub struct SceIoDevInfo {
3015 pub max_size: SceOff,
3016 pub free_size: SceOff,
3017 pub cluster_size: SceSize,
3018 pub unk: *mut crate::ctypes::c_void,
3019}
3020#[repr(C)]
3021#[derive(Debug, Copy, Clone)]
3022pub struct SceIoDirent {
3023 pub d_stat: SceIoStat,
3024 pub d_name: [crate::ctypes::c_char; 256usize],
3025 pub d_private: *mut crate::ctypes::c_void,
3026 pub dummy: crate::ctypes::c_int,
3027}
3028#[repr(C)]
3029#[derive(Debug, Copy, Clone)]
3030pub struct SceIoFdInfo {
3031 pub fd: SceUID,
3032 pub pid: SceUID,
3033}
3034#[repr(C)]
3035#[derive(Debug, Copy, Clone)]
3036pub struct SceIofileInfo {
3037 pub path: [crate::ctypes::c_char; 1024usize],
3038 pub path2: [crate::ctypes::c_char; 1024usize],
3039 pub pid: SceUID,
3040 pub data_0x804: crate::ctypes::c_int,
3041 pub data_0x808: crate::ctypes::c_int,
3042 pub data_0x80C: crate::ctypes::c_int,
3043 pub data_0x810: crate::ctypes::c_int,
3044 pub data_0x814: crate::ctypes::c_int,
3045 pub data_0x818: crate::ctypes::c_int,
3046 pub data_0x81C: crate::ctypes::c_int,
3047 pub data_0x820: crate::ctypes::c_int,
3048 pub data_0x824: crate::ctypes::c_int,
3049}
3050#[repr(C)]
3051#[derive(Debug, Copy, Clone)]
3052pub struct SceIoStat {
3053 pub st_mode: SceMode,
3054 pub st_attr: crate::ctypes::c_uint,
3055 pub st_size: SceOff,
3056 pub st_ctime: SceDateTime,
3057 pub st_atime: SceDateTime,
3058 pub st_mtime: SceDateTime,
3059 pub st_private: [crate::ctypes::c_uint; 6usize],
3060}
3061#[repr(C)]
3062#[derive(Debug, Copy, Clone)]
3063pub struct SceIVector2 {
3064 pub x: SceInt,
3065 pub y: SceInt,
3066}
3067#[repr(C)]
3068#[derive(Debug, Copy, Clone)]
3069pub struct SceIVector3 {
3070 pub x: SceInt,
3071 pub y: SceInt,
3072 pub z: SceInt,
3073}
3074#[repr(C)]
3075#[derive(Debug, Copy, Clone)]
3076pub struct SceIVector4 {
3077 pub x: SceInt,
3078 pub y: SceInt,
3079 pub z: SceInt,
3080 pub w: SceInt,
3081}
3082#[repr(C)]
3083#[derive(Debug, Copy, Clone)]
3084pub struct SceJpegEncoderInitParam {
3085 pub size: SceSize,
3086 pub inWidth: crate::ctypes::c_int,
3087 pub inHeight: crate::ctypes::c_int,
3088 pub pixelFormat: crate::ctypes::c_int,
3089 pub outBuffer: *mut crate::ctypes::c_void,
3090 pub outSize: SceSize,
3091 pub option: crate::ctypes::c_int,
3092}
3093#[repr(C)]
3094#[derive(Debug, Copy, Clone)]
3095pub struct SceJpegMJpegInitParam {
3096 pub size: SceSize,
3097 pub decoderCount: SceInt32,
3098 pub options: SceInt32,
3099}
3100#[repr(C)]
3101#[derive(Debug, Copy, Clone)]
3102pub struct SceJpegOutputInfo {
3103 pub colorSpace: SceInt32,
3104 pub width: SceUInt16,
3105 pub height: SceUInt16,
3106 pub outputSize: SceUInt32,
3107 pub unk_0xc: SceUInt32,
3108 pub unk_0x10: SceUInt32,
3109 pub pitch: [SceJpegPitch; 4usize],
3110}
3111#[repr(C)]
3112#[derive(Debug, Copy, Clone)]
3113pub struct SceJpegPitch {
3114 pub x: SceUInt32,
3115 pub y: SceUInt32,
3116}
3117#[repr(C, packed)]
3118#[derive(Debug, Copy, Clone)]
3119pub struct SceKblParam {
3120 pub version: u16,
3121 pub size: u16,
3122 pub current_fw_version: u32,
3123 pub factory_fw_version: u32,
3124 pub unk_C: u32,
3125 pub unk_10: u32,
3126 pub unk_14: [u8; 12usize],
3127 pub qa_flags: [u8; 16usize],
3128 pub boot_flags: [u8; 16usize],
3129 pub dipsw: SceDipsw,
3130 pub dram: SceKernelPARange,
3131 pub unk_68: u32,
3132 pub boot_type_indicator_1: u32,
3133 pub openpsid: SceOpenPsId,
3134 pub secure_kernel: SceKernelPARange,
3135 pub context_auth_sm: SceKernelPARange,
3136 pub kprx_auth_sm: SceKernelPARange,
3137 pub prog_rvk: SceKernelPARange,
3138 pub pscode: ScePsCode,
3139 pub __stack_chk_guard: u32,
3140 pub unk_AC: u32,
3141 pub session_id: [u8; 16usize],
3142 pub unk_C0: u32,
3143 pub wakeup_factor: u32,
3144 pub unk_C8: u32,
3145 pub hold_ctrl: u32,
3146 pub resume_context_addr: u32,
3147 pub hardware_info: u32,
3148 pub boot_type_indicator_2: u32,
3149 pub unk_DC: u32,
3150 pub unk_E0: u32,
3151 pub unk_E4: u32,
3152 pub hardware_flags: [u8; 16usize],
3153 pub bootldr_revision: u32,
3154 pub magic: u32,
3155 pub coredump_session_key: [u8; 32usize],
3156 pub unused: [u8; 224usize],
3157}
3158#[repr(C)]
3159#[derive(Debug, Copy, Clone)]
3160pub struct SceKernelAddrPair {
3161 pub addr: u32,
3162 pub length: u32,
3163}
3164#[repr(C)]
3165#[derive(Debug, Copy, Clone)]
3166pub struct SceKernelAllocMemBlockKernelOpt {
3167 pub size: SceSize,
3168 pub field_4: SceUInt32,
3169 pub attr: SceUInt32,
3170 pub field_C: SceUInt32,
3171 pub paddr: SceUInt32,
3172 pub alignment: SceSize,
3173 pub extraLow: SceUInt32,
3174 pub extraHigh: SceUInt32,
3175 pub mirror_blockid: SceUInt32,
3176 pub pid: SceUID,
3177 pub paddr_list: *mut SceKernelPaddrList,
3178 pub field_2C: SceUInt32,
3179 pub field_30: SceUInt32,
3180 pub field_34: SceUInt32,
3181 pub field_38: SceUInt32,
3182 pub field_3C: SceUInt32,
3183 pub field_40: SceUInt32,
3184 pub field_44: SceUInt32,
3185 pub field_48: SceUInt32,
3186 pub field_4C: SceUInt32,
3187 pub field_50: SceUInt32,
3188 pub field_54: SceUInt32,
3189}
3190#[repr(C)]
3191#[derive(Debug, Copy, Clone)]
3192pub struct SceKernelAllocMemBlockOpt {
3193 pub size: SceSize,
3194 pub attr: SceUInt32,
3195 pub alignment: SceSize,
3196 pub uidBaseBlock: SceUInt32,
3197 pub strBaseBlockName: *const crate::ctypes::c_char,
3198 pub flags: crate::ctypes::c_int,
3199 pub reserved: [crate::ctypes::c_int; 10usize],
3200}
3201#[repr(C)]
3202#[derive(Debug, Copy, Clone)]
3203pub struct SceKernelBootArgs {
3204 _unused: [u8; 0],
3205}
3206#[repr(C)]
3207#[derive(Debug, Copy, Clone)]
3208pub struct SceKernelCallbackInfo {
3209 pub size: SceSize,
3210 pub callbackId: SceUID,
3211 pub name: [crate::ctypes::c_char; 32usize],
3212 pub threadId: SceUID,
3213 pub callback: SceKernelCallbackFunction,
3214 pub common: *mut crate::ctypes::c_void,
3215 pub notifyCount: crate::ctypes::c_int,
3216 pub notifyArg: crate::ctypes::c_int,
3217}
3218#[repr(C)]
3219#[derive(Debug, Copy, Clone)]
3220pub struct SceKernelCondInfo {
3221 pub size: SceSize,
3222 pub condId: SceUID,
3223 pub name: [crate::ctypes::c_char; 32usize],
3224 pub attr: SceUInt,
3225 pub mutexId: SceUID,
3226 pub numWaitThreads: crate::ctypes::c_int,
3227}
3228#[repr(C)]
3229#[derive(Debug, Copy, Clone)]
3230pub struct SceKernelCondOptParam {
3231 pub size: SceSize,
3232}
3233#[repr(C, packed)]
3234#[derive(Copy, Clone)]
3235pub struct SceKernelDebugEventLog {
3236 pub size: SceSize,
3237 pub data_0x04: crate::ctypes::c_int,
3238 pub titleid: [crate::ctypes::c_char; 12usize],
3239 pub flags: crate::ctypes::c_int,
3240 pub ppid: SceUID,
3241 pub data_0x1C: SceUID,
3242 pub rsvd: [crate::ctypes::c_int; 4usize],
3243 pub time: SceUInt64,
3244 pub data_0x38: crate::ctypes::c_int,
3245 pub item_size: SceSize,
3246 pub __bindgen_anon_1: SceKernelDebugEventLog__bindgen_ty_1,
3247}
3248#[repr(C, packed)]
3249#[derive(Debug, Copy, Clone)]
3250pub struct SceKernelDebugEventLog1 {
3251 pub data_0x40: crate::ctypes::c_int,
3252 pub pid: SceUID,
3253 pub budget_type: crate::ctypes::c_int,
3254 pub data_0x4C: crate::ctypes::c_int,
3255 pub titleid: [crate::ctypes::c_char; 12usize],
3256}
3257#[repr(C, packed)]
3258#[derive(Debug, Copy, Clone)]
3259pub struct SceKernelDebugEventLog2 {
3260 pub data_0x40: crate::ctypes::c_int,
3261}
3262#[repr(C, packed)]
3263#[derive(Debug, Copy, Clone)]
3264pub struct SceKernelDebugEventLog3 {
3265 pub data_0x40: crate::ctypes::c_int,
3266 pub ip1: [crate::ctypes::c_char; 16usize],
3267 pub ip2: [crate::ctypes::c_char; 16usize],
3268 pub ip3: [crate::ctypes::c_char; 16usize],
3269 pub ip4: [crate::ctypes::c_char; 16usize],
3270 pub ip5: [crate::ctypes::c_char; 16usize],
3271}
3272#[repr(C)]
3273#[derive(Copy, Clone)]
3274pub union SceKernelDebugEventLog__bindgen_ty_1 {
3275 pub type1: SceKernelDebugEventLog1,
3276 pub type2: SceKernelDebugEventLog2,
3277 pub type3: SceKernelDebugEventLog3,
3278}
3279#[repr(C)]
3280#[derive(Copy, Clone)]
3281pub struct SceKernelDebugInfo {
3282 pub __bindgen_anon_1: SceKernelDebugInfo__bindgen_ty_1,
3283 pub func: *const crate::ctypes::c_char,
3284 pub line: SceUInt32,
3285 pub file: *const crate::ctypes::c_char,
3286}
3287#[repr(C)]
3288#[derive(Copy, Clone)]
3289pub union SceKernelDebugInfo__bindgen_ty_1 {
3290 pub __bindgen_anon_1: SceKernelDebugInfo__bindgen_ty_1__bindgen_ty_1,
3291 pub __bindgen_anon_2: SceKernelDebugInfo__bindgen_ty_1__bindgen_ty_2,
3292}
3293#[repr(C)]
3294#[derive(Debug, Copy, Clone)]
3295pub struct SceKernelDebugInfo__bindgen_ty_1__bindgen_ty_1 {
3296 pub fileHash: SceUInt32,
3297 pub lineHash: SceUInt32,
3298 pub funcHash: SceUInt32,
3299}
3300#[repr(C)]
3301#[derive(Debug, Copy, Clone)]
3302pub struct SceKernelDebugInfo__bindgen_ty_1__bindgen_ty_2 {
3303 pub hex_value0_hi: SceUInt32,
3304 pub hex_value0_lo: SceUInt32,
3305 pub hex_value1: SceUInt32,
3306}
3307#[repr(C)]
3308#[derive(Debug, Copy, Clone)]
3309pub struct SceKernelDmaOpChainParam {
3310 pub size: SceSize,
3311 pub coherencyMask: SceUInt32,
3312 pub setValue: SceUInt32,
3313}
3314#[repr(C)]
3315#[derive(Debug, Copy, Clone)]
3316pub struct SceKernelDmaOpDirectParam {
3317 pub src: *const crate::ctypes::c_void,
3318 pub dst: *mut crate::ctypes::c_void,
3319 pub len: SceUInt32,
3320 pub cmd: SceUInt32,
3321 pub blockSize: SceUInt32,
3322 pub coherencyMask: SceUInt32,
3323 pub setValue: SceUInt32,
3324 pub encDec: SceKernelDmaOpEncDec,
3325}
3326#[repr(C)]
3327#[derive(Debug, Copy, Clone)]
3328pub struct SceKernelDmaOpEncDec {
3329 pub keyring: SceUInt32,
3330 pub iv: *mut crate::ctypes::c_void,
3331 pub ivCoherencyMask: SceUInt32,
3332 pub reserved: SceUInt32,
3333 pub key: [SceUInt8; 64usize],
3334}
3335#[repr(C)]
3336#[derive(Debug, Copy, Clone)]
3337pub struct SceKernelDmaOpEncDecChainParam {
3338 pub header: SceKernelDmaOpChainParam,
3339 pub encDec: SceKernelDmaOpEncDec,
3340}
3341#[repr(C)]
3342#[derive(Debug, Copy, Clone)]
3343pub struct SceKernelDmaOpTag {
3344 pub src: *const crate::ctypes::c_void,
3345 pub dst: *mut crate::ctypes::c_void,
3346 pub len: SceUInt32,
3347 pub cmd: SceUInt32,
3348 pub keyring: SceUInt32,
3349 pub iv: *mut crate::ctypes::c_void,
3350 pub blockSize: SceUInt32,
3351 pub pNext: *mut SceKernelDmaOpTag,
3352}
3353#[repr(C)]
3354#[derive(Debug, Copy, Clone)]
3355pub struct SceKernelEventFlagInfo {
3356 pub size: SceSize,
3357 pub evfId: SceUID,
3358 pub name: [crate::ctypes::c_char; 32usize],
3359 pub attr: SceUInt,
3360 pub initPattern: SceUInt,
3361 pub currentPattern: SceUInt,
3362 pub numWaitThreads: crate::ctypes::c_int,
3363}
3364#[repr(C)]
3365#[derive(Debug, Copy, Clone)]
3366pub struct SceKernelEventFlagOptParam {
3367 pub size: SceSize,
3368}
3369#[repr(C)]
3370#[derive(Debug, Copy, Clone)]
3371pub struct SceKernelFastMutex {
3372 pub data: [SceUInt8; 64usize],
3373}
3374#[repr(C)]
3375#[derive(Debug, Copy, Clone)]
3376pub struct SceKernelFaultingProcessInfo {
3377 pub pid: SceUID,
3378 pub faultingThreadId: SceUID,
3379}
3380#[repr(C)]
3381#[derive(Debug, Copy, Clone)]
3382pub struct SceKernelFreeMemorySizeInfo {
3383 pub size: crate::ctypes::c_int,
3384 pub size_user: crate::ctypes::c_int,
3385 pub size_cdram: crate::ctypes::c_int,
3386 pub size_phycont: crate::ctypes::c_int,
3387}
3388#[repr(C)]
3389#[derive(Copy, Clone)]
3390pub struct SceKernelHeapCreateOpt {
3391 pub size: SceSize,
3392 pub __bindgen_anon_1: SceKernelHeapCreateOpt__bindgen_ty_1,
3393 pub field_8: SceUInt32,
3394 pub field_C: SceUInt32,
3395 pub memtype: SceUInt32,
3396 pub field_14: SceUInt32,
3397 pub field_18: SceUInt32,
3398}
3399#[repr(C)]
3400#[derive(Copy, Clone)]
3401pub union SceKernelHeapCreateOpt__bindgen_ty_1 {
3402 pub attr: SceUInt32,
3403 pub uselock: SceUInt32,
3404}
3405#[repr(C)]
3406#[derive(Debug, Copy, Clone)]
3407pub struct SceKernelIntrOptHandlers {
3408 pub size: u32,
3409 pub pre_register_subintr_cb: *mut SceKernelIntrOptHandlersCb3,
3410 pub post_register_subintr_cb: *mut SceKernelIntrOptHandlersCb3,
3411 pub release_subintr_cb: *mut SceKernelIntrOptHandlersCb1,
3412 pub fptr0: *mut SceKernelIntrOptHandlersCb1,
3413 pub enable_subintr_cb: *mut SceKernelIntrOptHandlersCb1,
3414 pub disable_subintr_cb: *mut SceKernelIntrOptHandlersCb1,
3415 pub fptr3: *mut SceKernelIntrOptHandlersCb2,
3416 pub fptr4: *mut SceKernelIntrOptHandlersCb1,
3417 pub fptr5: *mut SceKernelIntrOptHandlersCb1,
3418}
3419#[repr(C)]
3420#[derive(Debug, Copy, Clone)]
3421pub struct SceKernelIntrOptParam {
3422 pub size: u32,
3423 pub num: u32,
3424 pub handlers: *mut SceKernelIntrOptHandlers,
3425 pub unk_C: u32,
3426 pub unk_10: u32,
3427}
3428#[repr(C)]
3429#[derive(Debug, Copy, Clone)]
3430pub struct SceKernelLibraryInfo {
3431 _unused: [u8; 0],
3432}
3433#[repr(C)]
3434#[derive(Debug, Copy, Clone)]
3435pub struct SceKernelLMOption {
3436 pub size: SceSize,
3437}
3438#[repr(C)]
3439#[derive(Debug, Copy, Clone)]
3440pub struct SceKernelLoadModuleOption {
3441 _unused: [u8; 0],
3442}
3443#[repr(C)]
3444#[derive(Debug, Copy, Clone)]
3445pub struct SceKernelLwCondInfo {
3446 pub size: SceSize,
3447 pub lwcond_id: SceUID,
3448 pub name: [crate::ctypes::c_char; 32usize],
3449 pub attr: crate::ctypes::c_int,
3450 pub work: *mut SceKernelLwCondWork,
3451 pub lwmutex: *mut SceKernelLwMutexWork,
3452 pub num_wait_threads: crate::ctypes::c_int,
3453}
3454#[repr(C)]
3455#[derive(Debug, Copy, Clone)]
3456pub struct SceKernelLwCondOptParam {
3457 pub size: SceSize,
3458}
3459#[repr(C)]
3460#[derive(Debug, Copy, Clone)]
3461pub struct SceKernelLwCondWork {
3462 pub data: [SceInt32; 4usize],
3463}
3464#[repr(C)]
3465#[derive(Debug, Copy, Clone)]
3466pub struct SceKernelLwMutexInfo {
3467 pub size: SceSize,
3468 pub mtxid: SceUID,
3469 pub name: [crate::ctypes::c_char; 32usize],
3470 pub attr: crate::ctypes::c_int,
3471 pub work: *mut SceKernelLwMutexWork,
3472 pub init_count: crate::ctypes::c_int,
3473 pub current_count: crate::ctypes::c_int,
3474 pub current_owner_id: SceUID,
3475 pub num_wait_threads: SceUInt32,
3476}
3477#[repr(C)]
3478#[derive(Debug, Copy, Clone)]
3479pub struct SceKernelLwMutexOptParam {
3480 pub size: SceSize,
3481}
3482#[repr(C)]
3483#[derive(Debug, Copy, Clone)]
3484pub struct SceKernelLwMutexWork {
3485 pub data: [SceInt64; 4usize],
3486}
3487#[repr(C)]
3488#[derive(Debug, Copy, Clone)]
3489pub struct SceKernelMemBlockInfo {
3490 pub size: SceSize,
3491 pub mappedBase: *mut crate::ctypes::c_void,
3492 pub mappedSize: SceSize,
3493 pub memoryType: crate::ctypes::c_int,
3494 pub access: SceUInt32,
3495 pub type_: SceKernelMemBlockType,
3496}
3497#[repr(C)]
3498#[derive(Debug, Copy, Clone)]
3499pub struct SceKernelModuleInfo {
3500 pub size: SceSize,
3501 pub modid: SceUID,
3502 pub modattr: u16,
3503 pub modver: [u8; 2usize],
3504 pub module_name: [crate::ctypes::c_char; 28usize],
3505 pub unk28: SceUInt,
3506 pub start_entry: *mut crate::ctypes::c_void,
3507 pub stop_entry: *mut crate::ctypes::c_void,
3508 pub exit_entry: *mut crate::ctypes::c_void,
3509 pub exidx_top: *mut crate::ctypes::c_void,
3510 pub exidx_btm: *mut crate::ctypes::c_void,
3511 pub extab_top: *mut crate::ctypes::c_void,
3512 pub extab_btm: *mut crate::ctypes::c_void,
3513 pub tlsInit: *mut crate::ctypes::c_void,
3514 pub tlsInitSize: SceSize,
3515 pub tlsAreaSize: SceSize,
3516 pub path: [crate::ctypes::c_char; 256usize],
3517 pub segments: [SceKernelSegmentInfo; 4usize],
3518 pub state: SceUInt,
3519}
3520#[repr(C)]
3521#[derive(Debug, Copy, Clone)]
3522pub struct SceKernelModuleLibraryInfo {
3523 pub size: SceSize,
3524 pub library_id: SceUID,
3525 pub libnid: u32,
3526 pub version: u16,
3527 pub flags: u16,
3528 pub entry_num_function: u16,
3529 pub entry_num_variable: u16,
3530 pub unk_0x14: u16,
3531 pub unk_0x16: u16,
3532 pub library_name: [crate::ctypes::c_char; 256usize],
3533 pub number_of_imported: SceSize,
3534 pub modid2: SceUID,
3535}
3536#[repr(C)]
3537#[derive(Copy, Clone)]
3538pub struct SceKernelModuleListInfo {
3539 pub size: SceSize,
3540 pub modid: SceUID,
3541 pub version: u32,
3542 pub module_version: u32,
3543 pub unk10: u32,
3544 pub unk14: *mut crate::ctypes::c_void,
3545 pub unk18: u32,
3546 pub unk1C: *mut crate::ctypes::c_void,
3547 pub unk20: *mut crate::ctypes::c_void,
3548 pub module_name: [crate::ctypes::c_char; 28usize],
3549 pub unk40: u32,
3550 pub unk44: u32,
3551 pub nid: u32,
3552 pub segments_num: SceSize,
3553 pub __bindgen_anon_1: SceKernelModuleListInfo__bindgen_ty_1,
3554}
3555#[repr(C)]
3556#[derive(Copy, Clone)]
3557pub union SceKernelModuleListInfo__bindgen_ty_1 {
3558 pub seg1: SceKernelModuleListInfo__bindgen_ty_1__bindgen_ty_1,
3559 pub seg2: SceKernelModuleListInfo__bindgen_ty_1__bindgen_ty_2,
3560 pub seg3: SceKernelModuleListInfo__bindgen_ty_1__bindgen_ty_3,
3561 pub seg4: SceKernelModuleListInfo__bindgen_ty_1__bindgen_ty_4,
3562}
3563#[repr(C)]
3564#[derive(Debug, Copy, Clone)]
3565pub struct SceKernelModuleListInfo__bindgen_ty_1__bindgen_ty_1 {
3566 pub SegmentInfo: [SceKernelSegmentInfo2; 1usize],
3567 pub addr: [u32; 4usize],
3568}
3569#[repr(C)]
3570#[derive(Debug, Copy, Clone)]
3571pub struct SceKernelModuleListInfo__bindgen_ty_1__bindgen_ty_2 {
3572 pub SegmentInfo: [SceKernelSegmentInfo2; 2usize],
3573 pub addr: [u32; 4usize],
3574}
3575#[repr(C)]
3576#[derive(Debug, Copy, Clone)]
3577pub struct SceKernelModuleListInfo__bindgen_ty_1__bindgen_ty_3 {
3578 pub SegmentInfo: [SceKernelSegmentInfo2; 3usize],
3579 pub addr: [u32; 4usize],
3580}
3581#[repr(C)]
3582#[derive(Debug, Copy, Clone)]
3583pub struct SceKernelModuleListInfo__bindgen_ty_1__bindgen_ty_4 {
3584 pub SegmentInfo: [SceKernelSegmentInfo2; 4usize],
3585 pub addr: [u32; 4usize],
3586}
3587#[repr(C)]
3588#[derive(Debug, Copy, Clone)]
3589pub struct SceKernelModuleName {
3590 pub s: [crate::ctypes::c_char; 28usize],
3591}
3592#[repr(C)]
3593#[derive(Debug, Copy, Clone)]
3594pub struct SceKernelMppInfo {
3595 pub size: SceSize,
3596 pub mppId: SceUID,
3597 pub name: [crate::ctypes::c_char; 32usize],
3598 pub attr: SceUInt,
3599 pub bufSize: crate::ctypes::c_int,
3600 pub freeSize: crate::ctypes::c_int,
3601 pub numSendWaitThreads: crate::ctypes::c_int,
3602 pub numReceiveWaitThreads: crate::ctypes::c_int,
3603}
3604#[repr(C)]
3605#[derive(Debug, Copy, Clone)]
3606pub struct SceKernelMsgPipeInfo {
3607 pub size: SceSize,
3608 pub msgpipe_id: SceUID,
3609 pub name: [crate::ctypes::c_char; 32usize],
3610 pub attr: crate::ctypes::c_int,
3611 pub buffer_size: SceSize,
3612 pub free_size: SceSize,
3613 pub num_send_wait_threads: crate::ctypes::c_int,
3614 pub num_receive_wait_threads: crate::ctypes::c_int,
3615}
3616#[repr(C)]
3617#[derive(Debug, Copy, Clone)]
3618pub struct SceKernelMutexInfo {
3619 pub size: SceSize,
3620 pub mutexId: SceUID,
3621 pub name: [crate::ctypes::c_char; 32usize],
3622 pub attr: SceUInt,
3623 pub initCount: crate::ctypes::c_int,
3624 pub currentCount: crate::ctypes::c_int,
3625 pub currentOwnerId: SceUID,
3626 pub numWaitThreads: crate::ctypes::c_int,
3627}
3628#[repr(C)]
3629#[derive(Debug, Copy, Clone)]
3630pub struct SceKernelMutexOptParam {
3631 pub size: SceSize,
3632 pub ceilingPriority: crate::ctypes::c_int,
3633}
3634#[repr(C)]
3635#[derive(Debug, Copy, Clone)]
3636pub struct SceKernelOpenPsId {
3637 pub id: [crate::ctypes::c_char; 16usize],
3638}
3639#[repr(C)]
3640#[derive(Debug, Copy, Clone)]
3641pub struct SceKernelPaArmTraceParam {
3642 _unused: [u8; 0],
3643}
3644#[repr(C)]
3645#[derive(Debug, Copy, Clone)]
3646pub struct SceKernelPaCounterTraceParam {
3647 _unused: [u8; 0],
3648}
3649#[repr(C)]
3650#[derive(Debug, Copy, Clone)]
3651pub struct SceKernelPaGpuSampledData {
3652 _unused: [u8; 0],
3653}
3654#[repr(C)]
3655#[derive(Debug, Copy, Clone)]
3656pub struct SceKernelPaGpuTraceParam {
3657 _unused: [u8; 0],
3658}
3659#[repr(C)]
3660#[derive(Debug, Copy, Clone)]
3661pub struct SceKernelPARange {
3662 pub addr: u32,
3663 pub size: SceSize,
3664}
3665#[repr(C)]
3666#[derive(Debug, Copy, Clone)]
3667pub struct SceKernelPaTraceBufferParam {
3668 _unused: [u8; 0],
3669}
3670#[repr(C)]
3671#[derive(Copy, Clone)]
3672pub struct SceKernelPAVector {
3673 pub size: SceSize,
3674 pub __bindgen_anon_1: SceKernelPAVector__bindgen_ty_1,
3675}
3676#[repr(C)]
3677#[derive(Copy, Clone)]
3678pub union SceKernelPAVector__bindgen_ty_1 {
3679 pub __bindgen_anon_1: SceKernelPAVector__bindgen_ty_1__bindgen_ty_1,
3680 pub __bindgen_anon_2: SceKernelPAVector__bindgen_ty_1__bindgen_ty_2,
3681}
3682#[repr(C)]
3683#[derive(Debug, Copy, Clone)]
3684pub struct SceKernelPAVector__bindgen_ty_1__bindgen_ty_1 {
3685 pub ranges_size: u32,
3686 pub data_in_vector: u32,
3687 pub count: u32,
3688 pub ranges: *mut SceKernelPARange,
3689}
3690#[repr(C)]
3691#[derive(Debug, Copy, Clone)]
3692pub struct SceKernelPAVector__bindgen_ty_1__bindgen_ty_2 {
3693 pub list_size: u32,
3694 pub ret_length: u32,
3695 pub ret_count: u32,
3696 pub list: *mut SceKernelAddrPair,
3697}
3698#[repr(C)]
3699#[derive(Debug, Copy, Clone)]
3700pub struct SceKernelProcessContext {
3701 pub TTBR1: SceUInt32,
3702 pub DACR: SceUInt32,
3703 pub CONTEXTIDR: SceUInt32,
3704}
3705#[repr(C)]
3706#[derive(Debug, Copy, Clone)]
3707pub struct SceKernelProcessInfo {
3708 pub size: SceSize,
3709 pub pid: SceUID,
3710 pub unk1: crate::ctypes::c_int,
3711 pub unk2: crate::ctypes::c_int,
3712 pub unk3: crate::ctypes::c_int,
3713 pub ppid: SceUID,
3714 pub unk: [crate::ctypes::c_int; 52usize],
3715}
3716#[repr(C)]
3717#[derive(Debug, Copy, Clone)]
3718pub struct SceKernelRWLockInfo {
3719 pub size: SceSize,
3720 pub rwLockId: SceUID,
3721 pub name: [crate::ctypes::c_char; 32usize],
3722 pub attr: SceUInt32,
3723 pub lockCount: SceInt32,
3724 pub writeOwnerId: SceUID,
3725 pub numReadWaitThreads: SceUInt32,
3726 pub numWriteWaitThreads: SceUInt32,
3727}
3728#[repr(C)]
3729#[derive(Debug, Copy, Clone)]
3730pub struct SceKernelRWLockOptParam {
3731 pub size: SceSize,
3732}
3733#[repr(C)]
3734#[derive(Debug, Copy, Clone)]
3735pub struct SceKernelSegmentInfo {
3736 pub size: SceSize,
3737 pub perms: SceUInt,
3738 pub vaddr: *mut crate::ctypes::c_void,
3739 pub memsz: SceSize,
3740 pub filesz: SceSize,
3741 pub res: SceUInt,
3742}
3743#[repr(C)]
3744#[derive(Debug, Copy, Clone)]
3745pub struct SceKernelSegmentInfo2 {
3746 pub size: SceSize,
3747 pub perm: crate::ctypes::c_int,
3748 pub vaddr: *mut crate::ctypes::c_void,
3749 pub memsz: u32,
3750 pub unk_10: crate::ctypes::c_int,
3751}
3752#[repr(C)]
3753#[derive(Debug, Copy, Clone)]
3754pub struct SceKernelSemaInfo {
3755 pub size: SceSize,
3756 pub semaId: SceUID,
3757 pub name: [crate::ctypes::c_char; 32usize],
3758 pub attr: SceUInt,
3759 pub initCount: crate::ctypes::c_int,
3760 pub currentCount: crate::ctypes::c_int,
3761 pub maxCount: crate::ctypes::c_int,
3762 pub numWaitThreads: crate::ctypes::c_int,
3763}
3764#[repr(C)]
3765#[derive(Debug, Copy, Clone)]
3766pub struct SceKernelSemaOptParam {
3767 pub size: SceSize,
3768}
3769#[repr(C)]
3770#[derive(Debug, Copy, Clone)]
3771pub struct SceKernelSysrootSelfInfo {
3772 pub size: SceSize,
3773 pub self_data: *mut crate::ctypes::c_void,
3774 pub self_size: SceSize,
3775}
3776#[repr(C)]
3777#[derive(Debug, Copy, Clone)]
3778pub struct SceKernelSystemInfo {
3779 pub size: SceSize,
3780 pub activeCpuMask: SceUInt32,
3781 pub cpuInfo: [SceKernelSystemInfo__bindgen_ty_1; 4usize],
3782}
3783#[repr(C)]
3784#[derive(Debug, Copy, Clone)]
3785pub struct SceKernelSystemInfo__bindgen_ty_1 {
3786 pub idleClock: SceKernelSysClock,
3787 pub comesOutOfIdleCount: SceUInt32,
3788 pub threadSwitchCount: SceUInt32,
3789}
3790#[repr(C)]
3791#[derive(Debug, Copy, Clone)]
3792pub struct SceKernelSystemSwVersion {
3793 pub size: SceSize,
3794 pub versionString: [crate::ctypes::c_char; 28usize],
3795 pub version: SceUInt,
3796 pub unk_24: SceUInt,
3797}
3798#[repr(C)]
3799#[derive(Debug, Copy, Clone)]
3800pub struct SceKernelThreadContextInfo {
3801 pub process_id: ScePID,
3802 pub thread_id: SceUID,
3803}
3804#[repr(C)]
3805#[derive(Debug, Copy, Clone)]
3806pub struct SceKernelThreadInfo {
3807 pub size: SceSize,
3808 pub processId: SceUID,
3809 pub name: [crate::ctypes::c_char; 32usize],
3810 pub attr: SceUInt32,
3811 pub status: SceUInt32,
3812 pub entry: SceKernelThreadEntry,
3813 pub stack: *mut crate::ctypes::c_void,
3814 pub stackSize: SceInt32,
3815 pub initPriority: SceInt32,
3816 pub currentPriority: SceInt32,
3817 pub initCpuAffinityMask: SceInt32,
3818 pub currentCpuAffinityMask: SceInt32,
3819 pub currentCpuId: SceInt32,
3820 pub lastExecutedCpuId: SceInt32,
3821 pub waitType: SceUInt32,
3822 pub waitId: SceUID,
3823 pub exitStatus: SceInt32,
3824 pub runClocks: SceKernelSysClock,
3825 pub intrPreemptCount: SceUInt32,
3826 pub threadPreemptCount: SceUInt32,
3827 pub threadReleaseCount: SceUInt32,
3828 pub changeCpuCount: SceInt32,
3829 pub fNotifyCallback: SceInt32,
3830 pub reserved: SceInt32,
3831}
3832#[repr(C)]
3833#[derive(Debug, Copy, Clone)]
3834pub struct SceKernelThreadOptParam {
3835 pub size: SceSize,
3836 pub attr: SceUInt32,
3837}
3838#[repr(C)]
3839#[derive(Debug, Copy, Clone)]
3840pub struct SceKernelThreadRunStatus {
3841 pub size: SceSize,
3842 pub cpuInfo: [SceKernelThreadRunStatus__bindgen_ty_1; 4usize],
3843}
3844#[repr(C)]
3845#[derive(Debug, Copy, Clone)]
3846pub struct SceKernelThreadRunStatus__bindgen_ty_1 {
3847 pub processId: SceUID,
3848 pub threadId: SceUID,
3849 pub priority: crate::ctypes::c_int,
3850}
3851#[repr(C)]
3852#[derive(Debug, Copy, Clone)]
3853pub struct SceKernelTimeval {
3854 pub sec: SceInt32,
3855 pub usec: SceInt32,
3856}
3857#[repr(C)]
3858#[derive(Debug, Copy, Clone)]
3859pub struct SceKernelTimezone {
3860 pub value: SceUInt64,
3861}
3862#[repr(C)]
3863#[derive(Debug, Copy, Clone)]
3864pub struct SceKernelULMOption {
3865 pub size: SceSize,
3866}
3867#[repr(C)]
3868#[derive(Debug, Copy, Clone)]
3869pub struct SceKernelUnloadModuleOption {
3870 _unused: [u8; 0],
3871}
3872#[repr(C)]
3873#[derive(Debug, Copy, Clone)]
3874pub struct SceKernelVARange {
3875 pub addr: u32,
3876 pub size: SceSize,
3877}
3878#[repr(C)]
3879#[derive(Debug, Copy, Clone)]
3880pub struct SceLocationHeadingInfo {
3881 pub trueHeading: SceFloat32,
3882 pub headingVectorX: SceFloat32,
3883 pub headingVectorY: SceFloat32,
3884 pub headingVectorZ: SceFloat32,
3885 pub reserve: SceFloat32,
3886 pub reserve2: SceFloat32,
3887 pub timestamp: SceRtcTick,
3888}
3889#[repr(C)]
3890#[derive(Debug, Copy, Clone)]
3891pub struct SceLocationLocationInfo {
3892 pub latitude: SceDouble64,
3893 pub longitude: SceDouble64,
3894 pub altitude: SceDouble64,
3895 pub accuracy: SceFloat32,
3896 pub reserve: SceFloat32,
3897 pub direction: SceFloat32,
3898 pub speed: SceFloat32,
3899 pub timestamp: SceRtcTick,
3900}
3901#[repr(C)]
3902#[derive(Debug, Copy, Clone)]
3903pub struct SceLocationPermissionInfo {
3904 pub parentalstatus: SceLocationPermissionStatus,
3905 pub mainstatus: SceLocationPermissionStatus,
3906 pub applicationstatus: SceLocationPermissionApplicationStatus,
3907 pub unk_0x0C: crate::ctypes::c_int,
3908 pub unk_0x10: crate::ctypes::c_int,
3909}
3910#[repr(C)]
3911#[derive(Debug, Copy, Clone)]
3912pub struct SceMotionDevAccCalibData {
3913 _unused: [u8; 0],
3914}
3915#[repr(C)]
3916#[derive(Debug, Copy, Clone)]
3917pub struct SceMotionDevCalibrationData {
3918 _unused: [u8; 0],
3919}
3920#[repr(C)]
3921#[derive(Debug, Copy, Clone)]
3922pub struct SceMotionDevCalibrationHeader {
3923 _unused: [u8; 0],
3924}
3925#[repr(C)]
3926#[derive(Debug, Copy, Clone)]
3927pub struct SceMotionDevData {
3928 _unused: [u8; 0],
3929}
3930#[repr(C)]
3931#[derive(Debug, Copy, Clone)]
3932pub struct SceMotionDevDeviceInfo {
3933 _unused: [u8; 0],
3934}
3935#[repr(C)]
3936#[derive(Debug, Copy, Clone)]
3937pub struct SceMotionDevDeviceLocation {
3938 _unused: [u8; 0],
3939}
3940#[repr(C)]
3941#[derive(Debug, Copy, Clone)]
3942pub struct SceMotionDevGyroBiasData {
3943 _unused: [u8; 0],
3944}
3945#[repr(C)]
3946#[derive(Debug, Copy, Clone)]
3947pub struct SceMotionDevGyroCalibData {
3948 _unused: [u8; 0],
3949}
3950#[repr(C)]
3951#[derive(Debug, Copy, Clone)]
3952pub struct SceMotionDeviceLocation {
3953 pub accelerometer: SceFVector3,
3954 pub gyro: SceFVector3,
3955 pub reserved: [u8; 24usize],
3956}
3957#[repr(C)]
3958#[derive(Debug, Copy, Clone)]
3959pub struct SceMotionDevMagnCalibData {
3960 _unused: [u8; 0],
3961}
3962#[repr(C)]
3963#[derive(Debug, Copy, Clone)]
3964pub struct SceMotionDevModeInfo {
3965 _unused: [u8; 0],
3966}
3967#[repr(C)]
3968#[derive(Debug, Copy, Clone)]
3969pub struct SceMotionSensorState {
3970 pub accelerometer: SceFVector3,
3971 pub gyro: SceFVector3,
3972 pub reserved1: [u8; 12usize],
3973 pub timestamp: crate::ctypes::c_uint,
3974 pub counter: crate::ctypes::c_uint,
3975 pub reserved2: [u8; 4usize],
3976 pub hostTimestamp: SceULong64,
3977 pub unknown: u8,
3978 pub reserved3: [u8; 7usize],
3979}
3980#[repr(C)]
3981#[derive(Debug, Copy, Clone)]
3982pub struct SceMotionState {
3983 pub timestamp: crate::ctypes::c_uint,
3984 pub acceleration: SceFVector3,
3985 pub angularVelocity: SceFVector3,
3986 pub reserved1: [u8; 12usize],
3987 pub deviceQuat: SceFQuaternion,
3988 pub rotationMatrix: SceFMatrix4,
3989 pub nedMatrix: SceFMatrix4,
3990 pub reserved2: [u8; 4usize],
3991 pub basicOrientation: SceFVector3,
3992 pub hostTimestamp: SceULong64,
3993 pub reserved3: [u8; 36usize],
3994 pub magFieldStability: u8,
3995 pub unknown: u8,
3996 pub reserved4: [u8; 2usize],
3997}
3998#[repr(C)]
3999#[derive(Debug, Copy, Clone)]
4000pub struct SceMsgDialogButtonsParam {
4001 pub msg1: *const crate::ctypes::c_char,
4002 pub fontSize1: SceInt32,
4003 pub msg2: *const crate::ctypes::c_char,
4004 pub fontSize2: SceInt32,
4005 pub msg3: *const crate::ctypes::c_char,
4006 pub fontSize3: SceInt32,
4007 pub reserved: [SceChar8; 32usize],
4008}
4009#[repr(C)]
4010#[derive(Debug, Copy, Clone)]
4011pub struct SceMsgDialogErrorCodeParam {
4012 pub errorCode: SceInt32,
4013 pub reserved: [SceChar8; 32usize],
4014}
4015#[repr(C)]
4016#[derive(Debug, Copy, Clone)]
4017pub struct SceMsgDialogParam {
4018 pub sdkVersion: SceUInt32,
4019 pub commonParam: SceCommonDialogParam,
4020 pub mode: SceInt32,
4021 pub userMsgParam: *mut SceMsgDialogUserMessageParam,
4022 pub sysMsgParam: *mut SceMsgDialogSystemMessageParam,
4023 pub errorCodeParam: *mut SceMsgDialogErrorCodeParam,
4024 pub progBarParam: *mut SceMsgDialogProgressBarParam,
4025 pub flag: SceInt32,
4026 pub reserved: [SceChar8; 32usize],
4027}
4028#[repr(C)]
4029#[derive(Debug, Copy, Clone)]
4030pub struct SceMsgDialogProgressBarParam {
4031 pub barType: SceInt32,
4032 pub sysMsgParam: SceMsgDialogSystemMessageParam,
4033 pub msg: *const SceChar8,
4034 pub reserved: [SceInt32; 8usize],
4035}
4036#[repr(C)]
4037#[derive(Debug, Copy, Clone)]
4038pub struct SceMsgDialogResult {
4039 pub mode: SceInt32,
4040 pub result: SceInt32,
4041 pub buttonId: SceInt32,
4042 pub reserved: [SceChar8; 32usize],
4043}
4044#[repr(C)]
4045#[derive(Debug, Copy, Clone)]
4046pub struct SceMsgDialogSystemMessageParam {
4047 pub sysMsgType: SceInt32,
4048 pub value: SceInt32,
4049 pub reserved: [SceChar8; 32usize],
4050}
4051#[repr(C)]
4052#[derive(Debug, Copy, Clone)]
4053pub struct SceMsgDialogUserMessageParam {
4054 pub buttonType: SceInt32,
4055 pub msg: *const SceChar8,
4056 pub buttonParam: *mut SceMsgDialogButtonsParam,
4057 pub reserved: [SceChar8; 28usize],
4058}
4059#[repr(C)]
4060#[derive(Debug, Copy, Clone)]
4061pub struct SceMsInfo {
4062 pub unk_0x00: crate::ctypes::c_int,
4063 pub unk_0x04: crate::ctypes::c_int,
4064 pub nbytes: SceUInt64,
4065 pub nbytes2: SceUInt64,
4066 pub sector_size: SceUInt32,
4067 pub unk_0x1C: crate::ctypes::c_int,
4068 pub fs_offset: SceUInt32,
4069 pub unk_0x24: SceUInt32,
4070 pub unk_0x28: SceUInt32,
4071 pub unk_0x2C: SceUInt32,
4072 pub id: [SceUInt8; 16usize],
4073}
4074#[repr(C)]
4075#[derive(Debug, Copy, Clone)]
4076pub struct SceNetAdhocctlAdhocId {
4077 pub type_: crate::ctypes::c_int,
4078 pub data: [SceChar8; 9usize],
4079 pub padding: [SceUChar8; 3usize],
4080}
4081#[repr(C)]
4082#[derive(Debug, Copy, Clone)]
4083pub struct SceNetAdhocctlBSSId {
4084 pub data: [SceUChar8; 6usize],
4085 pub padding: [SceUChar8; 2usize],
4086}
4087#[repr(C)]
4088#[derive(Debug, Copy, Clone)]
4089pub struct SceNetAdhocctlGroupName {
4090 pub data: [SceChar8; 8usize],
4091}
4092#[repr(C)]
4093#[derive(Debug, Copy, Clone)]
4094pub struct SceNetAdhocctlNickname {
4095 pub data: [SceChar8; 128usize],
4096}
4097#[repr(C)]
4098#[derive(Debug, Copy, Clone)]
4099pub struct SceNetAdhocctlParameter {
4100 pub channel: crate::ctypes::c_int,
4101 pub groupName: SceNetAdhocctlGroupName,
4102 pub nickname: SceNetAdhocctlNickname,
4103 pub bssid: SceNetAdhocctlBSSId,
4104}
4105#[repr(C)]
4106#[derive(Debug, Copy, Clone)]
4107pub struct SceNetAdhocctlPeerInfo {
4108 pub next: *mut SceNetAdhocctlPeerInfo,
4109 pub nickname: SceNetAdhocctlNickname,
4110 pub macAddr: SceNetEtherAddr,
4111 pub padding: [SceUChar8; 6usize],
4112 pub lastRecv: SceUInt64,
4113}
4114#[repr(C)]
4115#[derive(Debug, Copy, Clone)]
4116pub struct SceNetAdhocPdpStat {
4117 pub next: *mut SceNetAdhocPdpStat,
4118 pub id: crate::ctypes::c_int,
4119 pub laddr: SceNetEtherAddr,
4120 pub lport: SceUShort16,
4121 pub rcv_sb_cc: crate::ctypes::c_uint,
4122}
4123#[repr(C)]
4124#[derive(Debug, Copy, Clone)]
4125pub struct SceNetAdhocPollSd {
4126 pub id: crate::ctypes::c_int,
4127 pub events: crate::ctypes::c_int,
4128 pub revents: crate::ctypes::c_int,
4129}
4130#[repr(C)]
4131#[derive(Debug, Copy, Clone)]
4132pub struct SceNetAdhocPtpStat {
4133 pub next: *mut SceNetAdhocPtpStat,
4134 pub id: crate::ctypes::c_int,
4135 pub laddr: SceNetEtherAddr,
4136 pub paddr: SceNetEtherAddr,
4137 pub lport: SceUShort16,
4138 pub pport: SceUShort16,
4139 pub snd_sb_cc: crate::ctypes::c_uint,
4140 pub rcv_sb_cc: crate::ctypes::c_uint,
4141 pub state: crate::ctypes::c_int,
4142}
4143#[repr(C)]
4144#[derive(Debug, Copy, Clone)]
4145pub struct SceNetCheckDialogAgeRestriction {
4146 pub countryCode: [crate::ctypes::c_char; 2usize],
4147 pub age: SceInt8,
4148 pub padding: SceInt8,
4149}
4150#[repr(C)]
4151#[derive(Debug, Copy, Clone)]
4152pub struct SceNetCheckDialogParam {
4153 pub sdkVersion: SceUInt32,
4154 pub commonParam: SceCommonDialogParam,
4155 pub mode: SceInt32,
4156 pub npCommunicationId: SceNpCommunicationId,
4157 pub ps3ConnectParam: *mut SceNetCheckDialogPS3ConnectParam,
4158 pub groupName: *mut SceNetAdhocctlGroupName,
4159 pub timeoutUs: SceUInt32,
4160 pub defaultAgeRestriction: SceInt8,
4161 pub padding: [SceInt8; 3usize],
4162 pub ageRestrictionCount: SceInt32,
4163 pub ageRestriction: *const SceNetCheckDialogAgeRestriction,
4164 pub reserved: [SceUInt8; 104usize],
4165}
4166#[repr(C)]
4167#[derive(Debug, Copy, Clone)]
4168pub struct SceNetCheckDialogPS3ConnectInfo {
4169 pub inaddr: SceNetInAddr,
4170 pub nickname: [SceUInt8; 128usize],
4171 pub macAddress: [SceUInt8; 6usize],
4172 pub reserved: [SceUInt8; 6usize],
4173}
4174#[repr(C)]
4175#[derive(Debug, Copy, Clone)]
4176pub struct SceNetCheckDialogPS3ConnectParam {
4177 pub action: SceInt32,
4178 pub ssid: [crate::ctypes::c_char; 33usize],
4179 pub wpaKey: [crate::ctypes::c_char; 65usize],
4180 pub titleId: [crate::ctypes::c_char; 10usize],
4181}
4182#[repr(C)]
4183#[derive(Debug, Copy, Clone)]
4184pub struct SceNetCheckDialogResult {
4185 pub result: SceInt32,
4186 pub psnModeSucceeded: SceBool,
4187 pub reserved: [SceUInt8; 124usize],
4188}
4189#[repr(C)]
4190#[derive(Debug, Copy, Clone)]
4191pub struct SceNetCtlAdhocPeerInfo {
4192 pub next: *mut SceNetCtlAdhocPeerInfo,
4193 pub inet_addr: SceNetInAddr,
4194}
4195#[repr(C)]
4196#[derive(Copy, Clone)]
4197pub union SceNetCtlInfo {
4198 pub cnf_name: [crate::ctypes::c_char; 65usize],
4199 pub device: crate::ctypes::c_uint,
4200 pub ether_addr: SceNetEtherAddr,
4201 pub mtu: crate::ctypes::c_uint,
4202 pub link: crate::ctypes::c_uint,
4203 pub bssid: SceNetEtherAddr,
4204 pub ssid: [crate::ctypes::c_char; 33usize],
4205 pub wifi_security: crate::ctypes::c_uint,
4206 pub rssi_dbm: crate::ctypes::c_uint,
4207 pub rssi_percentage: crate::ctypes::c_uint,
4208 pub channel: crate::ctypes::c_uint,
4209 pub ip_config: crate::ctypes::c_uint,
4210 pub dhcp_hostname: [crate::ctypes::c_char; 256usize],
4211 pub pppoe_auth_name: [crate::ctypes::c_char; 128usize],
4212 pub ip_address: [crate::ctypes::c_char; 16usize],
4213 pub netmask: [crate::ctypes::c_char; 16usize],
4214 pub default_route: [crate::ctypes::c_char; 16usize],
4215 pub primary_dns: [crate::ctypes::c_char; 16usize],
4216 pub secondary_dns: [crate::ctypes::c_char; 16usize],
4217 pub http_proxy_config: crate::ctypes::c_uint,
4218 pub http_proxy_server: [crate::ctypes::c_char; 256usize],
4219 pub http_proxy_port: crate::ctypes::c_uint,
4220}
4221#[repr(C)]
4222#[derive(Debug, Copy, Clone)]
4223pub struct SceNetCtlNatInfo {
4224 pub size: crate::ctypes::c_uint,
4225 pub stun_status: crate::ctypes::c_int,
4226 pub nat_type: crate::ctypes::c_int,
4227 pub mapped_addr: SceNetInAddr,
4228}
4229#[repr(C)]
4230#[derive(Debug, Copy, Clone)]
4231pub struct SceNetDnsInfo {
4232 pub dns_addr: [SceNetInAddr; 2usize],
4233}
4234#[repr(C)]
4235#[derive(Debug, Copy, Clone)]
4236pub struct SceNetEmulationData {
4237 pub drop_rate: crate::ctypes::c_ushort,
4238 pub drop_duration: crate::ctypes::c_ushort,
4239 pub pass_duration: crate::ctypes::c_ushort,
4240 pub delay_time: crate::ctypes::c_ushort,
4241 pub delay_jitter: crate::ctypes::c_ushort,
4242 pub order_rate: crate::ctypes::c_ushort,
4243 pub order_delay_time: crate::ctypes::c_ushort,
4244 pub duplication_rate: crate::ctypes::c_ushort,
4245 pub bps_limit: crate::ctypes::c_uint,
4246 pub lower_size_limit: crate::ctypes::c_ushort,
4247 pub upper_size_limit: crate::ctypes::c_ushort,
4248 pub system_policy_pattern: crate::ctypes::c_uint,
4249 pub game_policy_pattern: crate::ctypes::c_uint,
4250 pub policy_flags: [crate::ctypes::c_ushort; 64usize],
4251 pub reserved: [crate::ctypes::c_uchar; 64usize],
4252}
4253#[repr(C)]
4254#[derive(Debug, Copy, Clone)]
4255pub struct SceNetEmulationParam {
4256 pub version: crate::ctypes::c_ushort,
4257 pub option_number: crate::ctypes::c_ushort,
4258 pub current_version: crate::ctypes::c_ushort,
4259 pub result: crate::ctypes::c_ushort,
4260 pub flags: crate::ctypes::c_uint,
4261 pub reserved1: crate::ctypes::c_uint,
4262 pub send: SceNetEmulationData,
4263 pub recv: SceNetEmulationData,
4264 pub seed: crate::ctypes::c_uint,
4265 pub reserved: [crate::ctypes::c_uchar; 44usize],
4266}
4267#[repr(C)]
4268#[derive(Copy, Clone)]
4269pub union SceNetEpollData {
4270 pub ptr: *mut crate::ctypes::c_void,
4271 pub fd: crate::ctypes::c_int,
4272 pub u32_: crate::ctypes::c_uint,
4273 pub u64_: crate::ctypes::c_ulonglong,
4274 pub ext: SceNetEpollDataExt,
4275}
4276#[repr(C)]
4277#[derive(Debug, Copy, Clone)]
4278pub struct SceNetEpollDataExt {
4279 pub id: crate::ctypes::c_int,
4280 pub u32_: crate::ctypes::c_uint,
4281}
4282#[repr(C)]
4283#[derive(Copy, Clone)]
4284pub struct SceNetEpollEvent {
4285 pub events: crate::ctypes::c_uint,
4286 pub reserved: crate::ctypes::c_uint,
4287 pub system: SceNetEpollSystemData,
4288 pub data: SceNetEpollData,
4289}
4290#[repr(C)]
4291#[derive(Debug, Copy, Clone)]
4292pub struct SceNetEpollSystemData {
4293 pub system: [crate::ctypes::c_uint; 4usize],
4294}
4295#[repr(C)]
4296#[derive(Debug, Copy, Clone)]
4297pub struct SceNetEtherAddr {
4298 pub data: [crate::ctypes::c_uchar; 6usize],
4299}
4300#[repr(C)]
4301#[derive(Debug, Copy, Clone)]
4302pub struct SceNetFdSet {
4303 pub bits: [crate::ctypes::c_uint; 32usize],
4304}
4305#[repr(C)]
4306#[derive(Copy, Clone)]
4307pub struct SceNetIcmpHeader {
4308 pub type_: crate::ctypes::c_uchar,
4309 pub code: crate::ctypes::c_uchar,
4310 pub checksum: crate::ctypes::c_ushort,
4311 pub un: SceNetIcmpHeaderUnion,
4312}
4313#[repr(C)]
4314#[derive(Debug, Copy, Clone)]
4315pub struct SceNetIcmpHeaderEcho {
4316 pub id: crate::ctypes::c_ushort,
4317 pub sequence: crate::ctypes::c_ushort,
4318}
4319#[repr(C)]
4320#[derive(Debug, Copy, Clone)]
4321pub struct SceNetIcmpHeaderFrag {
4322 pub unused: crate::ctypes::c_ushort,
4323 pub mtu: crate::ctypes::c_ushort,
4324}
4325#[repr(C)]
4326#[derive(Copy, Clone)]
4327pub union SceNetIcmpHeaderUnion {
4328 pub echo: SceNetIcmpHeaderEcho,
4329 pub gateway: crate::ctypes::c_uint,
4330 pub frag: SceNetIcmpHeaderFrag,
4331}
4332#[repr(C)]
4333#[derive(Debug, Copy, Clone)]
4334pub struct SceNetInAddr {
4335 pub s_addr: crate::ctypes::c_uint,
4336}
4337#[repr(C)]
4338#[derive(Debug, Copy, Clone)]
4339pub struct SceNetInitParam {
4340 pub memory: *mut crate::ctypes::c_void,
4341 pub size: crate::ctypes::c_int,
4342 pub flags: crate::ctypes::c_int,
4343}
4344#[repr(C)]
4345#[derive(Debug, Copy, Clone)]
4346pub struct SceNetIovec {
4347 pub iov_base: *mut crate::ctypes::c_void,
4348 pub iov_len: crate::ctypes::c_uint,
4349}
4350#[repr(C)]
4351#[derive(Copy, Clone)]
4352pub struct SceNetIpHeader {
4353 pub un: SceNetIpHeaderUnion,
4354 pub ip_tos: crate::ctypes::c_uchar,
4355 pub ip_len: crate::ctypes::c_ushort,
4356 pub ip_id: crate::ctypes::c_ushort,
4357 pub ip_off: crate::ctypes::c_ushort,
4358 pub ip_ttl: crate::ctypes::c_uchar,
4359 pub ip_p: crate::ctypes::c_uchar,
4360 pub ip_sum: crate::ctypes::c_ushort,
4361 pub ip_src: SceNetInAddr,
4362 pub ip_dst: SceNetInAddr,
4363}
4364#[repr(C)]
4365#[derive(Debug, Copy, Clone)]
4366pub struct SceNetIpHeaderIpVerHl {
4367 pub hl: crate::ctypes::c_uchar,
4368 pub ver: crate::ctypes::c_uchar,
4369}
4370#[repr(C)]
4371#[derive(Copy, Clone)]
4372pub union SceNetIpHeaderUnion {
4373 pub ip_ver_hl: SceNetIpHeaderIpVerHl,
4374 pub ver_hl: crate::ctypes::c_uchar,
4375}
4376#[repr(C)]
4377#[derive(Debug, Copy, Clone)]
4378pub struct SceNetIpMreq {
4379 pub imr_multiaddr: SceNetInAddr,
4380 pub imr_interface: SceNetInAddr,
4381}
4382#[repr(C)]
4383#[derive(Debug, Copy, Clone)]
4384pub struct SceNetLinger {
4385 pub l_onoff: crate::ctypes::c_int,
4386 pub l_linger: crate::ctypes::c_int,
4387}
4388#[repr(C)]
4389#[derive(Debug, Copy, Clone)]
4390pub struct SceNetMsghdr {
4391 pub msg_name: *mut crate::ctypes::c_void,
4392 pub msg_namelen: crate::ctypes::c_uint,
4393 pub msg_iov: *mut SceNetIovec,
4394 pub msg_iovlen: crate::ctypes::c_int,
4395 pub msg_control: *mut crate::ctypes::c_void,
4396 pub msg_controllen: crate::ctypes::c_uint,
4397 pub msg_flags: crate::ctypes::c_int,
4398}
4399#[repr(C)]
4400#[derive(Debug, Copy, Clone)]
4401pub struct SceNetResolverParam {
4402 pub allocate: SceNetResolverFunctionAllocate,
4403 pub free: SceNetResolverFunctionFree,
4404 pub user: *mut crate::ctypes::c_void,
4405}
4406#[repr(C)]
4407#[derive(Debug, Copy, Clone)]
4408pub struct SceNetSockaddr {
4409 pub sa_len: crate::ctypes::c_uchar,
4410 pub sa_family: crate::ctypes::c_uchar,
4411 pub sa_data: [crate::ctypes::c_char; 14usize],
4412}
4413#[repr(C)]
4414#[derive(Debug, Copy, Clone)]
4415pub struct SceNetSockaddrIn {
4416 pub sin_len: crate::ctypes::c_uchar,
4417 pub sin_family: crate::ctypes::c_uchar,
4418 pub sin_port: crate::ctypes::c_ushort,
4419 pub sin_addr: SceNetInAddr,
4420 pub sin_vport: crate::ctypes::c_ushort,
4421 pub sin_zero: [crate::ctypes::c_char; 6usize],
4422}
4423#[repr(C)]
4424#[derive(Debug, Copy, Clone)]
4425pub struct SceNetSockInfo {
4426 pub name: [crate::ctypes::c_char; 32usize],
4427 pub pid: crate::ctypes::c_int,
4428 pub s: crate::ctypes::c_int,
4429 pub socket_type: crate::ctypes::c_char,
4430 pub policy: crate::ctypes::c_char,
4431 pub reserved16: crate::ctypes::c_short,
4432 pub recv_queue_length: crate::ctypes::c_int,
4433 pub send_queue_length: crate::ctypes::c_int,
4434 pub local_adr: SceNetInAddr,
4435 pub remote_adr: SceNetInAddr,
4436 pub local_port: crate::ctypes::c_ushort,
4437 pub remote_port: crate::ctypes::c_ushort,
4438 pub local_vport: crate::ctypes::c_ushort,
4439 pub remote_vport: crate::ctypes::c_ushort,
4440 pub state: crate::ctypes::c_int,
4441 pub flags: crate::ctypes::c_int,
4442 pub reserved: [crate::ctypes::c_int; 8usize],
4443}
4444#[repr(C)]
4445#[derive(Debug, Copy, Clone)]
4446pub struct SceNetStatisticsInfo {
4447 pub kernel_mem_free_size: crate::ctypes::c_int,
4448 pub kernel_mem_free_min: crate::ctypes::c_int,
4449 pub packet_count: crate::ctypes::c_int,
4450 pub packet_qos_count: crate::ctypes::c_int,
4451 pub libnet_mem_free_size: crate::ctypes::c_int,
4452 pub libnet_mem_free_min: crate::ctypes::c_int,
4453}
4454#[repr(C)]
4455#[derive(Debug, Copy, Clone)]
4456pub struct SceNetSyscallParameter {
4457 _unused: [u8; 0],
4458}
4459#[repr(C)]
4460#[derive(Debug, Copy, Clone)]
4461pub struct SceNgsBufferInfo {
4462 _unused: [u8; 0],
4463}
4464#[repr(C)]
4465#[derive(Debug, Copy, Clone)]
4466pub struct SceNgsCallbackInfo {
4467 _unused: [u8; 0],
4468}
4469#[repr(C)]
4470#[derive(Debug, Copy, Clone)]
4471pub struct SceNgsCallbackListInfo {
4472 _unused: [u8; 0],
4473}
4474#[repr(C)]
4475#[derive(Debug, Copy, Clone)]
4476pub struct SceNgsParamsDescriptor {
4477 _unused: [u8; 0],
4478}
4479#[repr(C)]
4480#[derive(Debug, Copy, Clone)]
4481pub struct SceNgsPatchSetupInfo {
4482 _unused: [u8; 0],
4483}
4484#[repr(C)]
4485#[derive(Debug, Copy, Clone)]
4486pub struct SceNgsRackDescription {
4487 _unused: [u8; 0],
4488}
4489#[repr(C)]
4490#[derive(Debug, Copy, Clone)]
4491pub struct SceNgsSystemInitParams {
4492 _unused: [u8; 0],
4493}
4494#[repr(C)]
4495#[derive(Debug, Copy, Clone)]
4496pub struct SceNgsVoiceDefinition {
4497 _unused: [u8; 0],
4498}
4499#[repr(C)]
4500#[derive(Debug, Copy, Clone)]
4501pub struct SceNgsVoicePreset {
4502 _unused: [u8; 0],
4503}
4504#[repr(C)]
4505#[derive(Debug, Copy, Clone)]
4506pub struct SceNotificationUtilProgressFinishParam {
4507 pub notificationText: [SceWChar16; 63usize],
4508 pub separator0: SceInt16,
4509 pub notificationSubText: [SceWChar16; 63usize],
4510 pub separator1: SceInt16,
4511 pub path: [SceChar8; 1000usize],
4512}
4513#[repr(C)]
4514#[derive(Debug, Copy, Clone)]
4515pub struct SceNotificationUtilProgressInitParam {
4516 pub notificationText: [SceWChar16; 63usize],
4517 pub separator0: SceInt16,
4518 pub notificationSubText: [SceWChar16; 63usize],
4519 pub separator1: SceInt16,
4520 pub unk: [SceChar8; 998usize],
4521 pub unk_4EC: SceInt32,
4522 pub eventHandler: SceNotificationUtilProgressEventHandler,
4523}
4524#[repr(C)]
4525#[derive(Debug, Copy, Clone)]
4526pub struct SceNotificationUtilProgressUpdateParam {
4527 pub notificationText: [SceWChar16; 63usize],
4528 pub separator0: SceInt16,
4529 pub notificationSubText: [SceWChar16; 63usize],
4530 pub separator1: SceInt16,
4531 pub targetProgress: SceFloat,
4532 pub reserved: [SceChar8; 56usize],
4533}
4534#[repr(C)]
4535#[derive(Debug, Copy, Clone)]
4536pub struct SceNpCommunicationId {
4537 pub data: [crate::ctypes::c_char; 9usize],
4538 pub term: crate::ctypes::c_char,
4539 pub num: SceUChar8,
4540 pub dummy: crate::ctypes::c_char,
4541}
4542#[repr(C)]
4543#[derive(Debug, Copy, Clone)]
4544pub struct SceNpDrmActivationData {
4545 pub act_type: SceInt16,
4546 pub version_flag: SceInt16,
4547 pub version: SceInt32,
4548 pub account_id: SceUInt64,
4549 pub primary_key_table: [[SceUInt8; 16usize]; 128usize],
4550 pub unk1: [SceUInt8; 64usize],
4551 pub openpsid: [SceUInt8; 16usize],
4552 pub unk2: [SceUInt8; 16usize],
4553 pub unk3: [SceUInt8; 16usize],
4554 pub secondary_key_table: [[SceUInt8; 16usize]; 101usize],
4555 pub rsa_signature: [SceUInt8; 256usize],
4556 pub unk_sigmature: [SceUInt8; 64usize],
4557 pub ecdsa_signature: [SceUInt8; 40usize],
4558}
4559#[repr(C)]
4560#[derive(Debug, Copy, Clone)]
4561pub struct SceNpDrmLicense {
4562 pub version: SceInt16,
4563 pub version_flags: SceInt16,
4564 pub license_type: SceInt16,
4565 pub license_flags: SceInt16,
4566 pub account_id: SceUInt64,
4567 pub content_id: [crate::ctypes::c_char; 48usize],
4568 pub key_table: [crate::ctypes::c_char; 16usize],
4569 pub key1: [crate::ctypes::c_char; 16usize],
4570 pub start_time: SceInt64,
4571 pub expiration_time: SceInt64,
4572 pub ecdsa_signature: [crate::ctypes::c_char; 40usize],
4573 pub flags: SceInt64,
4574 pub key2: [crate::ctypes::c_char; 16usize],
4575 pub unk_0xB0: [crate::ctypes::c_char; 16usize],
4576 pub open_psid: [crate::ctypes::c_char; 16usize],
4577 pub unk_0xD0: [crate::ctypes::c_char; 16usize],
4578 pub cmd56_handshake_part: [crate::ctypes::c_char; 20usize],
4579 pub debug_upgradable: crate::ctypes::c_int,
4580 pub unk_0xF8: crate::ctypes::c_int,
4581 pub sku_flag: crate::ctypes::c_int,
4582 pub rsa_signature: [crate::ctypes::c_char; 256usize],
4583}
4584#[repr(C)]
4585#[derive(Debug, Copy, Clone)]
4586pub struct _sceNpDrmPackageDecrypt {
4587 pub offset: SceOff,
4588 pub identifier: crate::ctypes::c_uint,
4589}
4590#[repr(C)]
4591pub struct SceObjectBase {
4592 pub __bindgen_anon_1: SceObjectBase__bindgen_ty_1,
4593 pub data: __IncompleteArrayField<u32>,
4594}
4595#[repr(C)]
4596#[derive(Copy, Clone)]
4597pub union SceObjectBase__bindgen_ty_1 {
4598 pub sce_reserved: [u32; 2usize],
4599 pub __bindgen_anon_1: SceObjectBase__bindgen_ty_1__bindgen_ty_1,
4600}
4601#[repr(C)]
4602#[derive(Debug, Copy, Clone)]
4603pub struct SceObjectBase__bindgen_ty_1__bindgen_ty_1 {
4604 pub object: *mut crate::ctypes::c_void,
4605 pub sce_class: *mut SceClass,
4606}
4607#[repr(C)]
4608#[derive(Debug, Copy, Clone)]
4609pub struct SceOpenPsId {
4610 pub open_psid: [u8; 16usize],
4611}
4612#[repr(C)]
4613#[derive(Debug, Copy, Clone)]
4614pub struct ScePafDateTime {
4615 pub data: SceDateTime,
4616 pub data_0x10: crate::ctypes::c_int,
4617 pub data_0x14: crate::ctypes::c_int,
4618}
4619#[repr(C)]
4620#[derive(Debug, Copy, Clone)]
4621pub struct ScePafHeapContext {
4622 pub vtable: *mut crate::ctypes::c_void,
4623 pub heap: *mut crate::ctypes::c_void,
4624 pub membase: *mut crate::ctypes::c_void,
4625 pub size: SceSize,
4626 pub name: [crate::ctypes::c_char; 32usize],
4627 pub is_import_membase: SceChar8,
4628 pub is_skip_debug_msg: SceChar8,
4629 pub data_0x32: crate::ctypes::c_char,
4630 pub data_0x33: crate::ctypes::c_char,
4631 pub data_0x34: crate::ctypes::c_int,
4632 pub lw_mtx: SceKernelLwMutexWork,
4633 pub memblk_id: SceUID,
4634 pub mode: SceInt32,
4635}
4636#[repr(C)]
4637#[derive(Debug, Copy, Clone)]
4638pub struct ScePafHeapOpt {
4639 pub a1: crate::ctypes::c_int,
4640 pub a2: crate::ctypes::c_int,
4641 pub is_skip_debug_msg: SceChar8,
4642 pub a3: [crate::ctypes::c_char; 3usize],
4643 pub mode: SceInt32,
4644 pub a5: crate::ctypes::c_int,
4645}
4646#[repr(C)]
4647#[derive(Debug, Copy, Clone)]
4648pub struct ScePafSha1Context {
4649 pub h: [u32; 5usize],
4650 pub unk: [crate::ctypes::c_char; 84usize],
4651}
4652#[repr(C)]
4653#[derive(Debug, Copy, Clone)]
4654pub struct ScePfsRndDriveId {
4655 pub drive_id: [crate::ctypes::c_char; 16usize],
4656}
4657#[repr(C)]
4658#[derive(Debug, Copy, Clone)]
4659pub struct ScePortabilityData {
4660 pub msg_size: SceSize,
4661 pub msg: [u8; 32usize],
4662}
4663#[repr(C)]
4664#[derive(Debug, Copy, Clone)]
4665pub struct SceProcEventHandler {
4666 pub size: SceSize,
4667 pub create: ::core::option::Option<
4668 unsafe extern "C" fn(
4669 pid: SceUID,
4670 a2: *mut SceProcEventInvokeParam2,
4671 a3: crate::ctypes::c_int,
4672 ) -> crate::ctypes::c_int,
4673 >,
4674 pub exit: ::core::option::Option<
4675 unsafe extern "C" fn(
4676 pid: SceUID,
4677 a2: *mut SceProcEventInvokeParam1,
4678 a3: crate::ctypes::c_int,
4679 ) -> crate::ctypes::c_int,
4680 >,
4681 pub kill: ::core::option::Option<
4682 unsafe extern "C" fn(
4683 pid: SceUID,
4684 a2: *mut SceProcEventInvokeParam1,
4685 a3: crate::ctypes::c_int,
4686 ) -> crate::ctypes::c_int,
4687 >,
4688 pub stop: ::core::option::Option<
4689 unsafe extern "C" fn(
4690 pid: SceUID,
4691 event_type: crate::ctypes::c_int,
4692 a3: *mut SceProcEventInvokeParam1,
4693 a4: crate::ctypes::c_int,
4694 ) -> crate::ctypes::c_int,
4695 >,
4696 pub start: ::core::option::Option<
4697 unsafe extern "C" fn(
4698 pid: SceUID,
4699 event_type: crate::ctypes::c_int,
4700 a3: *mut SceProcEventInvokeParam1,
4701 a4: crate::ctypes::c_int,
4702 ) -> crate::ctypes::c_int,
4703 >,
4704 pub switch_process: ::core::option::Option<
4705 unsafe extern "C" fn(
4706 event_id: crate::ctypes::c_int,
4707 event_type: crate::ctypes::c_int,
4708 a3: *mut SceProcEventInvokeParam2,
4709 a4: crate::ctypes::c_int,
4710 ) -> crate::ctypes::c_int,
4711 >,
4712}
4713#[repr(C)]
4714#[derive(Debug, Copy, Clone)]
4715pub struct SceProcEventInvokeParam1 {
4716 pub size: SceSize,
4717 pub unk_0x04: crate::ctypes::c_int,
4718 pub unk_0x08: crate::ctypes::c_int,
4719 pub unk_0x0C: crate::ctypes::c_int,
4720}
4721#[repr(C)]
4722#[derive(Debug, Copy, Clone)]
4723pub struct SceProcEventInvokeParam2 {
4724 pub size: SceSize,
4725 pub pid: SceUID,
4726 pub unk_0x08: crate::ctypes::c_int,
4727 pub unk_0x0C: crate::ctypes::c_int,
4728 pub unk_0x10: crate::ctypes::c_int,
4729}
4730#[repr(C)]
4731#[derive(Debug, Copy, Clone)]
4732pub struct ScePromoterUtilityImportParams {
4733 pub path: [crate::ctypes::c_char; 128usize],
4734 pub titleid: [crate::ctypes::c_char; 12usize],
4735 pub type_: ScePromoterUtilityPackageType,
4736 pub attribute: u32,
4737 pub reserved: [crate::ctypes::c_char; 28usize],
4738}
4739#[repr(C)]
4740#[derive(Debug, Copy, Clone)]
4741pub struct ScePromoterUtilityLAUpdate {
4742 pub titleid: [crate::ctypes::c_char; 12usize],
4743 pub path: [crate::ctypes::c_char; 128usize],
4744}
4745#[repr(C)]
4746#[derive(Debug, Copy, Clone)]
4747pub struct ScePsCode {
4748 pub company_code: u16,
4749 pub product_code: u16,
4750 pub product_sub_code: u16,
4751 pub factory_code: u16,
4752}
4753#[repr(C)]
4754#[derive(Debug, Copy, Clone)]
4755pub struct ScePsmDrmLicense {
4756 pub magic: [crate::ctypes::c_char; 8usize],
4757 pub unk1: SceUInt32,
4758 pub unk2: SceUInt32,
4759 pub account_id: SceUInt64,
4760 pub unk3: SceUInt32,
4761 pub unk4: SceUInt32,
4762 pub start_time: SceUInt64,
4763 pub expiration_time: SceUInt64,
4764 pub activation_checksum: [SceUInt8; 32usize],
4765 pub content_id: [crate::ctypes::c_char; 48usize],
4766 pub unk5: [SceUInt8; 128usize],
4767 pub unk6: [SceUInt8; 32usize],
4768 pub key: [SceUInt8; 16usize],
4769 pub signature: [SceUInt8; 464usize],
4770 pub rsa_signature: [SceUInt8; 256usize],
4771}
4772#[repr(C)]
4773#[derive(Debug, Copy, Clone)]
4774pub struct ScePssCryptoHandle {
4775 pub fd: SceUID,
4776 pub unk1: u32,
4777 pub size: SceSize,
4778 pub unk3: u32,
4779}
4780#[repr(C)]
4781#[derive(Debug, Copy, Clone)]
4782pub struct ScePvfCacheKey {
4783 pub keyValue0: crate::ctypes::c_int,
4784 pub keyValue1: crate::ctypes::c_int,
4785 pub keyValue2: f32,
4786 pub keyValue3: f32,
4787 pub keyValue4: f32,
4788 pub keyValue5: f32,
4789 pub keyValue6: f32,
4790 pub keyValue7: f32,
4791 pub keyValue8: f32,
4792}
4793#[repr(C)]
4794#[derive(Debug, Copy, Clone)]
4795pub struct ScePvfCacheSystemInterface {
4796 pub cacheInstance: *mut ScePvfPointer,
4797 pub lockFunc: ScePvfFontCacheLockFunc,
4798 pub unlockFunc: ScePvfFontChcheUnlockFunc,
4799 pub findFunc: ScePvfFontChcheFindFunc,
4800 pub writeKeyValueToCacheFunc: ScePvfFontChcheWriteKeyValueToCacheFunc,
4801 pub write0ToCacheFunc: ScePvfFontChcheWriteToCacheFunc,
4802 pub write1ToCacheFunc: ScePvfFontChcheWriteToCacheFunc,
4803 pub read0FromCacheFunc: ScePvfFontChcheReadFromCacheFunc,
4804 pub read1FromCacheFunc: ScePvfFontChcheReadFromCacheFunc,
4805}
4806#[repr(C)]
4807#[derive(Debug, Copy, Clone)]
4808pub struct ScePvfCharInfo {
4809 pub bitmapWidth: ScePvfU32,
4810 pub bitmapHeight: ScePvfU32,
4811 pub bitmapPitch: ScePvfU32,
4812 pub bitmapLeft: ScePvfS32,
4813 pub bitmapTop: ScePvfS32,
4814 pub glyphMetrics: ScePvfIGlyphMetricsInfo,
4815 pub reserved0: [ScePvfU8; 2usize],
4816 pub reserved1: ScePvfU16,
4817}
4818#[repr(C)]
4819#[derive(Debug, Copy, Clone)]
4820pub struct ScePvfFGlyphMetricsInfo {
4821 pub width: ScePvfFloat32,
4822 pub height: ScePvfFloat32,
4823 pub ascender: ScePvfFloat32,
4824 pub descender: ScePvfFloat32,
4825 pub horizontalBearingX: ScePvfFloat32,
4826 pub horizontalBearingY: ScePvfFloat32,
4827 pub verticalBearingX: ScePvfFloat32,
4828 pub verticalBearingY: ScePvfFloat32,
4829 pub horizontalAdvance: ScePvfFloat32,
4830 pub verticalAdvance: ScePvfFloat32,
4831}
4832#[repr(C)]
4833#[derive(Debug, Copy, Clone)]
4834pub struct ScePvfFKerningInfo {
4835 pub xOffset: ScePvfFloat32,
4836 pub yOffset: ScePvfFloat32,
4837}
4838#[repr(C)]
4839#[derive(Debug, Copy, Clone)]
4840pub struct ScePvfFontInfo {
4841 pub maxIGlyphMetrics: ScePvfIGlyphMetricsInfo,
4842 pub maxFGlyphMetrics: ScePvfFGlyphMetricsInfo,
4843 pub numChars: ScePvfU32,
4844 pub fontStyleInfo: ScePvfFontStyleInfo,
4845 pub reserved: [ScePvfU8; 4usize],
4846}
4847#[repr(C)]
4848#[derive(Debug, Copy, Clone)]
4849pub struct ScePvfFontStyleInfo {
4850 pub weight: ScePvfFloat32,
4851 pub familyCode: ScePvfU16,
4852 pub style: ScePvfU16,
4853 pub subStyle: ScePvfU16,
4854 pub languageCode: ScePvfU16,
4855 pub regionCode: ScePvfU16,
4856 pub countryCode: ScePvfU16,
4857 pub fontName: [ScePvfU8; 64usize],
4858 pub styleName: [ScePvfU8; 64usize],
4859 pub fileName: [ScePvfU8; 64usize],
4860 pub extraAttributes: ScePvfU32,
4861 pub expireDate: ScePvfU32,
4862}
4863#[repr(C)]
4864#[derive(Debug, Copy, Clone)]
4865pub struct ScePvfIGlyphMetricsInfo {
4866 pub width64: ScePvfU32,
4867 pub height64: ScePvfU32,
4868 pub ascender64: ScePvfS32,
4869 pub descender64: ScePvfS32,
4870 pub horizontalBearingX64: ScePvfS32,
4871 pub horizontalBearingY64: ScePvfS32,
4872 pub verticalBearingX64: ScePvfS32,
4873 pub verticalBearingY64: ScePvfS32,
4874 pub horizontalAdvance64: ScePvfS32,
4875 pub verticalAdvance64: ScePvfS32,
4876}
4877#[repr(C)]
4878#[derive(Debug, Copy, Clone)]
4879pub struct ScePvfIKerningInfo {
4880 pub xOffset64: ScePvfS32,
4881 pub yOffset64: ScePvfS32,
4882}
4883#[repr(C)]
4884#[derive(Debug, Copy, Clone)]
4885pub struct ScePvfInitRec {
4886 pub userData: ScePvfPointer,
4887 pub maxNumFonts: ScePvfU32,
4888 pub cache: *mut ScePvfCacheSystemInterface,
4889 pub reserved: ScePvfPointer,
4890 pub allocFunc: ScePvfAllocFunc,
4891 pub reallocFunc: ScePvfReallocFunc,
4892 pub freeFunc: ScePvfFreeFunc,
4893}
4894#[repr(C)]
4895#[derive(Debug, Copy, Clone)]
4896pub struct ScePvfIrect {
4897 pub width: ScePvfU16,
4898 pub height: ScePvfU16,
4899}
4900#[repr(C)]
4901#[derive(Debug, Copy, Clone)]
4902pub struct ScePvfKerningInfo {
4903 pub iKerningInfo: ScePvfIKerningInfo,
4904 pub fKerningInfo: ScePvfFKerningInfo,
4905}
4906#[repr(C)]
4907#[derive(Debug, Copy, Clone)]
4908pub struct ScePvfRect {
4909 pub width: ScePvfU32,
4910 pub height: ScePvfU32,
4911}
4912#[repr(C)]
4913#[derive(Debug, Copy, Clone)]
4914pub struct ScePvfUserImageBufferRec {
4915 pub pixelFormat: ScePvfU32,
4916 pub xPos64: ScePvfS32,
4917 pub yPos64: ScePvfS32,
4918 pub rect: ScePvfIrect,
4919 pub bytesPerLine: ScePvfU16,
4920 pub reserved: ScePvfU16,
4921 pub buffer: *mut ScePvfU8,
4922}
4923#[repr(C)]
4924#[derive(Debug, Copy, Clone)]
4925pub struct SceRazorGpuLiveEntryFrame {
4926 pub header: SceRazorGpuLiveEntryHeader,
4927 pub start_time: u64,
4928 pub duration: u32,
4929 pub frame_number: u32,
4930 pub gpu_activity_duration_time: u32,
4931 pub reserved: crate::ctypes::c_int,
4932}
4933#[repr(C)]
4934#[derive(Debug, Copy, Clone)]
4935pub struct SceRazorGpuLiveEntryHeader {
4936 pub entry_size: u16,
4937 pub entry_type: u16,
4938 pub reserved: crate::ctypes::c_int,
4939}
4940#[repr(C)]
4941#[derive(Debug, Copy, Clone)]
4942pub struct SceRazorGpuLiveEntryJob {
4943 pub header: SceRazorGpuLiveEntryHeader,
4944 pub start_time: u64,
4945 pub end_time: u64,
4946 pub type_: u8,
4947 pub core: i8,
4948 pub scene_index: u16,
4949 pub frame_number: u32,
4950 pub job_values: SceRazorGpuLiveEntryJobValues,
4951 pub process_id: u32,
4952 pub unk: crate::ctypes::c_int,
4953}
4954#[repr(C)]
4955#[derive(Debug, Copy, Clone)]
4956pub struct SceRazorGpuLiveEntryJobFragmentValues1 {
4957 pub usse_fragment_processing_percent: f32,
4958 pub usse_dependent_texture_reads_percent: f32,
4959 pub usse_non_dependent_texture_reads_percent: f32,
4960}
4961#[repr(C)]
4962#[derive(Debug, Copy, Clone)]
4963pub struct SceRazorGpuLiveEntryJobFragmentValues2 {
4964 pub rasterized_pixels_before_hsr_num: u32,
4965 pub rasterized_output_pixels_num: u32,
4966 pub rasterized_output_samples_num: u32,
4967}
4968#[repr(C)]
4969#[derive(Debug, Copy, Clone)]
4970pub struct SceRazorGpuLiveEntryJobFragmentValues3 {
4971 pub isp_parameter_fetches_mem_reads: u32,
4972}
4973#[repr(C)]
4974#[derive(Debug, Copy, Clone)]
4975pub struct SceRazorGpuLiveEntryJobValues {
4976 pub vertex_values_type1: SceRazorGpuLiveEntryJobVertexValues1,
4977 pub fragment_values_type1: SceRazorGpuLiveEntryJobFragmentValues1,
4978 pub vertex_values_type2: SceRazorGpuLiveEntryJobVertexValues2,
4979 pub fragment_values_type2: SceRazorGpuLiveEntryJobFragmentValues2,
4980 pub vertex_values_type3: SceRazorGpuLiveEntryJobVertexValues3,
4981 pub fragment_values_type3: SceRazorGpuLiveEntryJobFragmentValues3,
4982 pub reserved: [crate::ctypes::c_int; 8usize],
4983}
4984#[repr(C)]
4985#[derive(Debug, Copy, Clone)]
4986pub struct SceRazorGpuLiveEntryJobVertexValues1 {
4987 pub usse_vertex_processing_percent: f32,
4988}
4989#[repr(C)]
4990#[derive(Debug, Copy, Clone)]
4991pub struct SceRazorGpuLiveEntryJobVertexValues2 {
4992 pub vdm_primitives_input_num: u32,
4993 pub mte_primitives_output_num: u32,
4994 pub vdm_vertices_input_num: u32,
4995 pub mte_vertices_output_num: u32,
4996}
4997#[repr(C)]
4998#[derive(Debug, Copy, Clone)]
4999pub struct SceRazorGpuLiveEntryJobVertexValues3 {
5000 pub tiling_accelerated_mem_writes: u32,
5001}
5002#[repr(C)]
5003#[derive(Debug, Copy, Clone)]
5004pub struct SceRazorGpuLiveEntryParameterBuffer {
5005 pub header: SceRazorGpuLiveEntryHeader,
5006 pub peak_usage_timestamp: u64,
5007 pub peak_usage_value: u32,
5008 pub partial_render: u8,
5009 pub vertex_job_paused: u8,
5010}
5011#[repr(C)]
5012#[derive(Debug, Copy, Clone)]
5013pub struct SceRazorGpuLiveResultInfo {
5014 pub result_data: *mut crate::ctypes::c_void,
5015 pub entry_count: SceSize,
5016 pub overflow_count: SceSize,
5017 pub buffer_size: SceSize,
5018 pub start_time: u64,
5019 pub end_time: u64,
5020 pub metric_group: u32,
5021 pub reserved: crate::ctypes::c_int,
5022}
5023#[repr(C)]
5024#[derive(Debug, Copy, Clone)]
5025pub struct SceRtcTick {
5026 pub tick: SceUInt64,
5027}
5028#[repr(C)]
5029#[derive(Debug, Copy, Clone)]
5030pub struct SceSblDmac5EncDecParam {
5031 pub src: *const crate::ctypes::c_void,
5032 pub dst: *mut crate::ctypes::c_void,
5033 pub length: SceSize,
5034 pub key: *const crate::ctypes::c_void,
5035 pub keysize: SceSize,
5036 pub iv: *mut crate::ctypes::c_void,
5037}
5038#[repr(C)]
5039#[derive(Debug, Copy, Clone)]
5040pub struct SceSblDmac5HashTransformContext {
5041 pub state: [SceUInt32; 8usize],
5042 pub length: SceUInt64,
5043}
5044#[repr(C)]
5045#[derive(Debug, Copy, Clone)]
5046pub struct SceSblDmac5HashTransformParam {
5047 pub src: *const crate::ctypes::c_void,
5048 pub dst: *mut crate::ctypes::c_void,
5049 pub length: SceSize,
5050 pub key: *const crate::ctypes::c_void,
5051 pub keysize: SceSize,
5052 pub ctx: *mut crate::ctypes::c_void,
5053}
5054#[repr(C)]
5055#[derive(Debug, Copy, Clone)]
5056pub struct SceSblRsaDataParam {
5057 pub data: *mut crate::ctypes::c_void,
5058 pub size: crate::ctypes::c_uint,
5059}
5060#[repr(C)]
5061#[derive(Debug, Copy, Clone)]
5062pub struct SceSblRsaPrivateKeyParam {
5063 pub unk_0x00: crate::ctypes::c_int,
5064 pub unk_0x04: crate::ctypes::c_int,
5065 pub unk_0x08: crate::ctypes::c_int,
5066 pub unk_0x0C: crate::ctypes::c_int,
5067 pub p: *mut crate::ctypes::c_void,
5068 pub q: *mut crate::ctypes::c_void,
5069 pub dp: *mut crate::ctypes::c_void,
5070 pub dq: *mut crate::ctypes::c_void,
5071 pub qp: *mut crate::ctypes::c_void,
5072}
5073#[repr(C)]
5074#[derive(Debug, Copy, Clone)]
5075pub struct SceSblRsaPublicKeyParam {
5076 pub n: *const crate::ctypes::c_void,
5077 pub k: *const crate::ctypes::c_void,
5078}
5079#[repr(C)]
5080#[derive(Debug, Copy, Clone)]
5081pub struct SceSblSmCommPair {
5082 pub data_00: crate::ctypes::c_int,
5083 pub data_04: crate::ctypes::c_int,
5084}
5085#[repr(C)]
5086#[derive(Debug, Copy, Clone)]
5087pub struct SceScreenShotParam {
5088 pub photoTitle: *const SceWChar32,
5089 pub gameTitle: *const SceWChar32,
5090 pub gameComment: *const SceWChar32,
5091 pub reserved: *mut crate::ctypes::c_void,
5092}
5093#[repr(C)]
5094#[derive(Debug, Copy, Clone)]
5095pub struct SceSelfAuthInfo {
5096 pub program_authority_id: SceUInt64,
5097 pub padding: [u8; 8usize],
5098 pub capability: [u8; 32usize],
5099 pub attribute: [u8; 32usize],
5100 pub secret: SceSharedSecret,
5101}
5102#[repr(C)]
5103#[derive(Debug, Copy, Clone)]
5104pub struct SceSha1Context {
5105 pub h: [u32; 5usize],
5106 pub usRemains: u16,
5107 pub usComputed: u16,
5108 pub ullTotalLen: u64,
5109 pub buf: [crate::ctypes::c_char; 64usize],
5110 pub result: [crate::ctypes::c_char; 20usize],
5111 pub pad: u32,
5112}
5113#[repr(C)]
5114#[derive(Debug, Copy, Clone)]
5115pub struct SceSha224Context {
5116 pub h: [u32; 8usize],
5117 pub pad: u32,
5118 pub usRemains: u16,
5119 pub usComputed: u16,
5120 pub ullTotalLen: u64,
5121 pub buf: [crate::ctypes::c_char; 64usize],
5122 pub result: [crate::ctypes::c_char; 28usize],
5123 pub pad2: u32,
5124}
5125#[repr(C)]
5126#[derive(Debug, Copy, Clone)]
5127pub struct SceSha256Context {
5128 pub h: [u32; 8usize],
5129 pub pad: u32,
5130 pub usRemains: u16,
5131 pub usComputed: u16,
5132 pub ullTotalLen: u64,
5133 pub buf: [crate::ctypes::c_char; 64usize],
5134 pub result: [crate::ctypes::c_char; 32usize],
5135}
5136#[repr(C)]
5137#[derive(Debug, Copy, Clone)]
5138pub struct SceShaccCgCallbackList {
5139 pub openFile: SceShaccCgCallbackOpenFile,
5140 pub releaseFile: SceShaccCgCallbackReleaseFile,
5141 pub locateFile: SceShaccCgCallbackLocateFile,
5142 pub absolutePath: SceShaccCgCallbackAbsolutePath,
5143 pub releaseFileName: SceShaccCgCallbackReleaseFileName,
5144 pub fileDate: SceShaccCgCallbackFileDate,
5145}
5146#[repr(C)]
5147#[derive(Debug, Copy, Clone)]
5148pub struct SceShaccCgCompileOptions {
5149 pub mainSourceFile: *const crate::ctypes::c_char,
5150 pub targetProfile: SceShaccCgTargetProfile,
5151 pub entryFunctionName: *const crate::ctypes::c_char,
5152 pub searchPathCount: SceUInt32,
5153 pub searchPaths: *const *const crate::ctypes::c_char,
5154 pub macroDefinitionCount: SceUInt32,
5155 pub macroDefinitions: *const *const crate::ctypes::c_char,
5156 pub includeFileCount: SceUInt32,
5157 pub includeFiles: *const *const crate::ctypes::c_char,
5158 pub suppressedWarningsCount: SceUInt32,
5159 pub suppressedWarnings: *const SceUInt32,
5160 pub locale: SceShaccCgLocale,
5161 pub useFx: SceInt32,
5162 pub noStdlib: SceInt32,
5163 pub optimizationLevel: SceInt32,
5164 pub useFastmath: SceInt32,
5165 pub useFastprecision: SceInt32,
5166 pub useFastint: SceInt32,
5167 pub field_48: crate::ctypes::c_int,
5168 pub warningsAsErrors: SceInt32,
5169 pub performanceWarnings: SceInt32,
5170 pub warningLevel: SceInt32,
5171 pub pedantic: SceInt32,
5172 pub pedanticError: SceInt32,
5173 pub field_60: crate::ctypes::c_int,
5174 pub field_64: crate::ctypes::c_int,
5175}
5176#[repr(C)]
5177#[derive(Debug, Copy, Clone)]
5178pub struct SceShaccCgCompileOutput {
5179 pub programData: *const u8,
5180 pub programSize: SceUInt32,
5181 pub diagnosticCount: SceInt32,
5182 pub diagnostics: *const SceShaccCgDiagnosticMessage,
5183}
5184#[repr(C)]
5185#[derive(Debug, Copy, Clone)]
5186pub struct SceShaccCgDiagnosticMessage {
5187 pub level: SceShaccCgDiagnosticLevel,
5188 pub code: SceUInt32,
5189 pub location: *const SceShaccCgSourceLocation,
5190 pub message: *const crate::ctypes::c_char,
5191}
5192#[repr(C)]
5193#[derive(Debug, Copy, Clone)]
5194pub struct SceShaccCgSourceFile {
5195 pub fileName: *const crate::ctypes::c_char,
5196 pub text: *const crate::ctypes::c_char,
5197 pub size: SceUInt32,
5198}
5199#[repr(C)]
5200#[derive(Debug, Copy, Clone)]
5201pub struct SceShaccCgSourceLocation {
5202 pub file: *const SceShaccCgSourceFile,
5203 pub lineNumber: SceUInt32,
5204 pub columnNumber: SceUInt32,
5205}
5206#[repr(C)]
5207#[derive(Debug, Copy, Clone)]
5208pub struct SceSharedFbInfo {
5209 pub fb_base: *mut crate::ctypes::c_void,
5210 pub fb_size: crate::ctypes::c_int,
5211 pub fb_base2: *mut crate::ctypes::c_void,
5212 pub unk0: [crate::ctypes::c_int; 6usize],
5213 pub stride: crate::ctypes::c_int,
5214 pub width: crate::ctypes::c_int,
5215 pub height: crate::ctypes::c_int,
5216 pub unk1: crate::ctypes::c_int,
5217 pub index: crate::ctypes::c_int,
5218 pub unk2: [crate::ctypes::c_int; 4usize],
5219 pub vsync: crate::ctypes::c_int,
5220 pub unk3: [crate::ctypes::c_int; 3usize],
5221}
5222#[repr(C)]
5223#[derive(Debug, Copy, Clone)]
5224pub struct SceSharedSecret {
5225 pub shared_secret_0: [u8; 16usize],
5226 pub klicensee: [u8; 16usize],
5227 pub shared_secret_2: [u8; 16usize],
5228 pub shared_secret_3_0: u32,
5229 pub shared_secret_3_1: u32,
5230 pub shared_secret_3_2: u32,
5231 pub shared_secret_3_3: u32,
5232}
5233#[repr(C)]
5234#[derive(Debug, Copy, Clone)]
5235pub struct SceShellUtilLaunchAppParam {
5236 pub cmd: *const crate::ctypes::c_char,
5237}
5238#[repr(C)]
5239#[derive(Debug, Copy, Clone)]
5240pub struct SceSqliteMallocMethods {
5241 pub xMalloc: ::core::option::Option<
5242 unsafe extern "C" fn(arg1: crate::ctypes::c_int) -> *mut crate::ctypes::c_void,
5243 >,
5244 pub xRealloc: ::core::option::Option<
5245 unsafe extern "C" fn(
5246 arg1: *mut crate::ctypes::c_void,
5247 arg2: crate::ctypes::c_int,
5248 ) -> *mut crate::ctypes::c_void,
5249 >,
5250 pub xFree: ::core::option::Option<unsafe extern "C" fn(arg1: *mut crate::ctypes::c_void)>,
5251}
5252#[repr(C)]
5253#[derive(Debug, Copy, Clone)]
5254pub struct SceSslMemoryPoolStats {
5255 pub poolSize: crate::ctypes::c_uint,
5256 pub maxInuseSize: crate::ctypes::c_uint,
5257 pub currentInuseSize: crate::ctypes::c_uint,
5258 pub reserved: crate::ctypes::c_int,
5259}
5260#[repr(C)]
5261#[derive(Debug, Copy, Clone)]
5262pub struct SceSysconDebugHandlers {
5263 pub size: crate::ctypes::c_int,
5264 pub start: ::core::option::Option<unsafe extern "C" fn(packet: *mut SceSysconPacket)>,
5265 pub end: ::core::option::Option<unsafe extern "C" fn(packet: *mut SceSysconPacket)>,
5266}
5267#[repr(C)]
5268#[derive(Debug, Copy, Clone)]
5269pub struct SceSysconPacket {
5270 pub next: *mut SceSysconPacket,
5271 pub status: crate::ctypes::c_uint,
5272 pub semaId: SceUID,
5273 pub unk: crate::ctypes::c_uint,
5274 pub tx: [crate::ctypes::c_uchar; 32usize],
5275 pub rx: [crate::ctypes::c_uchar; 32usize],
5276 pub unk1: [crate::ctypes::c_uint; 4usize],
5277 pub callback: ::core::option::Option<
5278 unsafe extern "C" fn(
5279 packet: *mut SceSysconPacket,
5280 argp: *mut crate::ctypes::c_void,
5281 ) -> crate::ctypes::c_int,
5282 >,
5283 pub argp: *mut crate::ctypes::c_void,
5284 pub time: crate::ctypes::c_uint,
5285 pub unk2: [crate::ctypes::c_uint; 5usize],
5286}
5287#[repr(C)]
5288#[derive(Debug, Copy, Clone)]
5289pub struct SceSysmoduleOpt {
5290 pub flags: crate::ctypes::c_int,
5291 pub result: *mut crate::ctypes::c_int,
5292 pub unused: [crate::ctypes::c_int; 2usize],
5293}
5294#[repr(C)]
5295#[derive(Debug, Copy, Clone)]
5296pub struct SceSysrootDbgpHandler {
5297 pub size: SceSize,
5298 pub unk_0x04: ::core::option::Option<
5299 unsafe extern "C" fn(
5300 a1: crate::ctypes::c_int,
5301 a2: crate::ctypes::c_int,
5302 a3: crate::ctypes::c_int,
5303 a4: crate::ctypes::c_int,
5304 ),
5305 >,
5306 pub unk_0x08: ::core::option::Option<
5307 unsafe extern "C" fn(
5308 a1: crate::ctypes::c_int,
5309 a2: crate::ctypes::c_int,
5310 a3: crate::ctypes::c_int,
5311 a4: crate::ctypes::c_int,
5312 ),
5313 >,
5314 pub unk_0x0C: ::core::option::Option<unsafe extern "C" fn(a1: crate::ctypes::c_int)>,
5315 pub unk_0x10: ::core::option::Option<
5316 unsafe extern "C" fn(
5317 a1: crate::ctypes::c_int,
5318 a2: crate::ctypes::c_int,
5319 a3: crate::ctypes::c_int,
5320 a4: crate::ctypes::c_int,
5321 ),
5322 >,
5323 pub unk_0x14: ::core::option::Option<
5324 unsafe extern "C" fn(
5325 a1: crate::ctypes::c_int,
5326 a2: crate::ctypes::c_int,
5327 a3: crate::ctypes::c_int,
5328 a4: crate::ctypes::c_int,
5329 ),
5330 >,
5331 pub unk_0x18: ::core::option::Option<
5332 unsafe extern "C" fn(pid: SceUID, modid: SceUID, flags: crate::ctypes::c_int, time: u64),
5333 >,
5334 pub unk_0x1C: ::core::option::Option<
5335 unsafe extern "C" fn(
5336 a1: crate::ctypes::c_int,
5337 a2: crate::ctypes::c_int,
5338 a3: crate::ctypes::c_int,
5339 ),
5340 >,
5341 pub unk_0x20: ::core::option::Option<
5342 unsafe extern "C" fn(
5343 a1: crate::ctypes::c_int,
5344 a2: crate::ctypes::c_int,
5345 a3: crate::ctypes::c_int,
5346 ),
5347 >,
5348 pub unk_0x24: ::core::option::Option<
5349 unsafe extern "C" fn(
5350 a1: crate::ctypes::c_int,
5351 a2: crate::ctypes::c_int,
5352 a3: crate::ctypes::c_int,
5353 ),
5354 >,
5355 pub unk_0x28:
5356 ::core::option::Option<unsafe extern "C" fn(pid: SceUID, modid: SceUID, time: u64)>,
5357 pub unk_0x2C:
5358 ::core::option::Option<unsafe extern "C" fn(pid: SceUID, modid: SceUID, time: u64)>,
5359 pub unk_0x30: ::core::option::Option<unsafe extern "C" fn(pid: SceUID) -> crate::ctypes::c_int>,
5360 pub unk_0x34: ::core::option::Option<
5361 unsafe extern "C" fn(
5362 a1: crate::ctypes::c_int,
5363 a2: crate::ctypes::c_int,
5364 a3: crate::ctypes::c_int,
5365 ) -> crate::ctypes::c_int,
5366 >,
5367 pub unk_0x38: ::core::option::Option<
5368 unsafe extern "C" fn(
5369 a1: crate::ctypes::c_int,
5370 a2: crate::ctypes::c_int,
5371 a3: *mut crate::ctypes::c_void,
5372 ) -> crate::ctypes::c_int,
5373 >,
5374 pub unk_0x3C: ::core::option::Option<
5375 unsafe extern "C" fn(
5376 a1: crate::ctypes::c_int,
5377 a2: crate::ctypes::c_int,
5378 a3: crate::ctypes::c_int,
5379 ) -> crate::ctypes::c_int,
5380 >,
5381 pub unk_0x40: ::core::option::Option<
5382 unsafe extern "C" fn(
5383 pid: SceUID,
5384 some_flag: *mut crate::ctypes::c_int,
5385 ) -> crate::ctypes::c_int,
5386 >,
5387 pub unk_0x44: ::core::option::Option<
5388 unsafe extern "C" fn(
5389 pid: SceUID,
5390 modid: SceUID,
5391 flags: crate::ctypes::c_int,
5392 time: u64,
5393 ) -> crate::ctypes::c_int,
5394 >,
5395 pub unk_0x48: ::core::option::Option<
5396 unsafe extern "C" fn(
5397 a1: crate::ctypes::c_int,
5398 a2: crate::ctypes::c_int,
5399 a3: crate::ctypes::c_int,
5400 ) -> crate::ctypes::c_int,
5401 >,
5402 pub unk_0x4C: ::core::option::Option<unsafe extern "C" fn()>,
5403 pub unk_0x50: ::core::option::Option<unsafe extern "C" fn()>,
5404 pub unk_0x54: ::core::option::Option<
5405 unsafe extern "C" fn(
5406 a1: crate::ctypes::c_int,
5407 a2: crate::ctypes::c_int,
5408 a3: crate::ctypes::c_int,
5409 a4: crate::ctypes::c_int,
5410 a5: crate::ctypes::c_int,
5411 ) -> crate::ctypes::c_int,
5412 >,
5413 pub unk_0x58: ::core::option::Option<
5414 unsafe extern "C" fn(
5415 a1: crate::ctypes::c_int,
5416 a2: crate::ctypes::c_int,
5417 a3: crate::ctypes::c_int,
5418 ) -> crate::ctypes::c_int,
5419 >,
5420}
5421#[repr(C)]
5422#[derive(Debug, Copy, Clone)]
5423pub struct SceSysrootForDriver_733C243E_struct {
5424 _unused: [u8; 0],
5425}
5426#[repr(C)]
5427#[derive(Debug, Copy, Clone)]
5428pub struct SceSysrootForKernel_D29BCA77_struct {
5429 _unused: [u8; 0],
5430}
5431#[repr(C)]
5432#[derive(Debug, Copy, Clone)]
5433pub struct SceSysrootModulemgrHandlers {
5434 _unused: [u8; 0],
5435}
5436#[repr(C)]
5437#[derive(Debug, Copy, Clone)]
5438pub struct SceSysrootProcessHandler {
5439 pub size: SceSize,
5440 pub unk_4: ::core::option::Option<
5441 unsafe extern "C" fn(pid: SceUID, modid: SceUID, flags: crate::ctypes::c_int, time: u64),
5442 >,
5443 pub exit: ::core::option::Option<
5444 unsafe extern "C" fn(pid: SceUID, flags: crate::ctypes::c_int, time: u64),
5445 >,
5446 pub kill: ::core::option::Option<unsafe extern "C" fn(pid: SceUID)>,
5447 pub unk_10: ::core::option::Option<unsafe extern "C" fn(pid: SceUID, modid: SceUID, time: u64)>,
5448 pub unk_14: ::core::option::Option<unsafe extern "C" fn(pid: SceUID, modid: SceUID, time: u64)>,
5449 pub unk_18: ::core::option::Option<unsafe extern "C" fn(pid: SceUID, modid: SceUID, time: u64)>,
5450 pub on_process_created: ::core::option::Option<
5451 unsafe extern "C" fn(
5452 a1: crate::ctypes::c_int,
5453 a2: crate::ctypes::c_int,
5454 a3: crate::ctypes::c_int,
5455 ) -> crate::ctypes::c_int,
5456 >,
5457 pub unk_20: ::core::option::Option<unsafe extern "C" fn(pid: SceUID, modid: SceUID, time: u64)>,
5458 pub unk_24: ::core::option::Option<
5459 unsafe extern "C" fn(pid: SceUID, modid: SceUID, flags: crate::ctypes::c_int, time: u64),
5460 >,
5461}
5462#[repr(C)]
5463#[derive(Copy, Clone)]
5464pub struct SceThreadCpuRegisters {
5465 pub __bindgen_anon_1: SceThreadCpuRegisters__bindgen_ty_1,
5466}
5467#[repr(C)]
5468#[derive(Copy, Clone)]
5469pub union SceThreadCpuRegisters__bindgen_ty_1 {
5470 pub __bindgen_anon_1: SceThreadCpuRegisters__bindgen_ty_1__bindgen_ty_1,
5471 pub entry: [SceArmCpuRegisters; 2usize],
5472}
5473#[repr(C)]
5474#[derive(Debug, Copy, Clone)]
5475pub struct SceThreadCpuRegisters__bindgen_ty_1__bindgen_ty_1 {
5476 pub user: SceArmCpuRegisters,
5477 pub kernel: SceArmCpuRegisters,
5478}
5479#[repr(C)]
5480#[derive(Debug, Copy, Clone)]
5481pub struct SceTouchData {
5482 pub timeStamp: SceUInt64,
5483 pub status: SceUInt32,
5484 pub reportNum: SceUInt32,
5485 pub report: [SceTouchReport; 8usize],
5486}
5487#[repr(C)]
5488#[derive(Debug, Copy, Clone)]
5489pub struct SceTouchPanelInfo {
5490 pub minAaX: SceInt16,
5491 pub minAaY: SceInt16,
5492 pub maxAaX: SceInt16,
5493 pub maxAaY: SceInt16,
5494 pub minDispX: SceInt16,
5495 pub minDispY: SceInt16,
5496 pub maxDispX: SceInt16,
5497 pub maxDispY: SceInt16,
5498 pub minForce: SceUInt8,
5499 pub maxForce: SceUInt8,
5500 pub reserved: [SceUInt8; 30usize],
5501}
5502#[repr(C)]
5503#[derive(Debug, Copy, Clone)]
5504pub struct SceTouchReport {
5505 pub id: SceUInt8,
5506 pub force: SceUInt8,
5507 pub x: SceInt16,
5508 pub y: SceInt16,
5509 pub reserved: [SceUInt8; 8usize],
5510 pub info: SceUInt16,
5511}
5512#[repr(C)]
5513#[derive(Debug, Copy, Clone)]
5514pub struct SceTriggerUtilEventParamDaily {
5515 pub ver: SceUInt32,
5516 pub extraParam1: SceInt16,
5517 pub extraParam2: SceInt16,
5518 pub triggerTime: SceInt32,
5519 pub repeatDays: SceUInt16,
5520 pub reserved: [SceChar8; 64usize],
5521}
5522#[repr(C)]
5523#[derive(Debug, Copy, Clone)]
5524pub struct SceTriggerUtilEventParamOneTime {
5525 pub ver: SceUInt32,
5526 pub triggerTime: SceRtcTick,
5527 pub extraParam1: SceUInt8,
5528 pub extraParam2: SceUInt8,
5529 pub reserved: [SceChar8; 68usize],
5530}
5531#[repr(C)]
5532#[derive(Debug, Copy, Clone)]
5533pub struct SceTriggerUtilSystemAppInfo {
5534 pub name: [SceWChar16; 256usize],
5535 pub iconPath: [SceChar8; 1024usize],
5536 pub reserved: [crate::ctypes::c_char; 2usize],
5537}
5538#[repr(C)]
5539#[derive(Debug, Copy, Clone)]
5540pub struct SceTriggerUtilUserAppInfo {
5541 pub name: [SceWChar16; 52usize],
5542 pub iconPath: [SceChar8; 1024usize],
5543 pub unk: crate::ctypes::c_short,
5544}
5545#[repr(C)]
5546#[derive(Debug, Copy, Clone)]
5547pub struct SceUdcdConfigDescriptor {
5548 pub bLength: crate::ctypes::c_uchar,
5549 pub bDescriptorType: crate::ctypes::c_uchar,
5550 pub wTotalLength: crate::ctypes::c_ushort,
5551 pub bNumInterfaces: crate::ctypes::c_uchar,
5552 pub bConfigurationValue: crate::ctypes::c_uchar,
5553 pub iConfiguration: crate::ctypes::c_uchar,
5554 pub bmAttributes: crate::ctypes::c_uchar,
5555 pub bMaxPower: crate::ctypes::c_uchar,
5556 pub settings: *mut SceUdcdInterfaceSettings,
5557 pub extra: *mut crate::ctypes::c_uchar,
5558 pub extraLength: crate::ctypes::c_int,
5559}
5560#[repr(C)]
5561#[derive(Debug, Copy, Clone)]
5562pub struct SceUdcdConfiguration {
5563 pub configDescriptors: *mut SceUdcdConfigDescriptor,
5564 pub settings: *mut SceUdcdInterfaceSettings,
5565 pub interfaceDescriptors: *mut SceUdcdInterfaceDescriptor,
5566 pub endpointDescriptors: *mut SceUdcdEndpointDescriptor,
5567}
5568#[repr(C)]
5569#[repr(align(4))]
5570#[derive(Debug, Copy, Clone)]
5571pub struct SceUdcdDeviceDescriptor {
5572 pub bLength: crate::ctypes::c_uchar,
5573 pub bDescriptorType: crate::ctypes::c_uchar,
5574 pub bcdUSB: crate::ctypes::c_ushort,
5575 pub bDeviceClass: crate::ctypes::c_uchar,
5576 pub bDeviceSubClass: crate::ctypes::c_uchar,
5577 pub bDeviceProtocol: crate::ctypes::c_uchar,
5578 pub bMaxPacketSize0: crate::ctypes::c_uchar,
5579 pub idVendor: crate::ctypes::c_ushort,
5580 pub idProduct: crate::ctypes::c_ushort,
5581 pub bcdDevice: crate::ctypes::c_ushort,
5582 pub iManufacturer: crate::ctypes::c_uchar,
5583 pub iProduct: crate::ctypes::c_uchar,
5584 pub iSerialNumber: crate::ctypes::c_uchar,
5585 pub bNumConfigurations: crate::ctypes::c_uchar,
5586}
5587#[repr(C)]
5588#[derive(Debug, Copy, Clone)]
5589pub struct SceUdcdDeviceInfo {
5590 pub info: [crate::ctypes::c_uchar; 64usize],
5591}
5592#[repr(C)]
5593#[repr(align(4))]
5594#[derive(Debug, Copy, Clone)]
5595pub struct SceUdcdDeviceQualifierDescriptor {
5596 pub bLength: crate::ctypes::c_uchar,
5597 pub bDescriptorType: crate::ctypes::c_uchar,
5598 pub bcdUSB: crate::ctypes::c_ushort,
5599 pub bDeviceClass: crate::ctypes::c_uchar,
5600 pub bDeviceSubClass: crate::ctypes::c_uchar,
5601 pub bDeviceProtocol: crate::ctypes::c_uchar,
5602 pub bMaxPacketSize0: crate::ctypes::c_uchar,
5603 pub bNumConfigurations: crate::ctypes::c_uchar,
5604 pub bReserved: crate::ctypes::c_uchar,
5605}
5606#[repr(C)]
5607#[derive(Debug, Copy, Clone)]
5608pub struct SceUdcdDeviceRequest {
5609 pub endpoint: *mut SceUdcdEndpoint,
5610 pub data: *mut crate::ctypes::c_void,
5611 pub attributes: crate::ctypes::c_uint,
5612 pub size: crate::ctypes::c_int,
5613 pub isControlRequest: crate::ctypes::c_int,
5614 pub onComplete: ::core::option::Option<unsafe extern "C" fn(req: *mut SceUdcdDeviceRequest)>,
5615 pub transmitted: crate::ctypes::c_int,
5616 pub returnCode: crate::ctypes::c_int,
5617 pub next: *mut SceUdcdDeviceRequest,
5618 pub unused: *mut crate::ctypes::c_void,
5619 pub physicalAddress: *mut crate::ctypes::c_void,
5620}
5621#[repr(C)]
5622#[derive(Debug, Copy, Clone)]
5623pub struct SceUdcdDeviceState {
5624 pub unk_00: crate::ctypes::c_int,
5625 pub state: crate::ctypes::c_int,
5626 pub cable: crate::ctypes::c_int,
5627 pub connection: crate::ctypes::c_int,
5628 pub use_usb_charging: crate::ctypes::c_int,
5629 pub unk_14: crate::ctypes::c_int,
5630}
5631#[repr(C)]
5632#[derive(Debug, Copy, Clone)]
5633pub struct SceUdcdDriver {
5634 pub driverName: *const crate::ctypes::c_char,
5635 pub numEndpoints: crate::ctypes::c_int,
5636 pub endpoints: *mut SceUdcdEndpoint,
5637 pub interface: *mut SceUdcdInterface,
5638 pub descriptor_hi: *mut SceUdcdDeviceDescriptor,
5639 pub configuration_hi: *mut SceUdcdConfiguration,
5640 pub descriptor: *mut SceUdcdDeviceDescriptor,
5641 pub configuration: *mut SceUdcdConfiguration,
5642 pub stringDescriptors: *mut SceUdcdStringDescriptor,
5643 pub stringDescriptorProduct: *mut SceUdcdStringDescriptor,
5644 pub stringDescriptorSerial: *mut SceUdcdStringDescriptor,
5645 pub processRequest: ::core::option::Option<
5646 unsafe extern "C" fn(
5647 recipient: crate::ctypes::c_int,
5648 arg: crate::ctypes::c_int,
5649 req: *mut SceUdcdEP0DeviceRequest,
5650 user_data: *mut crate::ctypes::c_void,
5651 ) -> crate::ctypes::c_int,
5652 >,
5653 pub changeSetting: ::core::option::Option<
5654 unsafe extern "C" fn(
5655 interfaceNumber: crate::ctypes::c_int,
5656 alternateSetting: crate::ctypes::c_int,
5657 bus: crate::ctypes::c_int,
5658 ) -> crate::ctypes::c_int,
5659 >,
5660 pub attach: ::core::option::Option<
5661 unsafe extern "C" fn(
5662 usb_version: crate::ctypes::c_int,
5663 user_data: *mut crate::ctypes::c_void,
5664 ) -> crate::ctypes::c_int,
5665 >,
5666 pub detach: ::core::option::Option<unsafe extern "C" fn(user_data: *mut crate::ctypes::c_void)>,
5667 pub configure: ::core::option::Option<
5668 unsafe extern "C" fn(
5669 usb_version: crate::ctypes::c_int,
5670 desc_count: crate::ctypes::c_int,
5671 settings: *mut SceUdcdInterfaceSettings,
5672 user_data: *mut crate::ctypes::c_void,
5673 ),
5674 >,
5675 pub start: ::core::option::Option<
5676 unsafe extern "C" fn(
5677 size: crate::ctypes::c_int,
5678 args: *mut crate::ctypes::c_void,
5679 user_data: *mut crate::ctypes::c_void,
5680 ) -> crate::ctypes::c_int,
5681 >,
5682 pub stop: ::core::option::Option<
5683 unsafe extern "C" fn(
5684 size: crate::ctypes::c_int,
5685 args: *mut crate::ctypes::c_void,
5686 user_data: *mut crate::ctypes::c_void,
5687 ) -> crate::ctypes::c_int,
5688 >,
5689 pub user_data: *mut crate::ctypes::c_void,
5690 pub bus: crate::ctypes::c_int,
5691 pub link: *mut SceUdcdDriver,
5692}
5693#[repr(C)]
5694#[repr(align(16))]
5695#[derive(Debug, Copy, Clone)]
5696pub struct SceUdcdDriverName {
5697 pub size: crate::ctypes::c_int,
5698 pub name: [crate::ctypes::c_char; 32usize],
5699 pub flags: crate::ctypes::c_int,
5700}
5701#[repr(C)]
5702#[derive(Debug, Copy, Clone)]
5703pub struct SceUdcdEndpoint {
5704 pub direction: crate::ctypes::c_int,
5705 pub driverEndpointNumber: crate::ctypes::c_int,
5706 pub endpointNumber: crate::ctypes::c_int,
5707 pub transmittedBytes: crate::ctypes::c_int,
5708}
5709#[repr(C)]
5710#[derive(Debug, Copy, Clone)]
5711pub struct SceUdcdEndpointDescriptor {
5712 pub bLength: crate::ctypes::c_uchar,
5713 pub bDescriptorType: crate::ctypes::c_uchar,
5714 pub bEndpointAddress: crate::ctypes::c_uchar,
5715 pub bmAttributes: crate::ctypes::c_uchar,
5716 pub wMaxPacketSize: crate::ctypes::c_ushort,
5717 pub bInterval: crate::ctypes::c_uchar,
5718 pub extra: *mut crate::ctypes::c_uchar,
5719 pub extraLength: crate::ctypes::c_int,
5720}
5721#[repr(C)]
5722#[derive(Debug, Copy, Clone)]
5723pub struct SceUdcdEP0DeviceRequest {
5724 pub bmRequestType: crate::ctypes::c_uchar,
5725 pub bRequest: crate::ctypes::c_uchar,
5726 pub wValue: crate::ctypes::c_ushort,
5727 pub wIndex: crate::ctypes::c_ushort,
5728 pub wLength: crate::ctypes::c_ushort,
5729}
5730#[repr(C)]
5731#[derive(Debug, Copy, Clone)]
5732pub struct SceUdcdInterface {
5733 pub expectNumber: crate::ctypes::c_int,
5734 pub interfaceNumber: crate::ctypes::c_int,
5735 pub numInterfaces: crate::ctypes::c_int,
5736}
5737#[repr(C)]
5738#[derive(Debug, Copy, Clone)]
5739pub struct SceUdcdInterfaceDescriptor {
5740 pub bLength: crate::ctypes::c_uchar,
5741 pub bDescriptorType: crate::ctypes::c_uchar,
5742 pub bInterfaceNumber: crate::ctypes::c_uchar,
5743 pub bAlternateSetting: crate::ctypes::c_uchar,
5744 pub bNumEndpoints: crate::ctypes::c_uchar,
5745 pub bInterfaceClass: crate::ctypes::c_uchar,
5746 pub bInterfaceSubClass: crate::ctypes::c_uchar,
5747 pub bInterfaceProtocol: crate::ctypes::c_uchar,
5748 pub iInterface: crate::ctypes::c_uchar,
5749 pub endpoints: *mut SceUdcdEndpointDescriptor,
5750 pub extra: *mut crate::ctypes::c_uchar,
5751 pub extraLength: crate::ctypes::c_int,
5752}
5753#[repr(C)]
5754#[derive(Debug, Copy, Clone)]
5755pub struct SceUdcdInterfaceSettings {
5756 pub descriptors: *mut SceUdcdInterfaceDescriptor,
5757 pub alternateSetting: crate::ctypes::c_uint,
5758 pub numDescriptors: crate::ctypes::c_uint,
5759}
5760#[repr(C)]
5761#[derive(Debug, Copy, Clone)]
5762pub struct SceUdcdStringDescriptor {
5763 pub bLength: crate::ctypes::c_uchar,
5764 pub bDescriptorType: crate::ctypes::c_uchar,
5765 pub bString: [crate::ctypes::c_short; 31usize],
5766}
5767#[repr(C)]
5768#[derive(Debug, Copy, Clone)]
5769pub struct SceUdcdWaitParam {
5770 pub unk_00: crate::ctypes::c_int,
5771 pub status: crate::ctypes::c_int,
5772 pub unk_08: crate::ctypes::c_int,
5773 pub unk_0C: crate::ctypes::c_int,
5774 pub unk_10: crate::ctypes::c_int,
5775 pub driverName: *const crate::ctypes::c_char,
5776}
5777#[repr(C)]
5778#[derive(Debug, Copy, Clone)]
5779pub struct SceUIDSysrootObject {
5780 pub object: *mut crate::ctypes::c_void,
5781 pub sce_class: *mut SceClass,
5782 pub size: SceSize,
5783 pub magic1: SceUInt32,
5784 pub cpu_intr: crate::ctypes::c_int,
5785 pub boot_alloc_memory_size: SceSize,
5786 pub boot_alloc_memory: *mut crate::ctypes::c_void,
5787 pub unk_0x1C: crate::ctypes::c_int,
5788 pub unk_0x20: *mut crate::ctypes::c_void,
5789 pub boot_flags: SceUInt32,
5790 pub status: SceUInt32,
5791 pub corelock_context: SceCorelockContext,
5792 pub unk_0x34: crate::ctypes::c_int,
5793 pub unk_0x38: crate::ctypes::c_int,
5794 pub unk_0x3C: *mut crate::ctypes::c_void,
5795 pub unk_0x40: *mut crate::ctypes::c_void,
5796 pub unk_0x44: *mut crate::ctypes::c_void,
5797 pub unk_0x48: *mut crate::ctypes::c_void,
5798 pub unk_0x4C: *mut crate::ctypes::c_void,
5799 pub unk_0x50: *mut crate::ctypes::c_void,
5800 pub unk_0x54: crate::ctypes::c_int,
5801 pub unk_0x58: *mut crate::ctypes::c_void,
5802 pub unk_0x5C: crate::ctypes::c_int,
5803 pub unk_0x60: crate::ctypes::c_int,
5804 pub unk_0x64: crate::ctypes::c_int,
5805 pub unk_0x68: crate::ctypes::c_int,
5806 pub kbl_param: *mut SceKblParam,
5807 pub boot_args: *mut SceKernelBootArgs,
5808 pub soc_revision: SceUInt32,
5809 pub unk_0x78: SceUInt32,
5810 pub soc_revision2: SceUInt32,
5811 pub model_info: SceUInt32,
5812 pub model_capability: SceUInt32,
5813 pub longtime5base: *mut crate::ctypes::c_void,
5814 pub cpu_intr_for_init_callback: crate::ctypes::c_int,
5815 pub init_callback_registable_base_number: SceUInt32,
5816 pub init_callback_slot: [[SceUIDSysrootObject__bindgen_ty_1; 8usize]; 9usize],
5817 pub funcThreadMgrStartAfterProcess:
5818 ::core::option::Option<unsafe extern "C" fn() -> crate::ctypes::c_int>,
5819 pub funcIofilemgrStart: ::core::option::Option<unsafe extern "C" fn() -> crate::ctypes::c_int>,
5820 pub unk_0x2DC: *mut crate::ctypes::c_void,
5821 pub unk_0x2E0: *mut crate::ctypes::c_void,
5822 pub sysroot_names: [*mut crate::ctypes::c_char; 9usize],
5823 pub this_object_uid: SceUID,
5824 pub unk_0x30C: *mut crate::ctypes::c_void,
5825 pub unk_0x310: *mut crate::ctypes::c_void,
5826 pub unk_0x314: *mut crate::ctypes::c_void,
5827 pub VBAR: *mut crate::ctypes::c_void,
5828 pub MVBAR: *mut crate::ctypes::c_void,
5829 pub unk_0x320: *mut crate::ctypes::c_void,
5830 pub unk_func_0x324: *mut *mut crate::ctypes::c_void,
5831 pub funcGetThreadId: ::core::option::Option<unsafe extern "C" fn() -> SceUID>,
5832 pub funcThreadFunction3: ::core::option::Option<unsafe extern "C" fn() -> crate::ctypes::c_int>,
5833 pub funcGetProcessId: ::core::option::Option<unsafe extern "C" fn() -> SceUID>,
5834 pub funcThreadFunction4: ::core::option::Option<unsafe extern "C" fn() -> crate::ctypes::c_int>,
5835 pub funcThreadFunction5: ::core::option::Option<unsafe extern "C" fn() -> crate::ctypes::c_int>,
5836 pub funcThreadFunction6: ::core::option::Option<unsafe extern "C" fn() -> crate::ctypes::c_int>,
5837 pub funcThreadFunction7: ::core::option::Option<unsafe extern "C" fn()>,
5838 pub funcThreadFunction8: ::core::option::Option<unsafe extern "C" fn() -> crate::ctypes::c_int>,
5839 pub funcThreadFunction9: ::core::option::Option<
5840 unsafe extern "C" fn(
5841 a1: crate::ctypes::c_int,
5842 a2: crate::ctypes::c_int,
5843 a3: crate::ctypes::c_int,
5844 ) -> crate::ctypes::c_int,
5845 >,
5846 pub funcThreadFunction10: ::core::option::Option<
5847 unsafe extern "C" fn(a1: crate::ctypes::c_int) -> crate::ctypes::c_int,
5848 >,
5849 pub modulemgr_handlers: *mut SceSysrootModulemgrHandlers,
5850 pub unk_0x354: crate::ctypes::c_int,
5851 pub processmgr_callbacks1: *mut SceSysrootForKernel_D29BCA77_struct,
5852 pub processmgr_callbacks2: *mut SceSysrootForDriver_733C243E_struct,
5853 pub unk_func_0x360: *mut crate::ctypes::c_void,
5854 pub funcGetBusError: ::core::option::Option<
5855 unsafe extern "C" fn(dst: *mut crate::ctypes::c_void, len: u32) -> crate::ctypes::c_int,
5856 >,
5857 pub funcAppMgrFunction1: ::core::option::Option<
5858 unsafe extern "C" fn(
5859 a1: crate::ctypes::c_int,
5860 a2: crate::ctypes::c_int,
5861 a3: crate::ctypes::c_int,
5862 a4: crate::ctypes::c_int,
5863 a5: crate::ctypes::c_int,
5864 a6: crate::ctypes::c_int,
5865 ) -> crate::ctypes::c_int,
5866 >,
5867 pub funcGetShellPid: ::core::option::Option<unsafe extern "C" fn() -> SceUID>,
5868 pub unk_func_0x370: *mut crate::ctypes::c_void,
5869 pub unk_func_0x374: *mut crate::ctypes::c_void,
5870 pub unk_func_0x378: *mut crate::ctypes::c_void,
5871 pub unk_0x37C: crate::ctypes::c_int,
5872 pub unk_func_0x380: *mut crate::ctypes::c_void,
5873 pub unk_func_0x384: ::core::option::Option<unsafe extern "C" fn() -> crate::ctypes::c_int>,
5874 pub unk_func_0x388: ::core::option::Option<unsafe extern "C" fn() -> crate::ctypes::c_int>,
5875 pub unk_func_0x38C: *mut crate::ctypes::c_void,
5876 pub unk_func_0x390: *mut crate::ctypes::c_void,
5877 pub funcHasNpTestFlag: ::core::option::Option<unsafe extern "C" fn() -> crate::ctypes::c_int>,
5878 pub unk_func_0x398: *mut crate::ctypes::c_void,
5879 pub funcLedSetMode: ::core::option::Option<
5880 unsafe extern "C" fn(
5881 led: crate::ctypes::c_int,
5882 mode: crate::ctypes::c_int,
5883 led_configuration: *mut crate::ctypes::c_void,
5884 ) -> crate::ctypes::c_int,
5885 >,
5886 pub cached_sm_info_ranges: *mut SceKernelVARange,
5887 pub funcGetFunctionNameByNID: ::core::option::Option<
5888 unsafe extern "C" fn(
5889 funcnid: SceNID,
5890 name: *mut *const crate::ctypes::c_char,
5891 ) -> crate::ctypes::c_int,
5892 >,
5893 pub unk_0x3A8: *mut crate::ctypes::c_void,
5894 pub unk_0x3AC: *mut crate::ctypes::c_void,
5895 pub unk_struct_0x3B0: *mut crate::ctypes::c_void,
5896 pub unk_0x3B4: *mut crate::ctypes::c_void,
5897 pub unk_0x3B8: *mut crate::ctypes::c_void,
5898 pub unk_0x3BC: *mut crate::ctypes::c_void,
5899 pub unk_0x3C0: *mut crate::ctypes::c_void,
5900 pub process_handler: *mut SceSysrootProcessHandler,
5901 pub dbgp_handler: *mut SceSysrootDbgpHandler,
5902 pub unk_func_0x3CC: *mut crate::ctypes::c_void,
5903 pub unk_func_0x3D0: *mut crate::ctypes::c_void,
5904 pub unk_func_0x3D4: *mut crate::ctypes::c_void,
5905 pub unk_func_0x3D8: *mut crate::ctypes::c_void,
5906 pub unk_func_0x3DC: *mut crate::ctypes::c_void,
5907 pub unk_func_0x3E0: *mut crate::ctypes::c_void,
5908 pub funcAppMgrFunction3: ::core::option::Option<
5909 unsafe extern "C" fn(
5910 a1: crate::ctypes::c_int,
5911 a2: crate::ctypes::c_int,
5912 ) -> crate::ctypes::c_int,
5913 >,
5914 pub funcAppMgrFunction4: ::core::option::Option<
5915 unsafe extern "C" fn(
5916 a1: crate::ctypes::c_int,
5917 a2: crate::ctypes::c_int,
5918 ) -> crate::ctypes::c_int,
5919 >,
5920 pub funcAppMgrFunction5: ::core::option::Option<
5921 unsafe extern "C" fn(a1: crate::ctypes::c_int) -> crate::ctypes::c_int,
5922 >,
5923 pub unk_func_0x3F0: *mut crate::ctypes::c_void,
5924 pub unk_struct_0x3F4: *mut crate::ctypes::c_void,
5925 pub unk_struct_0x3F8: *mut crate::ctypes::c_void,
5926 pub unk_struct_0x3FC: *mut crate::ctypes::c_void,
5927 pub unk_data_0x400: *mut crate::ctypes::c_void,
5928 pub unk_func_0x404: *mut crate::ctypes::c_void,
5929 pub unk_func_0x408: *mut crate::ctypes::c_void,
5930 pub unk_func_0x40C: *mut crate::ctypes::c_void,
5931 pub unk_func_0x410: *mut crate::ctypes::c_void,
5932 pub unk_func_0x414: *mut crate::ctypes::c_void,
5933 pub magic2: SceUInt32,
5934}
5935#[repr(C)]
5936#[derive(Debug, Copy, Clone)]
5937pub struct SceUIDSysrootObject__bindgen_ty_1 {
5938 pub callback: ::core::option::Option<
5939 unsafe extern "C" fn(
5940 a1: crate::ctypes::c_int,
5941 args: *mut crate::ctypes::c_void,
5942 ) -> crate::ctypes::c_int,
5943 >,
5944 pub args: *mut crate::ctypes::c_void,
5945}
5946#[repr(C)]
5947#[derive(Debug, Copy, Clone)]
5948pub struct SceUsbAudioInDeviceInfo {
5949 pub vendor: u16,
5950 pub product: u16,
5951 pub _reserved: [SceUInt32; 5usize],
5952}
5953#[repr(C)]
5954#[derive(Debug, Copy, Clone)]
5955pub struct SceUsbAudioInDeviceListItem {
5956 pub device_id: SceUInt32,
5957}
5958#[repr(C)]
5959#[derive(Debug, Copy, Clone)]
5960pub struct SceUsbdAttachCompositeParam {
5961 pub driver_id: u32,
5962 pub bus: u32,
5963 pub device: u32,
5964 pub unk3: u32,
5965 pub unk4: u32,
5966}
5967#[repr(C)]
5968#[derive(Debug, Copy, Clone)]
5969pub struct SceUsbdCompositeDriver {
5970 pub name: *const crate::ctypes::c_char,
5971 pub probe: ::core::option::Option<
5972 unsafe extern "C" fn(
5973 device_id: crate::ctypes::c_int,
5974 desc: *mut SceUsbdEndpointDescriptor,
5975 ) -> crate::ctypes::c_int,
5976 >,
5977 pub attach: ::core::option::Option<
5978 unsafe extern "C" fn(device_id: crate::ctypes::c_int) -> crate::ctypes::c_int,
5979 >,
5980 pub detach: ::core::option::Option<
5981 unsafe extern "C" fn(device_id: crate::ctypes::c_int) -> crate::ctypes::c_int,
5982 >,
5983}
5984#[repr(C)]
5985#[derive(Debug, Copy, Clone)]
5986pub struct SceUsbdConfigurationDescriptor {
5987 pub bLength: u8,
5988 pub bDescriptorType: u8,
5989 pub wTotalLength: u16,
5990 pub bNumInterfaces: u8,
5991 pub bConfigurationValue: u8,
5992 pub iConfiguration: u8,
5993 pub bmAttributes: u8,
5994 pub MaxPower: u8,
5995}
5996#[repr(C, packed)]
5997#[derive(Debug, Copy, Clone)]
5998pub struct SceUsbdDeviceAddress {
5999 pub unk0: crate::ctypes::c_uint,
6000 pub unk1: crate::ctypes::c_ushort,
6001}
6002#[repr(C)]
6003#[derive(Debug, Copy, Clone)]
6004pub struct SceUsbdDeviceDescriptor {
6005 pub bLength: u8,
6006 pub bDescriptorType: u8,
6007 pub bcdUSB: u16,
6008 pub bDeviceClass: u8,
6009 pub bDeviceSubclass: u8,
6010 pub bDeviceProtocol: u8,
6011 pub bMaxPacketSize0: u8,
6012 pub idVendor: u16,
6013 pub idProduct: u16,
6014 pub bcdDevice: u16,
6015 pub iManufacturer: u8,
6016 pub iProduct: u8,
6017 pub iSerialNumber: u8,
6018 pub bNumConfigurations: u8,
6019}
6020#[repr(C)]
6021#[derive(Debug, Copy, Clone)]
6022pub struct SceUsbdDeviceInfo {
6023 pub port: crate::ctypes::c_uint,
6024 pub device_num: crate::ctypes::c_uint,
6025 pub unk3: crate::ctypes::c_uint,
6026}
6027#[repr(C)]
6028#[derive(Debug, Copy, Clone)]
6029pub struct SceUsbdDevicePipe {
6030 pub device_id: crate::ctypes::c_uint,
6031 pub unk1: crate::ctypes::c_uint,
6032 pub unk2: crate::ctypes::c_uint,
6033 pub unk3: crate::ctypes::c_uint,
6034 pub unk4: crate::ctypes::c_uint,
6035 pub unk5: crate::ctypes::c_uint,
6036}
6037#[repr(C)]
6038#[derive(Debug, Copy, Clone)]
6039pub struct SceUsbdDeviceRequest {
6040 pub bmRequestType: u8,
6041 pub bRequest: u8,
6042 pub wValue: u16,
6043 pub wIndex: u16,
6044 pub wLength: u16,
6045}
6046#[repr(C)]
6047#[derive(Debug, Copy, Clone)]
6048pub struct SceUsbdDriver {
6049 pub name: *const crate::ctypes::c_char,
6050 pub probe: ::core::option::Option<
6051 unsafe extern "C" fn(device_id: crate::ctypes::c_int) -> crate::ctypes::c_int,
6052 >,
6053 pub attach: ::core::option::Option<
6054 unsafe extern "C" fn(device_id: crate::ctypes::c_int) -> crate::ctypes::c_int,
6055 >,
6056 pub detach: ::core::option::Option<
6057 unsafe extern "C" fn(device_id: crate::ctypes::c_int) -> crate::ctypes::c_int,
6058 >,
6059}
6060#[repr(C)]
6061#[derive(Debug, Copy, Clone)]
6062pub struct SceUsbdEndpointDescriptor {
6063 pub bLength: u8,
6064 pub bDescriptorType: u8,
6065 pub bEndpointAddress: u8,
6066 pub bmAttributes: u8,
6067 pub wMaxPacketSize: u16,
6068 pub bInterval: u8,
6069}
6070#[repr(C)]
6071#[derive(Debug)]
6072pub struct SceUsbdHidDescriptor {
6073 pub bLength: u8,
6074 pub bDescriptorType: u8,
6075 pub bcdHID0: u8,
6076 pub bcdHID1: u8,
6077 pub bCountryCode: u8,
6078 pub bNumDescriptors: u8,
6079 pub SubDescriptorInfo: __IncompleteArrayField<SceUsbdHidSubDescriptorInfo>,
6080}
6081#[repr(C)]
6082#[derive(Debug, Copy, Clone)]
6083pub struct SceUsbdHidSubDescriptorInfo {
6084 pub bDescriptorType: u8,
6085 pub wDescriptorLength0: u8,
6086 pub wDescriptorLength1: u8,
6087}
6088#[repr(C)]
6089#[derive(Debug, Copy, Clone)]
6090pub struct SceUsbdInterfaceDescriptor {
6091 pub bLength: u8,
6092 pub bDescriptorType: u8,
6093 pub bInterfaceNumber: u8,
6094 pub bAlternateSetting: u8,
6095 pub bNumEndpoints: u8,
6096 pub bInterfaceClass: u8,
6097 pub bInterfaceSubclass: u8,
6098 pub bInterfaceProtocol: u8,
6099 pub iInterface: u8,
6100}
6101#[repr(C)]
6102#[derive(Debug, Copy, Clone)]
6103pub struct SceUsbdIsochTransfer {
6104 pub unk0: crate::ctypes::c_uint,
6105 pub unk1: crate::ctypes::c_uint,
6106 pub unk2: crate::ctypes::c_uint,
6107 pub unk3: crate::ctypes::c_uint,
6108 pub unk4: crate::ctypes::c_uint,
6109 pub unk5: crate::ctypes::c_uint,
6110 pub unk6: crate::ctypes::c_uint,
6111 pub unk7: crate::ctypes::c_uint,
6112 pub unk8: crate::ctypes::c_uint,
6113 pub unk9: crate::ctypes::c_uint,
6114}
6115#[repr(C)]
6116#[derive(Debug, Copy, Clone)]
6117pub struct SceUsbdIsochTransferStatus {
6118 pub unk0: u32,
6119 pub unk1: u32,
6120 pub unk2: *mut usize,
6121 pub unk3: u32,
6122}
6123#[repr(C)]
6124#[derive(Debug, Copy, Clone)]
6125pub struct SceUsbdReceiveEvent {
6126 pub unk0: crate::ctypes::c_uint,
6127 pub unk1: crate::ctypes::c_uint,
6128 pub unk2: crate::ctypes::c_uint,
6129 pub unk3: crate::ctypes::c_uint,
6130 pub unk4: crate::ctypes::c_uint,
6131 pub unk5: crate::ctypes::c_uint,
6132 pub transfer_id: crate::ctypes::c_uint,
6133}
6134#[repr(C)]
6135#[derive(Debug)]
6136pub struct SceUsbdStringDescriptor {
6137 pub bLength: u8,
6138 pub bDescriptorType: u8,
6139 pub bString: __IncompleteArrayField<u8>,
6140}
6141#[repr(C)]
6142#[derive(Debug, Copy, Clone)]
6143pub struct SceUsbdTransferData {
6144 pub pipe: crate::ctypes::c_uint,
6145 pub data: *const crate::ctypes::c_void,
6146 pub data_size: crate::ctypes::c_uint,
6147 pub transferred: *mut crate::ctypes::c_void,
6148 pub timeout: crate::ctypes::c_uint,
6149}
6150#[repr(C)]
6151#[derive(Debug, Copy, Clone)]
6152pub struct SceUsbdTransferStatus {
6153 pub unk0: u32,
6154 pub unk1: u32,
6155 pub unk2: u32,
6156 pub unk3: u32,
6157}
6158#[repr(C)]
6159#[derive(Copy, Clone)]
6160pub union SceVideodecQueryInitInfo {
6161 pub reserved: [u8; 32usize],
6162 pub hwAvc: SceVideodecQueryInitInfoHwAvcdec,
6163}
6164#[repr(C)]
6165#[derive(Debug, Copy, Clone)]
6166pub struct SceVideodecQueryInitInfoHwAvcdec {
6167 pub size: u32,
6168 pub horizontal: u32,
6169 pub vertical: u32,
6170 pub numOfRefFrames: u32,
6171 pub numOfStreams: u32,
6172}
6173#[repr(C)]
6174#[derive(Debug, Copy, Clone)]
6175pub struct SceVideodecTimeStamp {
6176 pub upper: u32,
6177 pub lower: u32,
6178}
6179#[repr(C)]
6180#[derive(Debug, Copy, Clone)]
6181pub struct SulphaNgsModuleQuery {
6182 _unused: [u8; 0],
6183}
6184#[repr(C)]
6185#[derive(Debug, Copy, Clone)]
6186pub struct SulphaNgsRegistration {
6187 _unused: [u8; 0],
6188}
6189#[repr(C)]
6190#[derive(Debug, Copy, Clone)]
6191pub struct VideoExportInputParam {
6192 pub path: [crate::ctypes::c_char; 1024usize],
6193 pub reserved: [crate::ctypes::c_char; 64usize],
6194}
6195#[repr(C)]
6196#[derive(Debug, Copy, Clone)]
6197pub struct VideoExportOutputParam {
6198 pub path: [crate::ctypes::c_char; 1024usize],
6199 pub reserved: [crate::ctypes::c_char; 8usize],
6200}
6201pub const BOOT_INTF_SUBCLASS: u32 = 1;
6202pub const BOOT_PROTOCOL: SceUdcdProtocol = 0;
6203pub const EHCI_CC_BABBLE: u32 = 48;
6204pub const EHCI_CC_DATABUF: u32 = 64;
6205pub const EHCI_CC_HALTED: u32 = 80;
6206pub const EHCI_CC_MISSED_MICRO_FRAME: u32 = 16;
6207pub const EHCI_CC_XACT: u32 = 32;
6208pub const HID_DESCRIPTOR_HID: SceUdcdHidDescriptor = 33;
6209pub const HID_DESCRIPTOR_REPORT: SceUdcdHidDescriptor = 34;
6210pub const HID_DESRIPTOR_PHY: SceUdcdHidDescriptor = 35;
6211pub const HID_INTF: u32 = 3;
6212pub const HID_PROTOCOL_KEYBOARD: SceUdcdHidProtocol = 1;
6213pub const HID_PROTOCOL_MOUSE: SceUdcdHidProtocol = 2;
6214pub const HID_PROTOCOL_NONE: SceUdcdHidProtocol = 0;
6215pub const HID_REQUEST_GET_IDLE: SceUdcdHidRequest = 2;
6216pub const HID_REQUEST_GET_PROTOCOL: SceUdcdHidRequest = 3;
6217pub const HID_REQUEST_GET_REPORT: SceUdcdHidRequest = 1;
6218pub const HID_REQUEST_SET_IDLE: SceUdcdHidRequest = 10;
6219pub const HID_REQUEST_SET_PROTOCOL: SceUdcdHidRequest = 11;
6220pub const HID_REQUEST_SET_REPORT: SceUdcdHidRequest = 9;
6221pub const OHCI_CC_BIT_STUFFING: u32 = 2;
6222pub const OHCI_CC_BUFFER_OVERRUN: u32 = 12;
6223pub const OHCI_CC_BUFFER_UNDERRUN: u32 = 13;
6224pub const OHCI_CC_CRC: u32 = 1;
6225pub const OHCI_CC_DATA_OVERRUN: u32 = 8;
6226pub const OHCI_CC_DATA_TOGGLE_MISMATCH: u32 = 3;
6227pub const OHCI_CC_DATA_UNDERRUN: u32 = 9;
6228pub const OHCI_CC_DEVICE_NOT_RESPONDING: u32 = 5;
6229pub const OHCI_CC_NO_ERROR: u32 = 0;
6230pub const OHCI_CC_NOT_ACCESSED1: u32 = 14;
6231pub const OHCI_CC_NOT_ACCESSED2: u32 = 15;
6232pub const OHCI_CC_PID_CHECK_FAILURE: u32 = 6;
6233pub const OHCI_CC_STALL: u32 = 4;
6234pub const OHCI_CC_UNEXPECTED_PID: u32 = 7;
6235pub const __PSP2FILEHASH__: u32 = 0;
6236pub const PSP2_SDK_VERSION: u32 = 56033297;
6237pub const RPT_PROTOCOL: SceUdcdProtocol = 1;
6238pub const SCE_APPMGR_APPLICATION_MODE_A: SceAppMgrApplicationMode = 2;
6239pub const SCE_APPMGR_APPLICATION_MODE_B: SceAppMgrApplicationMode = 3;
6240pub const SCE_APPMGR_APPLICATION_MODE_C: SceAppMgrApplicationMode = 4;
6241pub const SCE_APPMGR_ERROR_BGM_PORT_BUSY: SceAppMgrErrorCode = 2155884544;
6242pub const SCE_APPMGR_ERROR_BUSY: SceAppMgrErrorCode = 2155880448;
6243pub const SCE_APPMGR_ERROR_INVALID: SceAppMgrErrorCode = 2155880474;
6244pub const SCE_APPMGR_ERROR_INVALID_SELF_PATH: SceAppMgrErrorCode = 2155880478;
6245pub const SCE_APPMGR_ERROR_NOEXEC: SceAppMgrErrorCode = 2155880479;
6246pub const SCE_APPMGR_ERROR_NULL_POINTER: SceAppMgrErrorCode = 2155880470;
6247pub const SCE_APPMGR_ERROR_STATE: SceAppMgrErrorCode = 2155880467;
6248pub const SCE_APPMGR_ERROR_TOO_LONG_ARGV: SceAppMgrErrorCode = 2155880477;
6249pub const SCE_APPMGR_INFOBAR_COLOR_BLACK: SceAppMgrInfoBarColor = 0;
6250pub const SCE_APPMGR_INFOBAR_COLOR_WHITE: SceAppMgrInfoBarColor = 1;
6251pub const SCE_APPMGR_INFOBAR_TRANSPARENCY_OPAQUE: SceAppMgrInfoBarTransparency = 0;
6252pub const SCE_APPMGR_INFOBAR_TRANSPARENCY_TRANSLUCENT: SceAppMgrInfoBarTransparency = 1;
6253pub const SCE_APPMGR_INFOBAR_VISIBILITY_INVISIBLE: SceAppMgrInfoBarVisibility = 0;
6254pub const SCE_APPMGR_INFOBAR_VISIBILITY_VISIBLE: SceAppMgrInfoBarVisibility = 1;
6255pub const SCE_APPMGR_MAX_APP_NAME_LENGTH: u32 = 31;
6256pub const SCE_APPMGR_SYSTEMEVENT_ON_NP_MESSAGE_ARRIVED: SceAppMgrSystemEventType = 268435461;
6257pub const SCE_APPMGR_SYSTEMEVENT_ON_RESUME: SceAppMgrSystemEventType = 268435459;
6258pub const SCE_APPMGR_SYSTEMEVENT_ON_STORE_PURCHASE: SceAppMgrSystemEventType = 268435460;
6259pub const SCE_APPMGR_SYSTEMEVENT_ON_STORE_REDEMPTION: SceAppMgrSystemEventType = 268435462;
6260pub const SCE_APPUTIL_ERROR_APPEVENT_PARSE_INVALID_DATA: SceAppUtilErrorCode = 2148533792;
6261pub const SCE_APPUTIL_ERROR_BUSY: SceAppUtilErrorCode = 2148533763;
6262pub const SCE_APPUTIL_ERROR_DRM_NO_ENTITLEMENT: SceAppUtilErrorCode = 2148533856;
6263pub const SCE_APPUTIL_ERROR_MOUNT_LIMIT_OVER: SceAppUtilErrorCode = 2148533894;
6264pub const SCE_APPUTIL_ERROR_MUSIC_DEVICE_NOT_FOUND: SceAppUtilErrorCode = 2148533893;
6265pub const SCE_APPUTIL_ERROR_NO_MEMORY: SceAppUtilErrorCode = 2148533762;
6266pub const SCE_APPUTIL_ERROR_NO_PERMISSION: SceAppUtilErrorCode = 2148533765;
6267pub const SCE_APPUTIL_ERROR_NOT_INITIALIZED: SceAppUtilErrorCode = 2148533761;
6268pub const SCE_APPUTIL_ERROR_NOT_MOUNTED: SceAppUtilErrorCode = 2148533764;
6269pub const SCE_APPUTIL_ERROR_PARAMETER: SceAppUtilErrorCode = 2148533760;
6270pub const SCE_APPUTIL_ERROR_PASSCODE_MISMATCH: SceAppUtilErrorCode = 2148533766;
6271pub const SCE_APPUTIL_ERROR_PHOTO_DEVICE_NOT_FOUND: SceAppUtilErrorCode = 2148533888;
6272pub const SCE_APPUTIL_ERROR_SAVEDATA_NO_SPACE_FS: SceAppUtilErrorCode = 2148533827;
6273pub const SCE_APPUTIL_ERROR_SAVEDATA_NO_SPACE_QUOTA: SceAppUtilErrorCode = 2148533826;
6274pub const SCE_APPUTIL_ERROR_SAVEDATA_SLOT_EXISTS: SceAppUtilErrorCode = 2148533824;
6275pub const SCE_APPUTIL_ERROR_SAVEDATA_SLOT_NOT_FOUND: SceAppUtilErrorCode = 2148533825;
6276pub const SCE_APPUTIL_ERROR_STACKSIZE_TOO_SHORT: SceAppUtilErrorCode = 2148533920;
6277pub const SCE_APPUTIL_SAVEDATA_DATA_REMOVE_MODE_DEFAULT: SceAppUtilSaveDataRemoveMode = 0;
6278pub const SCE_APPUTIL_SAVEDATA_DATA_REMOVE_MODE_NO_SLOT: SceAppUtilSaveDataRemoveMode = 1;
6279pub const SCE_APPUTIL_SAVEDATA_DATA_SAVE_MODE_DIRECTORY: SceAppUtilSaveDataSaveMode = 2;
6280pub const SCE_APPUTIL_SAVEDATA_DATA_SAVE_MODE_FILE: SceAppUtilSaveDataSaveMode = 0;
6281pub const SCE_ATRAC_ALIGNMENT_SIZE: u32 = 256;
6282pub const SCE_ATRAC_AT9_MAX_CH_IN_DECODER: u32 = 2;
6283pub const SCE_ATRAC_AT9_MAX_FRAME_SAMPLES: u32 = 256;
6284pub const SCE_ATRAC_AT9_MAX_OUTPUT_FRAMES: u32 = 8;
6285pub const SCE_ATRAC_AT9_MAX_TOTAL_CH: u32 = 16;
6286pub const SCE_ATRAC_AT9_MIN_LOOP_SAMPLES: u32 = 3072;
6287pub const SCE_ATRAC_DECODER_STATUS_ALL_DATA_IS_ON_MEMORY: SceAtracDecoderStatus = 2;
6288pub const SCE_ATRAC_DECODER_STATUS_ALL_DATA_WAS_DECODED: SceAtracDecoderStatus = 1;
6289pub const SCE_ATRAC_DECODER_STATUS_LOOP_PART_IS_ON_MEMORY: SceAtracDecoderStatus = 8;
6290pub const SCE_ATRAC_DECODER_STATUS_NONLOOP_PART_IS_ON_MEMORY: SceAtracDecoderStatus = 4;
6291pub const SCE_ATRAC_ERROR_ADDED_DATA_IS_TOO_BIG: SceAtracErrorCode = 2153971731;
6292pub const SCE_ATRAC_ERROR_ALL_DATA_WAS_DECODED: SceAtracErrorCode = 2153971729;
6293pub const SCE_ATRAC_ERROR_ALREADY_CREATED: SceAtracErrorCode = 2153971718;
6294pub const SCE_ATRAC_ERROR_DATA_SHORTAGE_IN_BUFFER: SceAtracErrorCode = 2153971728;
6295pub const SCE_ATRAC_ERROR_INVALID_ALIGNMENT: SceAtracErrorCode = 2153971717;
6296pub const SCE_ATRAC_ERROR_INVALID_DATA: SceAtracErrorCode = 2153971722;
6297pub const SCE_ATRAC_ERROR_INVALID_HANDLE: SceAtracErrorCode = 2153971724;
6298pub const SCE_ATRAC_ERROR_INVALID_LOOP_NUM: SceAtracErrorCode = 2153971760;
6299pub const SCE_ATRAC_ERROR_INVALID_LOOP_STATUS: SceAtracErrorCode = 2153971735;
6300pub const SCE_ATRAC_ERROR_INVALID_MAX_OUTPUT_SAMPLES: SceAtracErrorCode = 2153971730;
6301pub const SCE_ATRAC_ERROR_INVALID_POINTER: SceAtracErrorCode = 2153971712;
6302pub const SCE_ATRAC_ERROR_INVALID_SAMPLE: SceAtracErrorCode = 2153971733;
6303pub const SCE_ATRAC_ERROR_INVALID_SIZE: SceAtracErrorCode = 2153971713;
6304pub const SCE_ATRAC_ERROR_INVALID_TOTAL_CH: SceAtracErrorCode = 2153971716;
6305pub const SCE_ATRAC_ERROR_INVALID_TYPE: SceAtracErrorCode = 2153971715;
6306pub const SCE_ATRAC_ERROR_INVALID_WORD_LENGTH: SceAtracErrorCode = 2153971714;
6307pub const SCE_ATRAC_ERROR_MAIN_BUFFER_SIZE_IS_TOO_SMALL: SceAtracErrorCode = 2153971726;
6308pub const SCE_ATRAC_ERROR_NEED_SUB_BUFFER: SceAtracErrorCode = 2153971732;
6309pub const SCE_ATRAC_ERROR_NO_NEED_SUB_BUFFER: SceAtracErrorCode = 2153971734;
6310pub const SCE_ATRAC_ERROR_NOT_CREATED: SceAtracErrorCode = 2153971719;
6311pub const SCE_ATRAC_ERROR_READ_SIZE_IS_TOO_SMALL: SceAtracErrorCode = 2153971723;
6312pub const SCE_ATRAC_ERROR_READ_SIZE_OVER_BUFFER: SceAtracErrorCode = 2153971725;
6313pub const SCE_ATRAC_ERROR_REMAIN_VALID_HANDLE: SceAtracErrorCode = 2153971736;
6314pub const SCE_ATRAC_ERROR_SHORTAGE_OF_CH: SceAtracErrorCode = 2153971720;
6315pub const SCE_ATRAC_ERROR_SUB_BUFFER_SIZE_IS_TOO_SMALL: SceAtracErrorCode = 2153971727;
6316pub const SCE_ATRAC_ERROR_UNSUPPORTED_DATA: SceAtracErrorCode = 2153971721;
6317pub const SCE_ATRAC_INFINITE_LOOP_NUM: i32 = -1;
6318pub const SCE_ATRAC_INFINITE_SAMPLES: i32 = -1;
6319pub const SCE_ATRAC_LOOP_STATUS_NON_RESETABLE_PART: SceAtracLoopStatus = 0;
6320pub const SCE_ATRAC_LOOP_STATUS_RESETABLE_PART: SceAtracLoopStatus = 1;
6321pub const SCE_ATRAC_MAX_OUTPUT_SAMPLES: u32 = 2048;
6322pub const SCE_ATRAC_TYPE_AT9: u32 = 8195;
6323pub const SCE_ATRAC_WORD_LENGTH_16BITS: u32 = 16;
6324pub const SCE_AUDIO_ALC_MODE1: SceAudioOutAlcMode = 1;
6325pub const SCE_AUDIO_ALC_MODE_MAX: SceAudioOutAlcMode = 2;
6326pub const SCE_AUDIO_ALC_OFF: SceAudioOutAlcMode = 0;
6327pub const SCE_AUDIODEC_AAC_ERROR_INVALID_CH: SceAudiodecErrorCode = 2155819008;
6328pub const SCE_AUDIODEC_AAC_EXTRA_ACCESS_SIZE: u32 = 0;
6329pub const SCE_AUDIODEC_AAC_MAX_CH_IN_DECODER: u32 = 2;
6330pub const SCE_AUDIODEC_AAC_MAX_ES_SIZE: u32 = 1536;
6331pub const SCE_AUDIODEC_AAC_MAX_NFRAMES: u32 = 1;
6332pub const SCE_AUDIODEC_AAC_MAX_NSTREAMS: u32 = 6;
6333pub const SCE_AUDIODEC_AAC_MAX_SAMPLES: u32 = 2048;
6334pub const SCE_AUDIODEC_AAC_MAX_STREAMS: u32 = 8;
6335pub const SCE_AUDIODEC_ALIGNMENT_SIZE: u32 = 256;
6336pub const SCE_AUDIODEC_AT9_ERROR_INVALID_CONFIG: SceAudiodecErrorCode = 2155814912;
6337pub const SCE_AUDIODEC_AT9_EXTRA_ACCESS_SIZE: u32 = 0;
6338pub const SCE_AUDIODEC_AT9_MAX_CH_IN_DECODER: u32 = 2;
6339pub const SCE_AUDIODEC_AT9_MAX_CH_IN_LIBRARY: u32 = 16;
6340pub const SCE_AUDIODEC_AT9_MAX_ES_SIZE: u32 = 1024;
6341pub const SCE_AUDIODEC_AT9_MAX_NFRAMES: u32 = 8;
6342pub const SCE_AUDIODEC_AT9_MAX_NSTREAMS: u32 = 6;
6343pub const SCE_AUDIODEC_AT9_MAX_SAMPLES: u32 = 256;
6344pub const SCE_AUDIODEC_CELP_BIT_RATE_10700BPS: SceAudiodecCelpBitrate = 10700;
6345pub const SCE_AUDIODEC_CELP_BIT_RATE_11800BPS: SceAudiodecCelpBitrate = 11800;
6346pub const SCE_AUDIODEC_CELP_BIT_RATE_12200BPS: SceAudiodecCelpBitrate = 12200;
6347pub const SCE_AUDIODEC_CELP_BIT_RATE_3850BPS: SceAudiodecCelpBitrate = 3850;
6348pub const SCE_AUDIODEC_CELP_BIT_RATE_4650BPS: SceAudiodecCelpBitrate = 4650;
6349pub const SCE_AUDIODEC_CELP_BIT_RATE_5700BPS: SceAudiodecCelpBitrate = 5700;
6350pub const SCE_AUDIODEC_CELP_BIT_RATE_6600BPS: SceAudiodecCelpBitrate = 6600;
6351pub const SCE_AUDIODEC_CELP_BIT_RATE_7300BPS: SceAudiodecCelpBitrate = 7300;
6352pub const SCE_AUDIODEC_CELP_BIT_RATE_8700BPS: SceAudiodecCelpBitrate = 8700;
6353pub const SCE_AUDIODEC_CELP_BIT_RATE_9900BPS: SceAudiodecCelpBitrate = 9900;
6354pub const SCE_AUDIODEC_CELP_ERROR_INVALID_CONFIG: SceAudiodecErrorCode = 2155821056;
6355pub const SCE_AUDIODEC_CELP_EXTRA_ACCESS_SIZE: u32 = 0;
6356pub const SCE_AUDIODEC_CELP_MAX_CH_IN_DECODER: u32 = 1;
6357pub const SCE_AUDIODEC_CELP_MAX_ES_SIZE: u32 = 24;
6358pub const SCE_AUDIODEC_CELP_MAX_NFRAMES: u32 = 1;
6359pub const SCE_AUDIODEC_CELP_MAX_NSTREAMS: u32 = 7;
6360pub const SCE_AUDIODEC_CELP_MAX_SAMPLES: u32 = 320;
6361pub const SCE_AUDIODEC_CELP_MAX_STREAMS: u32 = 8;
6362pub const SCE_AUDIODEC_CELP_MPE: u32 = 0;
6363pub const SCE_AUDIODEC_CELP_SAMPLING_RATE_8KHZ: u32 = 8000;
6364pub const SCE_AUDIODEC_ERROR_A_HANDLE_IN_USE: SceAudiodecErrorCode = 2155806726;
6365pub const SCE_AUDIODEC_ERROR_ALL_HANDLES_IN_USE: SceAudiodecErrorCode = 2155806727;
6366pub const SCE_AUDIODEC_ERROR_ALREADY_INITIALIZED: SceAudiodecErrorCode = 2155806723;
6367pub const SCE_AUDIODEC_ERROR_API_FAIL: SceAudiodecErrorCode = 2155806720;
6368pub const SCE_AUDIODEC_ERROR_BUSY: SceAudiodecErrorCode = 2155806739;
6369pub const SCE_AUDIODEC_ERROR_CH_SHORTAGE: SceAudiodecErrorCode = 2155806731;
6370pub const SCE_AUDIODEC_ERROR_DIFFERENT_TYPES: SceAudiodecErrorCode = 2155806737;
6371pub const SCE_AUDIODEC_ERROR_INVALID_HANDLE: SceAudiodecErrorCode = 2155806729;
6372pub const SCE_AUDIODEC_ERROR_INVALID_INIT_PARAM: SceAudiodecErrorCode = 2155806722;
6373pub const SCE_AUDIODEC_ERROR_INVALID_NFRAMES: SceAudiodecErrorCode = 2155806735;
6374pub const SCE_AUDIODEC_ERROR_INVALID_NSTREAMS: SceAudiodecErrorCode = 2155806736;
6375pub const SCE_AUDIODEC_ERROR_INVALID_PTR: SceAudiodecErrorCode = 2155806728;
6376pub const SCE_AUDIODEC_ERROR_INVALID_SIZE: SceAudiodecErrorCode = 2155806733;
6377pub const SCE_AUDIODEC_ERROR_INVALID_TYPE: SceAudiodecErrorCode = 2155806721;
6378pub const SCE_AUDIODEC_ERROR_INVALID_WORD_LENGTH: SceAudiodecErrorCode = 2155806732;
6379pub const SCE_AUDIODEC_ERROR_NOT_HANDLE_IN_USE: SceAudiodecErrorCode = 2155806730;
6380pub const SCE_AUDIODEC_ERROR_NOT_INITIALIZED: SceAudiodecErrorCode = 2155806725;
6381pub const SCE_AUDIODEC_ERROR_OUT_OF_MEMORY: SceAudiodecErrorCode = 2155806724;
6382pub const SCE_AUDIODEC_ERROR_SAME_HANDLES: SceAudiodecErrorCode = 2155806738;
6383pub const SCE_AUDIODEC_ERROR_UNSUPPORTED: SceAudiodecErrorCode = 2155806734;
6384pub const SCE_AUDIODEC_MP3_ERROR_INVALID_CH: SceAudiodecErrorCode = 2155816960;
6385pub const SCE_AUDIODEC_MP3_ERROR_INVALID_MPEG_VERSION: SceAudiodecErrorCode = 2155816961;
6386pub const SCE_AUDIODEC_MP3_EXTRA_ACCESS_SIZE: u32 = 0;
6387pub const SCE_AUDIODEC_MP3_MAX_CH_IN_DECODER: u32 = 2;
6388pub const SCE_AUDIODEC_MP3_MAX_ES_SIZE: u32 = 1441;
6389pub const SCE_AUDIODEC_MP3_MAX_NFRAMES: u32 = 1;
6390pub const SCE_AUDIODEC_MP3_MAX_NSTREAMS: u32 = 6;
6391pub const SCE_AUDIODEC_MP3_MAX_SAMPLES: u32 = 1152;
6392pub const SCE_AUDIODEC_MP3_MAX_STREAMS: u32 = 8;
6393pub const SCE_AUDIODEC_MP3_MPEG_VERSION_1: SceAudiodecMpegVersion = 3;
6394pub const SCE_AUDIODEC_MP3_MPEG_VERSION_2: SceAudiodecMpegVersion = 2;
6395pub const SCE_AUDIODEC_MP3_MPEG_VERSION_2_5: SceAudiodecMpegVersion = 0;
6396pub const SCE_AUDIODEC_MP3_MPEG_VERSION_RESERVED: SceAudiodecMpegVersion = 1;
6397pub const SCE_AUDIODEC_TYPE_AAC: SceAudiodecType = 4101;
6398pub const SCE_AUDIODEC_TYPE_AT9: SceAudiodecType = 4099;
6399pub const SCE_AUDIODEC_TYPE_CELP: SceAudiodecType = 4102;
6400pub const SCE_AUDIODEC_TYPE_MP3: SceAudiodecType = 4100;
6401pub const SCE_AUDIODEC_WORD_LENGTH_16BITS: u32 = 16;
6402pub const SCE_AUDIOENC_CELP_BIT_RATE_10700BPS: SceAudioencCelpBitrate = 10700;
6403pub const SCE_AUDIOENC_CELP_BIT_RATE_11800BPS: SceAudioencCelpBitrate = 11800;
6404pub const SCE_AUDIOENC_CELP_BIT_RATE_12200BPS: SceAudioencCelpBitrate = 12200;
6405pub const SCE_AUDIOENC_CELP_BIT_RATE_3850BPS: SceAudioencCelpBitrate = 3850;
6406pub const SCE_AUDIOENC_CELP_BIT_RATE_4650BPS: SceAudioencCelpBitrate = 4650;
6407pub const SCE_AUDIOENC_CELP_BIT_RATE_5700BPS: SceAudioencCelpBitrate = 5700;
6408pub const SCE_AUDIOENC_CELP_BIT_RATE_6600BPS: SceAudioencCelpBitrate = 6600;
6409pub const SCE_AUDIOENC_CELP_BIT_RATE_7300BPS: SceAudioencCelpBitrate = 7300;
6410pub const SCE_AUDIOENC_CELP_BIT_RATE_8700BPS: SceAudioencCelpBitrate = 8700;
6411pub const SCE_AUDIOENC_CELP_BIT_RATE_9900BPS: SceAudioencCelpBitrate = 9900;
6412pub const SCE_AUDIOENC_CELP_ERROR_INVALID_CONFIG: SceAudioencCelpErrorCode = 2156269569;
6413pub const SCE_AUDIOENC_CELP_MAX_ES_SIZE: u32 = 24;
6414pub const SCE_AUDIOENC_CELP_MAX_SAMPLES: u32 = 320;
6415pub const SCE_AUDIOENC_CELP_MAX_STREAMS: u32 = 1;
6416pub const SCE_AUDIOENC_CELP_MPE: u32 = 0;
6417pub const SCE_AUDIOENC_CELP_SAMPLING_RATE_8KHZ: u32 = 8000;
6418pub const SCE_AUDIOENC_ERROR_A_HANDLE_IN_USE: SceAudioencErrorCode = 2156265478;
6419pub const SCE_AUDIOENC_ERROR_ALL_HANDLES_IN_USE: SceAudioencErrorCode = 2156265479;
6420pub const SCE_AUDIOENC_ERROR_ALREADY_INITIALIZED: SceAudioencErrorCode = 2156265475;
6421pub const SCE_AUDIOENC_ERROR_API_FAIL: SceAudioencErrorCode = 2156265472;
6422pub const SCE_AUDIOENC_ERROR_CH_SHORTAGE: SceAudioencErrorCode = 2156265483;
6423pub const SCE_AUDIOENC_ERROR_INVALID_ALIGNMENT: SceAudioencErrorCode = 2156265486;
6424pub const SCE_AUDIOENC_ERROR_INVALID_HANDLE: SceAudioencErrorCode = 2156265481;
6425pub const SCE_AUDIOENC_ERROR_INVALID_INIT_PARAM: SceAudioencErrorCode = 2156265474;
6426pub const SCE_AUDIOENC_ERROR_INVALID_PTR: SceAudioencErrorCode = 2156265480;
6427pub const SCE_AUDIOENC_ERROR_INVALID_SIZE: SceAudioencErrorCode = 2156265485;
6428pub const SCE_AUDIOENC_ERROR_INVALID_TYPE: SceAudioencErrorCode = 2156265473;
6429pub const SCE_AUDIOENC_ERROR_INVALID_WORD_LENGTH: SceAudioencErrorCode = 2156265484;
6430pub const SCE_AUDIOENC_ERROR_NOT_HANDLE_IN_USE: SceAudioencErrorCode = 2156265482;
6431pub const SCE_AUDIOENC_ERROR_NOT_INITIALIZED: SceAudioencErrorCode = 2156265477;
6432pub const SCE_AUDIOENC_ERROR_OUT_OF_MEMORY: SceAudioencErrorCode = 2156265476;
6433pub const SCE_AUDIOENC_ERROR_UNSUPPORTED: SceAudioencErrorCode = 2156265487;
6434pub const SCE_AUDIOENC_TYPE_CELP: u32 = 8198;
6435pub const SCE_AUDIOENC_WORD_LENGTH_16BITS: u32 = 16;
6436pub const SCE_AUDIO_IN_ERROR_BUSY: SceAudioInErrorCode = 2149974282;
6437pub const SCE_AUDIO_IN_ERROR_FATAL: SceAudioInErrorCode = 2149974272;
6438pub const SCE_AUDIO_IN_ERROR_INVALID_PARAMETER: SceAudioInErrorCode = 2149974283;
6439pub const SCE_AUDIO_IN_ERROR_INVALID_POINTER: SceAudioInErrorCode = 2149974277;
6440pub const SCE_AUDIO_IN_ERROR_INVALID_PORT: SceAudioInErrorCode = 2149974273;
6441pub const SCE_AUDIO_IN_ERROR_INVALID_PORT_PARAM: SceAudioInErrorCode = 2149974278;
6442pub const SCE_AUDIO_IN_ERROR_INVALID_PORT_TYPE: SceAudioInErrorCode = 2149974276;
6443pub const SCE_AUDIO_IN_ERROR_INVALID_SAMPLE_FREQ: SceAudioInErrorCode = 2149974275;
6444pub const SCE_AUDIO_IN_ERROR_INVALID_SIZE: SceAudioInErrorCode = 2149974274;
6445pub const SCE_AUDIO_IN_ERROR_NOT_OPENED: SceAudioInErrorCode = 2149974281;
6446pub const SCE_AUDIO_IN_ERROR_OUT_OF_MEMORY: SceAudioInErrorCode = 2149974280;
6447pub const SCE_AUDIO_IN_ERROR_PORT_FULL: SceAudioInErrorCode = 2149974279;
6448pub const SCE_AUDIO_IN_GETSTATUS_MUTE: SceAudioInParam = 1;
6449pub const SCE_AUDIO_IN_PARAM_FORMAT_S16_MONO: SceAudioInParam = 0;
6450pub const SCE_AUDIO_IN_PORT_TYPE_RAW: SceAudioInPortType = 2;
6451pub const SCE_AUDIO_IN_PORT_TYPE_VOICE: SceAudioInPortType = 0;
6452pub const SCE_AUDIO_MAX_LEN: u32 = 65472;
6453pub const SCE_AUDIO_MIN_LEN: u32 = 64;
6454pub const SCE_AUDIO_OUT_CONFIG_TYPE_FREQ: SceAudioOutConfigType = 1;
6455pub const SCE_AUDIO_OUT_CONFIG_TYPE_LEN: SceAudioOutConfigType = 0;
6456pub const SCE_AUDIO_OUT_CONFIG_TYPE_MODE: SceAudioOutConfigType = 2;
6457pub const SCE_AUDIO_OUT_ERROR_BUSY: SceAudioOutErrorCode = 2149974018;
6458pub const SCE_AUDIO_OUT_ERROR_INVALID_CONF_TYPE: SceAudioOutErrorCode = 2149974028;
6459pub const SCE_AUDIO_OUT_ERROR_INVALID_FORMAT: SceAudioOutErrorCode = 2149974023;
6460pub const SCE_AUDIO_OUT_ERROR_INVALID_FX_TYPE: SceAudioOutErrorCode = 2149974027;
6461pub const SCE_AUDIO_OUT_ERROR_INVALID_POINTER: SceAudioOutErrorCode = 2149974020;
6462pub const SCE_AUDIO_OUT_ERROR_INVALID_PORT: SceAudioOutErrorCode = 2149974019;
6463pub const SCE_AUDIO_OUT_ERROR_INVALID_PORT_TYPE: SceAudioOutErrorCode = 2149974026;
6464pub const SCE_AUDIO_OUT_ERROR_INVALID_SAMPLE_FREQ: SceAudioOutErrorCode = 2149974024;
6465pub const SCE_AUDIO_OUT_ERROR_INVALID_SIZE: SceAudioOutErrorCode = 2149974022;
6466pub const SCE_AUDIO_OUT_ERROR_INVALID_VOLUME: SceAudioOutErrorCode = 2149974025;
6467pub const SCE_AUDIO_OUT_ERROR_NOT_OPENED: SceAudioOutErrorCode = 2149974017;
6468pub const SCE_AUDIO_OUT_ERROR_OUT_OF_MEMORY: SceAudioOutErrorCode = 2149974029;
6469pub const SCE_AUDIO_OUT_ERROR_PORT_FULL: SceAudioOutErrorCode = 2149974021;
6470pub const SCE_AUDIO_OUT_MAX_VOL: u32 = 32768;
6471pub const SCE_AUDIO_OUT_MODE_MONO: SceAudioOutMode = 0;
6472pub const SCE_AUDIO_OUT_MODE_STEREO: SceAudioOutMode = 1;
6473pub const SCE_AUDIO_OUT_PARAM_FORMAT_S16_MONO: SceAudioOutParam = 0;
6474pub const SCE_AUDIO_OUT_PARAM_FORMAT_S16_STEREO: SceAudioOutParam = 1;
6475pub const SCE_AUDIO_OUT_PORT_TYPE_BGM: SceAudioOutPortType = 1;
6476pub const SCE_AUDIO_OUT_PORT_TYPE_MAIN: SceAudioOutPortType = 0;
6477pub const SCE_AUDIO_OUT_PORT_TYPE_VOICE: SceAudioOutPortType = 2;
6478pub const SCE_AUDIO_VOLUME_0DB: u32 = 32768;
6479pub const SCE_AUDIO_VOLUME_FLAG_L_CH: SceAudioOutChannelFlag = 1;
6480pub const SCE_AUDIO_VOLUME_FLAG_R_CH: SceAudioOutChannelFlag = 2;
6481pub const SCE_AVCDEC_ERROR_ALREADY_USED: SceAvcdecErrorCode = 2153906184;
6482pub const SCE_AVCDEC_ERROR_ES_BUFFER_FULL: SceAvcdecErrorCode = 2153906186;
6483pub const SCE_AVCDEC_ERROR_INITIALIZE: SceAvcdecErrorCode = 2153906187;
6484pub const SCE_AVCDEC_ERROR_INVALID_ARGUMENT_SIZE: SceAvcdecErrorCode = 2153906190;
6485pub const SCE_AVCDEC_ERROR_INVALID_COLOR_FORMAT: SceAvcdecErrorCode = 2153906182;
6486pub const SCE_AVCDEC_ERROR_INVALID_PARAM: SceAvcdecErrorCode = 2153906178;
6487pub const SCE_AVCDEC_ERROR_INVALID_POINTER: SceAvcdecErrorCode = 2153906185;
6488pub const SCE_AVCDEC_ERROR_INVALID_STATE: SceAvcdecErrorCode = 2153906180;
6489pub const SCE_AVCDEC_ERROR_INVALID_STREAM: SceAvcdecErrorCode = 2153906189;
6490pub const SCE_AVCDEC_ERROR_INVALID_TYPE: SceAvcdecErrorCode = 2153906177;
6491pub const SCE_AVCDEC_ERROR_NOT_INITIALIZE: SceAvcdecErrorCode = 2153906188;
6492pub const SCE_AVCDEC_ERROR_NOT_PHY_CONTINUOUS_MEMORY: SceAvcdecErrorCode = 2153906183;
6493pub const SCE_AVCDEC_ERROR_OUT_OF_MEMORY: SceAvcdecErrorCode = 2153906179;
6494pub const SCE_AVCDEC_ERROR_UNSUPPORT_IMAGE_SIZE: SceAvcdecErrorCode = 2153906181;
6495pub const SCE_AVCDEC_PIXELFORMAT_RGBA5551: SceAvcdecPixelFormat = 2;
6496pub const SCE_AVCDEC_PIXELFORMAT_RGBA565: SceAvcdecPixelFormat = 1;
6497pub const SCE_AVCDEC_PIXELFORMAT_RGBA8888: SceAvcdecPixelFormat = 0;
6498pub const SCE_AVCDEC_PIXELFORMAT_YUV420_PACKED_RASTER: SceAvcdecPixelFormat = 32;
6499pub const SCE_AVCDEC_PIXELFORMAT_YUV420_RASTER: SceAvcdecPixelFormat = 16;
6500pub const SCE_AVCONFIG_COLOR_SPACE_MODE_DEFAULT: SceAVConfigColorSpaceMode = 0;
6501pub const SCE_AVCONFIG_COLOR_SPACE_MODE_HIGH_CONTRAST: SceAVConfigColorSpaceMode = 1;
6502pub const SCE_AVPLAYER_AUDIO: SceAvPlayerStreamType = 1;
6503pub const SCE_AVPLAYER_ERROR_INVALID_PARAM: SceAvPlayerErrorCode = 2154430465;
6504pub const SCE_AVPLAYER_ERROR_OUT_OF_MEMORY: SceAvPlayerErrorCode = 2154430467;
6505pub const SCE_AVPLAYER_TIMEDTEXT: SceAvPlayerStreamType = 2;
6506pub const SCE_AVPLAYER_TRICK_SPEED_FAST_FORWARD_16X: SceAvPlayerTrickSpeeds = 1600;
6507pub const SCE_AVPLAYER_TRICK_SPEED_FAST_FORWARD_2X: SceAvPlayerTrickSpeeds = 200;
6508pub const SCE_AVPLAYER_TRICK_SPEED_FAST_FORWARD_32X: SceAvPlayerTrickSpeeds = 3200;
6509pub const SCE_AVPLAYER_TRICK_SPEED_FAST_FORWARD_4X: SceAvPlayerTrickSpeeds = 400;
6510pub const SCE_AVPLAYER_TRICK_SPEED_FAST_FORWARD_8X: SceAvPlayerTrickSpeeds = 800;
6511pub const SCE_AVPLAYER_TRICK_SPEED_NORMAL: SceAvPlayerTrickSpeeds = 100;
6512pub const SCE_AVPLAYER_TRICK_SPEED_REWIND_16X: SceAvPlayerTrickSpeeds = -1600;
6513pub const SCE_AVPLAYER_TRICK_SPEED_REWIND_32X: SceAvPlayerTrickSpeeds = -3200;
6514pub const SCE_AVPLAYER_TRICK_SPEED_REWIND_8X: SceAvPlayerTrickSpeeds = -800;
6515pub const SCE_AVPLAYER_VIDEO: SceAvPlayerStreamType = 0;
6516pub const SCE_BGAPP_UTIL_ERROR_INVALID_ARG: SceBgAppUtilErrorCode = 2148558082;
6517pub const SCE_BT_ERROR_ACL_TX_BUF_OVERFLOW: SceBtErrorCode = 2150566659;
6518pub const SCE_BT_ERROR_ACL_TX_CB_OVERFLOW: SceBtErrorCode = 2150566660;
6519pub const SCE_BT_ERROR_ATT_APPLICATION_ERROR_HI: SceBtErrorCode = 2150573055;
6520pub const SCE_BT_ERROR_ATT_APPLICATION_ERROR_LO: SceBtErrorCode = 2150572928;
6521pub const SCE_BT_ERROR_ATT_ATTRIBUTE_NOT_FOUND: SceBtErrorCode = 2150572810;
6522pub const SCE_BT_ERROR_ATT_ATTRIBUTE_NOT_LONG: SceBtErrorCode = 2150572811;
6523pub const SCE_BT_ERROR_ATT_BASE: SceBtErrorCode = 2150572800;
6524pub const SCE_BT_ERROR_ATT_INSUFFICIENT_AUTHENTICATION: SceBtErrorCode = 2150572805;
6525pub const SCE_BT_ERROR_ATT_INSUFFICIENT_AUTHORIZATION: SceBtErrorCode = 2150572808;
6526pub const SCE_BT_ERROR_ATT_INSUFFICIENT_ENCRYPTION: SceBtErrorCode = 2150572815;
6527pub const SCE_BT_ERROR_ATT_INSUFFICIENT_ENCRYPTION_KEY_SIZE: SceBtErrorCode = 2150572812;
6528pub const SCE_BT_ERROR_ATT_INSUFFICIENT_RESOURCES: SceBtErrorCode = 2150572817;
6529pub const SCE_BT_ERROR_ATT_INVALID_ATTRIBUTE_VALUE_LENGTH: SceBtErrorCode = 2150572813;
6530pub const SCE_BT_ERROR_ATT_INVALID_HANDLE: SceBtErrorCode = 2150572801;
6531pub const SCE_BT_ERROR_ATT_INVALID_OFFSET: SceBtErrorCode = 2150572807;
6532pub const SCE_BT_ERROR_ATT_INVALID_PDU: SceBtErrorCode = 2150572804;
6533pub const SCE_BT_ERROR_ATT_NOT_YET: SceBtErrorCode = 2150574599;
6534pub const SCE_BT_ERROR_ATT_PEPARE_QUEUE_FULL: SceBtErrorCode = 2150572809;
6535pub const SCE_BT_ERROR_ATT_READ_INVALID_INTERNAL: SceBtErrorCode = 2150574595;
6536pub const SCE_BT_ERROR_ATT_READ_INVALID_LENGTH: SceBtErrorCode = 2150574594;
6537pub const SCE_BT_ERROR_ATT_READ_INVALID_NO: SceBtErrorCode = 2150574593;
6538pub const SCE_BT_ERROR_ATT_READ_NOT_PERMITTED: SceBtErrorCode = 2150572802;
6539pub const SCE_BT_ERROR_ATT_REQUEST_NOT_SUPPORTED: SceBtErrorCode = 2150572806;
6540pub const SCE_BT_ERROR_ATT_UNLIKELY_ERROR: SceBtErrorCode = 2150572814;
6541pub const SCE_BT_ERROR_ATT_UNSUPPORTED_GROUP_TYPE: SceBtErrorCode = 2150572816;
6542pub const SCE_BT_ERROR_ATT_WRITE_INVALID_INTERNAL: SceBtErrorCode = 2150574598;
6543pub const SCE_BT_ERROR_ATT_WRITE_INVALID_LENGTH: SceBtErrorCode = 2150574597;
6544pub const SCE_BT_ERROR_ATT_WRITE_INVALID_NO: SceBtErrorCode = 2150574596;
6545pub const SCE_BT_ERROR_ATT_WRITE_NOT_PERMITTED: SceBtErrorCode = 2150572803;
6546pub const SCE_BT_ERROR_AUDIO_COMBI_NOT_FOUND: SceBtErrorCode = 2150567190;
6547pub const SCE_BT_ERROR_AUDIO_FREQ_IS_LE: SceBtErrorCode = 2150572553;
6548pub const SCE_BT_ERROR_AUDIO_FREQ_NOT_CONNECTED: SceBtErrorCode = 2150567183;
6549pub const SCE_BT_ERROR_AUDIO_INTERNAL_1: SceBtErrorCode = 2150567192;
6550pub const SCE_BT_ERROR_AUDIO_RECV_BAD_TYPE: SceBtErrorCode = 2150567186;
6551pub const SCE_BT_ERROR_AUDIO_RECV_BUSY: SceBtErrorCode = 2150567194;
6552pub const SCE_BT_ERROR_AUDIO_RECV_INVALID_LENGTH: SceBtErrorCode = 2150567178;
6553pub const SCE_BT_ERROR_AUDIO_RECV_IS_LE: SceBtErrorCode = 2150572552;
6554pub const SCE_BT_ERROR_AUDIO_RECV_NO_CAP: SceBtErrorCode = 2150567197;
6555pub const SCE_BT_ERROR_AUDIO_RECV_NOT_CONNECTED: SceBtErrorCode = 2150567176;
6556pub const SCE_BT_ERROR_AUDIO_RECV_NOT_STARTED: SceBtErrorCode = 2150567177;
6557pub const SCE_BT_ERROR_AUDIO_RECV_SERV_FAILED: SceBtErrorCode = 2150567198;
6558pub const SCE_BT_ERROR_AUDIO_SEND_BAD_TYPE: SceBtErrorCode = 2150567185;
6559pub const SCE_BT_ERROR_AUDIO_SEND_BUSY: SceBtErrorCode = 2150567193;
6560pub const SCE_BT_ERROR_AUDIO_SEND_INVALID_LENGTH: SceBtErrorCode = 2150567175;
6561pub const SCE_BT_ERROR_AUDIO_SEND_IS_LE: SceBtErrorCode = 2150572551;
6562pub const SCE_BT_ERROR_AUDIO_SEND_NO_CAP: SceBtErrorCode = 2150567195;
6563pub const SCE_BT_ERROR_AUDIO_SEND_NO_CP: SceBtErrorCode = 2150567184;
6564pub const SCE_BT_ERROR_AUDIO_SEND_NO_L2C: SceBtErrorCode = 2150567191;
6565pub const SCE_BT_ERROR_AUDIO_SEND_NOT_CONNECTED: SceBtErrorCode = 2150567173;
6566pub const SCE_BT_ERROR_AUDIO_SEND_NOT_STARTED: SceBtErrorCode = 2150567174;
6567pub const SCE_BT_ERROR_AUDIO_SEND_SERV_FAILED: SceBtErrorCode = 2150567196;
6568pub const SCE_BT_ERROR_AUDIO_START_INVALID_SERV: SceBtErrorCode = 2150567179;
6569pub const SCE_BT_ERROR_AUDIO_START_IS_LE: SceBtErrorCode = 2150572549;
6570pub const SCE_BT_ERROR_AUDIO_START_NO_CAP: SceBtErrorCode = 2150567170;
6571pub const SCE_BT_ERROR_AUDIO_START_NOT_CONNECTED: SceBtErrorCode = 2150567169;
6572pub const SCE_BT_ERROR_AUDIO_START_SERV_FAILED: SceBtErrorCode = 2150567181;
6573pub const SCE_BT_ERROR_AUDIO_STOP_INVALID_SERV: SceBtErrorCode = 2150567180;
6574pub const SCE_BT_ERROR_AUDIO_STOP_IS_LE: SceBtErrorCode = 2150572550;
6575pub const SCE_BT_ERROR_AUDIO_STOP_NO_CAP: SceBtErrorCode = 2150567172;
6576pub const SCE_BT_ERROR_AUDIO_STOP_NOT_CONNECTED: SceBtErrorCode = 2150567171;
6577pub const SCE_BT_ERROR_AUDIO_STOP_SERV_FAILED: SceBtErrorCode = 2150567182;
6578pub const SCE_BT_ERROR_AVCTP_IS_LE: SceBtErrorCode = 2150572547;
6579pub const SCE_BT_ERROR_AVCTP_NOT_CONNECTED: SceBtErrorCode = 2150565380;
6580pub const SCE_BT_ERROR_AVCTP_OPEN_NO_L2C: SceBtErrorCode = 2150565377;
6581pub const SCE_BT_ERROR_AVCTP_READ_NO_VOLUME: SceBtErrorCode = 2150565384;
6582pub const SCE_BT_ERROR_AVCTP_SEND_BUSY: SceBtErrorCode = 2150565381;
6583pub const SCE_BT_ERROR_AVCTP_SEND_NO_L2C: SceBtErrorCode = 2150565379;
6584pub const SCE_BT_ERROR_AVCTP_SEND_NO_PRESS: SceBtErrorCode = 2150565382;
6585pub const SCE_BT_ERROR_AVCTP_SEND_NO_RELEASE: SceBtErrorCode = 2150565383;
6586pub const SCE_BT_ERROR_AVCTP_SEND_NOT_RUBY: SceBtErrorCode = 2150565385;
6587pub const SCE_BT_ERROR_AVDTP_CLOSE_BAD_SERV: SceBtErrorCode = 2150565122;
6588pub const SCE_BT_ERROR_AVDTP_CLOSE_BAD_STATE: SceBtErrorCode = 2150565123;
6589pub const SCE_BT_ERROR_AVDTP_OPEN_NO_L2C: SceBtErrorCode = 2150565121;
6590pub const SCE_BT_ERROR_AVDTP_RECONF_BAD_SERV: SceBtErrorCode = 2150565129;
6591pub const SCE_BT_ERROR_AVDTP_RECONF_BAD_STATE: SceBtErrorCode = 2150565130;
6592pub const SCE_BT_ERROR_AVDTP_SEND_BAD_STATE: SceBtErrorCode = 2150565128;
6593pub const SCE_BT_ERROR_AVDTP_START_BAD_SERV: SceBtErrorCode = 2150565124;
6594pub const SCE_BT_ERROR_AVDTP_START_BAD_STATE: SceBtErrorCode = 2150565125;
6595pub const SCE_BT_ERROR_AVDTP_STOP_BAD_SERV: SceBtErrorCode = 2150565126;
6596pub const SCE_BT_ERROR_AVDTP_STOP_BAD_STATE: SceBtErrorCode = 2150565127;
6597pub const SCE_BT_ERROR_AVRCP_INVALID_PLAY_STATUS: SceBtErrorCode = 2150568450;
6598pub const SCE_BT_ERROR_AVRCP_TOO_LONG_TITLE: SceBtErrorCode = 2150568449;
6599pub const SCE_BT_ERROR_CB_NOT_REGISTERED: SceBtErrorCode = 2150566915;
6600pub const SCE_BT_ERROR_CB_OVERFLOW: SceBtErrorCode = 2150566916;
6601pub const SCE_BT_ERROR_CB_TOO_MANY: SceBtErrorCode = 2150566914;
6602pub const SCE_BT_ERROR_CONF_BT_INACTIVE: SceBtErrorCode = 2150569219;
6603pub const SCE_BT_ERROR_CONF_CANT_DISABLE_FUNCTION: SceBtErrorCode = 2150569224;
6604pub const SCE_BT_ERROR_CONF_CANT_ENABLE_FUNCTION: SceBtErrorCode = 2150569223;
6605pub const SCE_BT_ERROR_CONF_CANT_ENTER: SceBtErrorCode = 2150569248;
6606pub const SCE_BT_ERROR_CONF_CARD_NOT_FOUND: SceBtErrorCode = 2150569221;
6607pub const SCE_BT_ERROR_CONF_DISABLE_SUBINTR: SceBtErrorCode = 2150569228;
6608pub const SCE_BT_ERROR_CONF_ENABLE_SUBINTR: SceBtErrorCode = 2150569227;
6609pub const SCE_BT_ERROR_CONF_FUNCTION_NOT_FOUND: SceBtErrorCode = 2150569222;
6610pub const SCE_BT_ERROR_CONF_INVALID_VALUE: SceBtErrorCode = 2150569218;
6611pub const SCE_BT_ERROR_CONF_NOT_READY: SceBtErrorCode = 2150569217;
6612pub const SCE_BT_ERROR_CONF_OFF_TIMEOUT: SceBtErrorCode = 2150569230;
6613pub const SCE_BT_ERROR_CONF_ON_TIMEOUT: SceBtErrorCode = 2150569229;
6614pub const SCE_BT_ERROR_CONF_REGISTER_SUBINTR_HANDLER: SceBtErrorCode = 2150569225;
6615pub const SCE_BT_ERROR_CONF_RELEASE_SUBINTR_HANDLER: SceBtErrorCode = 2150569226;
6616pub const SCE_BT_ERROR_CONF_SUSPEND_TIMEOUT: SceBtErrorCode = 2150569231;
6617pub const SCE_BT_ERROR_CONF_TIMEOUT: SceBtErrorCode = 2150569220;
6618pub const SCE_BT_ERROR_CONNECT_START_BUSY: SceBtErrorCode = 2150564356;
6619pub const SCE_BT_ERROR_CONNECT_START_CONNECTED: SceBtErrorCode = 2150564362;
6620pub const SCE_BT_ERROR_CONNECT_START_DELETING: SceBtErrorCode = 2150564366;
6621pub const SCE_BT_ERROR_CONNECT_START_IS_LE: SceBtErrorCode = 2150572546;
6622pub const SCE_BT_ERROR_CONNECT_START_NO_REG: SceBtErrorCode = 2150564354;
6623pub const SCE_BT_ERROR_CONNECT_START_NOT_CONNECTABLE: SceBtErrorCode = 2150564355;
6624pub const SCE_BT_ERROR_CONNECT_START_REG_FULL: SceBtErrorCode = 2150564361;
6625pub const SCE_BT_ERROR_CONNECT_START_TOO_MANY: SceBtErrorCode = 2150564365;
6626pub const SCE_BT_ERROR_COPYIN_FAILED: SceBtErrorCode = 2150566665;
6627pub const SCE_BT_ERROR_COPYOUT_FAILED: SceBtErrorCode = 2150566666;
6628pub const SCE_BT_ERROR_DISCONNECT_START_NOT_CONNECTED: SceBtErrorCode = 2150564357;
6629pub const SCE_BT_ERROR_GATT_BUSY: SceBtErrorCode = 2150573059;
6630pub const SCE_BT_ERROR_GATT_DISCONNECT: SceBtErrorCode = 2150573066;
6631pub const SCE_BT_ERROR_GATT_ENTER: SceBtErrorCode = 2150573068;
6632pub const SCE_BT_ERROR_GATT_INVALID_FLAGS: SceBtErrorCode = 2150573061;
6633pub const SCE_BT_ERROR_GATT_INVALID_HANDLE: SceBtErrorCode = 2150573060;
6634pub const SCE_BT_ERROR_GATT_INVALID_NO: SceBtErrorCode = 2150573057;
6635pub const SCE_BT_ERROR_GATT_INVALID_SIZE: SceBtErrorCode = 2150573062;
6636pub const SCE_BT_ERROR_GATT_NOT_CONNECTED: SceBtErrorCode = 2150573058;
6637pub const SCE_BT_ERROR_GATT_NOT_LE: SceBtErrorCode = 2150573063;
6638pub const SCE_BT_ERROR_GATT_NOT_YET: SceBtErrorCode = 2150573065;
6639pub const SCE_BT_ERROR_GATT_TOO_BIG_BUFFER: SceBtErrorCode = 2150573069;
6640pub const SCE_BT_ERROR_GATT_TOO_BIG_RECORD: SceBtErrorCode = 2150573064;
6641pub const SCE_BT_ERROR_GATT_TSLEEP: SceBtErrorCode = 2150573067;
6642pub const SCE_BT_ERROR_GET_DEBUG_INFO_INVALID_ARGUMENT: SceBtErrorCode = 2150572293;
6643pub const SCE_BT_ERROR_GET_DEBUG_INFO_INVALID_REQUEST: SceBtErrorCode = 2150572289;
6644pub const SCE_BT_ERROR_GET_DEBUG_INFO_INVALID_SIZE: SceBtErrorCode = 2150572291;
6645pub const SCE_BT_ERROR_GET_DEBUG_INFO_INVALID_STATE: SceBtErrorCode = 2150572295;
6646pub const SCE_BT_ERROR_GET_DEBUG_INFO_NOT_CONNECTED: SceBtErrorCode = 2150572297;
6647pub const SCE_BT_ERROR_GET_JACK_STATUS_NOT_CONNECTED: SceBtErrorCode = 2150576897;
6648pub const SCE_BT_ERROR_GET_NAME_NO_DEVICE: SceBtErrorCode = 2150566913;
6649pub const SCE_BT_ERROR_HCI_TX_OVERFLOW: SceBtErrorCode = 2150566658;
6650pub const SCE_BT_ERROR_HID_CLOSE_NO_L2C: SceBtErrorCode = 2150566146;
6651pub const SCE_BT_ERROR_HID_INVALID_BUFFER_ADDRESS: SceBtErrorCode = 2150566151;
6652pub const SCE_BT_ERROR_HID_INVALID_IDLE: SceBtErrorCode = 2150566153;
6653pub const SCE_BT_ERROR_HID_INVALID_LENGTH: SceBtErrorCode = 2150566157;
6654pub const SCE_BT_ERROR_HID_INVALID_PROTOCOL: SceBtErrorCode = 2150566152;
6655pub const SCE_BT_ERROR_HID_INVALID_REPORT_ID: SceBtErrorCode = 2150566158;
6656pub const SCE_BT_ERROR_HID_INVALID_REQUEST_TYPE: SceBtErrorCode = 2150566150;
6657pub const SCE_BT_ERROR_HID_IS_LE: SceBtErrorCode = 2150572548;
6658pub const SCE_BT_ERROR_HID_NO_CAP: SceBtErrorCode = 2150566149;
6659pub const SCE_BT_ERROR_HID_NOT_CONNECTED: SceBtErrorCode = 2150566148;
6660pub const SCE_BT_ERROR_HID_NOT_YET: SceBtErrorCode = 2150566156;
6661pub const SCE_BT_ERROR_HID_OPEN_NO_L2C: SceBtErrorCode = 2150566145;
6662pub const SCE_BT_ERROR_HID_OVERWRITE_REQ: SceBtErrorCode = 2150566159;
6663pub const SCE_BT_ERROR_HID_RECV_INVALID_LENGTH: SceBtErrorCode = 2150567426;
6664pub const SCE_BT_ERROR_HID_RECV_NOT_CONNECTED: SceBtErrorCode = 2150567425;
6665pub const SCE_BT_ERROR_HID_SEND_NO_L2C: SceBtErrorCode = 2150566147;
6666pub const SCE_BT_ERROR_INQUIRY_START_BUSY: SceBtErrorCode = 2150564353;
6667pub const SCE_BT_ERROR_JEDI_SNIFF_NOT_CONNECTED: SceBtErrorCode = 2150577665;
6668pub const SCE_BT_ERROR_JEDI_SNIFF_NOT_JEDI: SceBtErrorCode = 2150577666;
6669pub const SCE_BT_ERROR_JEDI_VOLUME_GAIN_NOT_CONNECTED: SceBtErrorCode = 2150577409;
6670pub const SCE_BT_ERROR_JUMBO_UNLOCK_NOT_OWNER: SceBtErrorCode = 2150566657;
6671pub const SCE_BT_ERROR_KPROC_CREATE: SceBtErrorCode = 2150572034;
6672pub const SCE_BT_ERROR_LE_CREATE_CONNECTION_BUSY: SceBtErrorCode = 2150574349;
6673pub const SCE_BT_ERROR_LE_CREATE_CONNECTION_CONNECTED: SceBtErrorCode = 2150574347;
6674pub const SCE_BT_ERROR_LE_CREATE_CONNECTION_FULL: SceBtErrorCode = 2150574348;
6675pub const SCE_BT_ERROR_LE_CREATE_CONNECTION_INVALID_INTERVAL_MAX: SceBtErrorCode = 2150574342;
6676pub const SCE_BT_ERROR_LE_CREATE_CONNECTION_INVALID_INTERVAL_MIN: SceBtErrorCode = 2150574341;
6677pub const SCE_BT_ERROR_LE_CREATE_CONNECTION_INVALID_LATENCY: SceBtErrorCode = 2150574343;
6678pub const SCE_BT_ERROR_LE_CREATE_CONNECTION_INVALID_OWN_ADDRESS_TYPE: SceBtErrorCode = 2150574340;
6679pub const SCE_BT_ERROR_LE_CREATE_CONNECTION_INVALID_PEER_ADDRESS: SceBtErrorCode = 2150574339;
6680pub const SCE_BT_ERROR_LE_CREATE_CONNECTION_INVALID_SCAN_INTERVAL: SceBtErrorCode = 2150574337;
6681pub const SCE_BT_ERROR_LE_CREATE_CONNECTION_INVALID_SCAN_WINDOW: SceBtErrorCode = 2150574338;
6682pub const SCE_BT_ERROR_LE_CREATE_CONNECTION_INVALID_TIMEOUT: SceBtErrorCode = 2150574344;
6683pub const SCE_BT_ERROR_LE_CREATE_CONNECTION_REG_ERROR: SceBtErrorCode = 2150574346;
6684pub const SCE_BT_ERROR_LE_CREATE_CONNECTION_REG_FULL: SceBtErrorCode = 2150574345;
6685pub const SCE_BT_ERROR_LE_GET_ADVERTISING_NOT_FOUND: SceBtErrorCode = 2150574081;
6686pub const SCE_BT_ERROR_LE_NOT_SUPPORTED: SceBtErrorCode = 2150574849;
6687pub const SCE_BT_ERROR_LE_SET_ADVERTISING_INVALID_DIRECT_ADDRESS: SceBtErrorCode = 2150573575;
6688pub const SCE_BT_ERROR_LE_SET_ADVERTISING_INVALID_DIRECT_ADDRESS_TYPE: SceBtErrorCode = 2150573574;
6689pub const SCE_BT_ERROR_LE_SET_ADVERTISING_INVALID_INTERVAL_MAX: SceBtErrorCode = 2150573572;
6690pub const SCE_BT_ERROR_LE_SET_ADVERTISING_INVALID_INTERVAL_MIN: SceBtErrorCode = 2150573571;
6691pub const SCE_BT_ERROR_LE_SET_ADVERTISING_INVALID_LENGTH: SceBtErrorCode = 2150573570;
6692pub const SCE_BT_ERROR_LE_SET_ADVERTISING_INVALID_OWN_ADDRESS_TYPE: SceBtErrorCode = 2150573573;
6693pub const SCE_BT_ERROR_LE_SET_ADVERTISING_INVALID_REQ: SceBtErrorCode = 2150573569;
6694pub const SCE_BT_ERROR_LE_SET_SCAN_INVALID_INTERVAL: SceBtErrorCode = 2150573827;
6695pub const SCE_BT_ERROR_LE_SET_SCAN_INVALID_LENGTH: SceBtErrorCode = 2150573826;
6696pub const SCE_BT_ERROR_LE_SET_SCAN_INVALID_OWN_ADDRESS_TYPE: SceBtErrorCode = 2150573829;
6697pub const SCE_BT_ERROR_LE_SET_SCAN_INVALID_REQ: SceBtErrorCode = 2150573825;
6698pub const SCE_BT_ERROR_LE_SET_SCAN_INVALID_WINDOW: SceBtErrorCode = 2150573828;
6699pub const SCE_BT_ERROR_NOTIMP: SceBtErrorCode = 2150572033;
6700pub const SCE_BT_ERROR_NOT_READY: SceBtErrorCode = 2150576641;
6701pub const SCE_BT_ERROR_NOT_SUPPORTED_DEVICE: SceBtErrorCode = 2150577155;
6702pub const SCE_BT_ERROR_PAIRING_OOB_CAN_NOT_DISCONNECT: SceBtErrorCode = 2150576387;
6703pub const SCE_BT_ERROR_PAIRING_OOB_FULL: SceBtErrorCode = 2150576386;
6704pub const SCE_BT_ERROR_PAIRING_OOB_INTERNAL_ERROR: SceBtErrorCode = 2150576388;
6705pub const SCE_BT_ERROR_PAIRING_OOB_TIMEOUT: SceBtErrorCode = 2150576385;
6706pub const SCE_BT_ERROR_PIN_INVALID_LENGTH: SceBtErrorCode = 2150564358;
6707pub const SCE_BT_ERROR_PIN_IS_LE: SceBtErrorCode = 2150572545;
6708pub const SCE_BT_ERROR_REG_CANNOT_LOAD: SceBtErrorCode = 2150564106;
6709pub const SCE_BT_ERROR_REG_CANNOT_OPEN: SceBtErrorCode = 2150564107;
6710pub const SCE_BT_ERROR_REG_CANNOT_READ: SceBtErrorCode = 2150564108;
6711pub const SCE_BT_ERROR_REG_CANNOT_WRITE: SceBtErrorCode = 2150564109;
6712pub const SCE_BT_ERROR_REG_DELETE_CONNECTING: SceBtErrorCode = 2150564105;
6713pub const SCE_BT_ERROR_REG_DELETE_NO_ENTRY: SceBtErrorCode = 2150564098;
6714pub const SCE_BT_ERROR_REG_GET_HID_DESC_NO_REG: SceBtErrorCode = 2150564103;
6715pub const SCE_BT_ERROR_REG_GET_HID_DESC_TOO_SHORT: SceBtErrorCode = 2150564104;
6716pub const SCE_BT_ERROR_REG_NOT_READY: SceBtErrorCode = 2150564097;
6717pub const SCE_BT_ERROR_REG_SET_HID_DESC_BAD_ARG: SceBtErrorCode = 2150564101;
6718pub const SCE_BT_ERROR_REG_SET_HID_DESC_NO_REG: SceBtErrorCode = 2150564102;
6719pub const SCE_BT_ERROR_REG_UPDATE_CANNOT_SAVE: SceBtErrorCode = 2150564099;
6720pub const SCE_BT_ERROR_SDIO_DISABLE_FUNCTION: SceBtErrorCode = 2150572041;
6721pub const SCE_BT_ERROR_SDIO_ENABLE_FUNCTION: SceBtErrorCode = 2150572040;
6722pub const SCE_BT_ERROR_SDIO_GET_FUNCTION: SceBtErrorCode = 2150572035;
6723pub const SCE_BT_ERROR_SDIO_LOCK: SceBtErrorCode = 2150572038;
6724pub const SCE_BT_ERROR_SDIO_READ_DIR: SceBtErrorCode = 2150572044;
6725pub const SCE_BT_ERROR_SDIO_READ_FIX: SceBtErrorCode = 2150572046;
6726pub const SCE_BT_ERROR_SDIO_REGISTER_INTR_HANDLER: SceBtErrorCode = 2150572036;
6727pub const SCE_BT_ERROR_SDIO_SET_BLOCK_LEN: SceBtErrorCode = 2150572042;
6728pub const SCE_BT_ERROR_SDIO_SET_BUS_SPEED: SceBtErrorCode = 2150572043;
6729pub const SCE_BT_ERROR_SDIO_UNLOCK: SceBtErrorCode = 2150572039;
6730pub const SCE_BT_ERROR_SDIO_UNREGISTER_INTR_HANDLER: SceBtErrorCode = 2150572037;
6731pub const SCE_BT_ERROR_SDIO_WRITE_DIR: SceBtErrorCode = 2150572045;
6732pub const SCE_BT_ERROR_SDIO_WRITE_FIX: SceBtErrorCode = 2150572047;
6733pub const SCE_BT_ERROR_SDP_OPEN_NO_L2C: SceBtErrorCode = 2150564360;
6734pub const SCE_BT_ERROR_SET_DEBUG_INFO_INVALID_ARGUMENT: SceBtErrorCode = 2150572294;
6735pub const SCE_BT_ERROR_SET_DEBUG_INFO_INVALID_REQUEST: SceBtErrorCode = 2150572290;
6736pub const SCE_BT_ERROR_SET_DEBUG_INFO_INVALID_SIZE: SceBtErrorCode = 2150572292;
6737pub const SCE_BT_ERROR_SET_DEBUG_INFO_INVALID_STATE: SceBtErrorCode = 2150572296;
6738pub const SCE_BT_ERROR_SET_DEBUG_INFO_NOT_CONNECTED: SceBtErrorCode = 2150572298;
6739pub const SCE_BT_ERROR_SM_INVALID_CONFIRM_REPLY: SceBtErrorCode = 2150573317;
6740pub const SCE_BT_ERROR_SM_INVALID_KEY_LENGTH: SceBtErrorCode = 2150573313;
6741pub const SCE_BT_ERROR_SM_NO_REQ: SceBtErrorCode = 2150573315;
6742pub const SCE_BT_ERROR_SM_NOT_DIGIT: SceBtErrorCode = 2150573314;
6743pub const SCE_BT_ERROR_SM_NOT_NEEDED_PIN: SceBtErrorCode = 2150573316;
6744pub const SCE_BT_ERROR_TIMER_CANCEL_BAD_ID: SceBtErrorCode = 2150566661;
6745pub const SCE_BT_ERROR_TIMER_CANCEL_NOT_INITIALIZED: SceBtErrorCode = 2150566662;
6746pub const SCE_BT_ERROR_TIMER_SET_NO_SPACE: SceBtErrorCode = 2150566664;
6747pub const SCE_BT_ERROR_TIMER_SET_NOT_INITIALIZED: SceBtErrorCode = 2150566663;
6748pub const SCE_BT_ERROR_TOO_MANY_CONNECTION: SceBtErrorCode = 2150577153;
6749pub const SCE_BT_ERROR_TOO_MANY_HID: SceBtErrorCode = 2150577154;
6750pub const SCE_BT_ERROR_TSLEEP: SceBtErrorCode = 2150572048;
6751pub const SCE_BT_ERROR_USER_CONFIRM_NOT_CONNECTED: SceBtErrorCode = 2150564359;
6752pub const SCE_CAMERA_ANTIFLICKER_50HZ: SceCameraAntiFlicker = 2;
6753pub const SCE_CAMERA_ANTIFLICKER_60HZ: SceCameraAntiFlicker = 3;
6754pub const SCE_CAMERA_ANTIFLICKER_AUTO: SceCameraAntiFlicker = 1;
6755pub const SCE_CAMERA_BACKLIGHT_OFF: SceCameraBacklight = 0;
6756pub const SCE_CAMERA_BACKLIGHT_ON: SceCameraBacklight = 1;
6757pub const SCE_CAMERA_DEVICE_BACK: SceCameraDevice = 1;
6758pub const SCE_CAMERA_DEVICE_FRONT: SceCameraDevice = 0;
6759pub const SCE_CAMERA_EFFECT_BLACKWHITE: SceCameraEffect = 2;
6760pub const SCE_CAMERA_EFFECT_BLUE: SceCameraEffect = 4;
6761pub const SCE_CAMERA_EFFECT_GREEN: SceCameraEffect = 6;
6762pub const SCE_CAMERA_EFFECT_NEGATIVE: SceCameraEffect = 1;
6763pub const SCE_CAMERA_EFFECT_NORMAL: SceCameraEffect = 0;
6764pub const SCE_CAMERA_EFFECT_RED: SceCameraEffect = 5;
6765pub const SCE_CAMERA_EFFECT_SEPIA: SceCameraEffect = 3;
6766pub const SCE_CAMERA_ERROR_ALREADY_INIT: SceCameraErrorCode = 2150498305;
6767pub const SCE_CAMERA_ERROR_ALREADY_OPEN: SceCameraErrorCode = 2150498307;
6768pub const SCE_CAMERA_ERROR_ALREADY_READ: SceCameraErrorCode = 2150498319;
6769pub const SCE_CAMERA_ERROR_ALREADY_START: SceCameraErrorCode = 2150498309;
6770pub const SCE_CAMERA_ERROR_ATTRIBUTE_UNKNOWN: SceCameraErrorCode = 2150498316;
6771pub const SCE_CAMERA_ERROR_BAD_FRAMERATE: SceCameraErrorCode = 2150498313;
6772pub const SCE_CAMERA_ERROR_DATA_RANGE_UNKNOWN: SceCameraErrorCode = 2150498321;
6773pub const SCE_CAMERA_ERROR_EXCLUSIVE: SceCameraErrorCode = 2150498315;
6774pub const SCE_CAMERA_ERROR_FATAL: SceCameraErrorCode = 2150498559;
6775pub const SCE_CAMERA_ERROR_FORMAT_UNKNOWN: SceCameraErrorCode = 2150498311;
6776pub const SCE_CAMERA_ERROR_MAX_PROCESS: SceCameraErrorCode = 2150498317;
6777pub const SCE_CAMERA_ERROR_NOT_ACTIVE: SceCameraErrorCode = 2150498318;
6778pub const SCE_CAMERA_ERROR_NOT_INIT: SceCameraErrorCode = 2150498306;
6779pub const SCE_CAMERA_ERROR_NOT_MOUNTED: SceCameraErrorCode = 2150498320;
6780pub const SCE_CAMERA_ERROR_NOT_OPEN: SceCameraErrorCode = 2150498308;
6781pub const SCE_CAMERA_ERROR_NOT_START: SceCameraErrorCode = 2150498310;
6782pub const SCE_CAMERA_ERROR_OTHER_ALREADY_START: SceCameraErrorCode = 2150498322;
6783pub const SCE_CAMERA_ERROR_PARAM: SceCameraErrorCode = 2150498304;
6784pub const SCE_CAMERA_ERROR_RESOLUTION_UNKNOWN: SceCameraErrorCode = 2150498312;
6785pub const SCE_CAMERA_ERROR_TIMEOUT: SceCameraErrorCode = 2150498314;
6786pub const SCE_CAMERA_EV_NEGATIVE_10: SceCameraExposureCompensation = -10;
6787pub const SCE_CAMERA_EV_NEGATIVE_13: SceCameraExposureCompensation = -13;
6788pub const SCE_CAMERA_EV_NEGATIVE_15: SceCameraExposureCompensation = -15;
6789pub const SCE_CAMERA_EV_NEGATIVE_17: SceCameraExposureCompensation = -17;
6790pub const SCE_CAMERA_EV_NEGATIVE_20: SceCameraExposureCompensation = -20;
6791pub const SCE_CAMERA_EV_NEGATIVE_3: SceCameraExposureCompensation = -3;
6792pub const SCE_CAMERA_EV_NEGATIVE_5: SceCameraExposureCompensation = -5;
6793pub const SCE_CAMERA_EV_NEGATIVE_7: SceCameraExposureCompensation = -7;
6794pub const SCE_CAMERA_EV_POSITIVE_0: SceCameraExposureCompensation = 0;
6795pub const SCE_CAMERA_EV_POSITIVE_10: SceCameraExposureCompensation = 10;
6796pub const SCE_CAMERA_EV_POSITIVE_13: SceCameraExposureCompensation = 13;
6797pub const SCE_CAMERA_EV_POSITIVE_15: SceCameraExposureCompensation = 15;
6798pub const SCE_CAMERA_EV_POSITIVE_17: SceCameraExposureCompensation = 17;
6799pub const SCE_CAMERA_EV_POSITIVE_20: SceCameraExposureCompensation = 20;
6800pub const SCE_CAMERA_EV_POSITIVE_3: SceCameraExposureCompensation = 3;
6801pub const SCE_CAMERA_EV_POSITIVE_5: SceCameraExposureCompensation = 5;
6802pub const SCE_CAMERA_EV_POSITIVE_7: SceCameraExposureCompensation = 7;
6803pub const SCE_CAMERA_FORMAT_ABGR: SceCameraFormat = 5;
6804pub const SCE_CAMERA_FORMAT_ARGB: SceCameraFormat = 4;
6805pub const SCE_CAMERA_FORMAT_INVALID: SceCameraFormat = 0;
6806pub const SCE_CAMERA_FORMAT_RAW8: SceCameraFormat = 6;
6807pub const SCE_CAMERA_FORMAT_YUV420_PLANE: SceCameraFormat = 3;
6808pub const SCE_CAMERA_FORMAT_YUV422_PACKED: SceCameraFormat = 2;
6809pub const SCE_CAMERA_FORMAT_YUV422_PLANE: SceCameraFormat = 1;
6810pub const SCE_CAMERA_FRAMERATE_10_FPS: SceCameraFrameRate = 10;
6811pub const SCE_CAMERA_FRAMERATE_120_FPS: SceCameraFrameRate = 120;
6812pub const SCE_CAMERA_FRAMERATE_15_FPS: SceCameraFrameRate = 15;
6813pub const SCE_CAMERA_FRAMERATE_20_FPS: SceCameraFrameRate = 20;
6814pub const SCE_CAMERA_FRAMERATE_30_FPS: SceCameraFrameRate = 30;
6815pub const SCE_CAMERA_FRAMERATE_3_FPS: SceCameraFrameRate = 3;
6816pub const SCE_CAMERA_FRAMERATE_5_FPS: SceCameraFrameRate = 5;
6817pub const SCE_CAMERA_FRAMERATE_60_FPS: SceCameraFrameRate = 60;
6818pub const SCE_CAMERA_FRAMERATE_7_FPS: SceCameraFrameRate = 7;
6819pub const SCE_CAMERA_GAIN_1: SceCameraGain = 1;
6820pub const SCE_CAMERA_GAIN_10: SceCameraGain = 10;
6821pub const SCE_CAMERA_GAIN_11: SceCameraGain = 11;
6822pub const SCE_CAMERA_GAIN_12: SceCameraGain = 12;
6823pub const SCE_CAMERA_GAIN_13: SceCameraGain = 13;
6824pub const SCE_CAMERA_GAIN_14: SceCameraGain = 14;
6825pub const SCE_CAMERA_GAIN_15: SceCameraGain = 15;
6826pub const SCE_CAMERA_GAIN_16: SceCameraGain = 16;
6827pub const SCE_CAMERA_GAIN_2: SceCameraGain = 2;
6828pub const SCE_CAMERA_GAIN_3: SceCameraGain = 3;
6829pub const SCE_CAMERA_GAIN_4: SceCameraGain = 4;
6830pub const SCE_CAMERA_GAIN_5: SceCameraGain = 5;
6831pub const SCE_CAMERA_GAIN_6: SceCameraGain = 6;
6832pub const SCE_CAMERA_GAIN_7: SceCameraGain = 7;
6833pub const SCE_CAMERA_GAIN_8: SceCameraGain = 8;
6834pub const SCE_CAMERA_GAIN_9: SceCameraGain = 9;
6835pub const SCE_CAMERA_GAIN_AUTO: SceCameraGain = 0;
6836pub const SCE_CAMERA_ISO_100: SceCameraISO = 100;
6837pub const SCE_CAMERA_ISO_200: SceCameraISO = 200;
6838pub const SCE_CAMERA_ISO_400: SceCameraISO = 400;
6839pub const SCE_CAMERA_ISO_AUTO: SceCameraISO = 1;
6840pub const SCE_CAMERA_NIGHTMODE_LESS10: SceCameraNightmode = 1;
6841pub const SCE_CAMERA_NIGHTMODE_LESS100: SceCameraNightmode = 2;
6842pub const SCE_CAMERA_NIGHTMODE_OFF: SceCameraNightmode = 0;
6843pub const SCE_CAMERA_NIGHTMODE_OVER100: SceCameraNightmode = 3;
6844pub const SCE_CAMERA_PRIORITY_EXCLUSIVE: SceCameraPriority = 1;
6845pub const SCE_CAMERA_PRIORITY_SHARE: SceCameraPriority = 0;
6846pub const SCE_CAMERA_RESOLUTION_0_0: SceCameraResolution = 0;
6847pub const SCE_CAMERA_RESOLUTION_160_120: SceCameraResolution = 3;
6848pub const SCE_CAMERA_RESOLUTION_176_144: SceCameraResolution = 5;
6849pub const SCE_CAMERA_RESOLUTION_320_240: SceCameraResolution = 2;
6850pub const SCE_CAMERA_RESOLUTION_352_288: SceCameraResolution = 4;
6851pub const SCE_CAMERA_RESOLUTION_480_272: SceCameraResolution = 6;
6852pub const SCE_CAMERA_RESOLUTION_640_360: SceCameraResolution = 8;
6853pub const SCE_CAMERA_RESOLUTION_640_480: SceCameraResolution = 1;
6854pub const SCE_CAMERA_REVERSE_FLIP: SceCameraReverse = 2;
6855pub const SCE_CAMERA_REVERSE_MIRROR: SceCameraReverse = 1;
6856pub const SCE_CAMERA_REVERSE_MIRROR_FLIP: SceCameraReverse = 3;
6857pub const SCE_CAMERA_REVERSE_OFF: SceCameraReverse = 0;
6858pub const SCE_CAMERA_SATURATION_0: SceCameraSaturation = 0;
6859pub const SCE_CAMERA_SATURATION_10: SceCameraSaturation = 10;
6860pub const SCE_CAMERA_SATURATION_20: SceCameraSaturation = 20;
6861pub const SCE_CAMERA_SATURATION_30: SceCameraSaturation = 30;
6862pub const SCE_CAMERA_SATURATION_40: SceCameraSaturation = 40;
6863pub const SCE_CAMERA_SATURATION_5: SceCameraSaturation = 5;
6864pub const SCE_CAMERA_SHARPNESS_100: SceCameraSharpness = 1;
6865pub const SCE_CAMERA_SHARPNESS_200: SceCameraSharpness = 2;
6866pub const SCE_CAMERA_SHARPNESS_300: SceCameraSharpness = 3;
6867pub const SCE_CAMERA_SHARPNESS_400: SceCameraSharpness = 4;
6868pub const SCE_CAMERA_WB_AUTO: SceCameraWhiteBalance = 0;
6869pub const SCE_CAMERA_WB_CWF: SceCameraWhiteBalance = 2;
6870pub const SCE_CAMERA_WB_DAY: SceCameraWhiteBalance = 1;
6871pub const SCE_CAMERA_WB_SLSA: SceCameraWhiteBalance = 4;
6872pub const SCE_COMMON_DIALOG_ERROR_BUSY: SceCommonDialogErrorCode = 2147615745;
6873pub const SCE_COMMON_DIALOG_ERROR_GXM_IS_UNINITIALIZED: SceCommonDialogErrorCode = 2147615798;
6874pub const SCE_COMMON_DIALOG_ERROR_ILLEGAL_CALLER_THREAD: SceCommonDialogErrorCode = 2147615750;
6875pub const SCE_COMMON_DIALOG_ERROR_IME_IN_USE: SceCommonDialogErrorCode = 2147615792;
6876pub const SCE_COMMON_DIALOG_ERROR_INVALID_ARGUMENT: SceCommonDialogErrorCode = 2147615747;
6877pub const SCE_COMMON_DIALOG_ERROR_INVALID_BG_COLOR: SceCommonDialogErrorCode = 2147615796;
6878pub const SCE_COMMON_DIALOG_ERROR_INVALID_COLOR_FORMAT: SceCommonDialogErrorCode = 2147615776;
6879pub const SCE_COMMON_DIALOG_ERROR_INVALID_DIMMER_COLOR: SceCommonDialogErrorCode = 2147615797;
6880pub const SCE_COMMON_DIALOG_ERROR_INVALID_ENTER_BUTTON_ASSIGN: SceCommonDialogErrorCode =
6881 2147615794;
6882pub const SCE_COMMON_DIALOG_ERROR_INVALID_INFOBAR_PARAM: SceCommonDialogErrorCode = 2147615795;
6883pub const SCE_COMMON_DIALOG_ERROR_INVALID_LANGUAGE: SceCommonDialogErrorCode = 2147615793;
6884pub const SCE_COMMON_DIALOG_ERROR_INVALID_SURFACE_RESOLUTION: SceCommonDialogErrorCode = 2147615777;
6885pub const SCE_COMMON_DIALOG_ERROR_INVALID_SURFACE_STRIDE: SceCommonDialogErrorCode = 2147615778;
6886pub const SCE_COMMON_DIALOG_ERROR_INVALID_SURFACE_TYPE: SceCommonDialogErrorCode = 2147615779;
6887pub const SCE_COMMON_DIALOG_ERROR_NOT_AVAILABLE: SceCommonDialogErrorCode = 2147615752;
6888pub const SCE_COMMON_DIALOG_ERROR_NOT_CONFIGURED: SceCommonDialogErrorCode = 2147615751;
6889pub const SCE_COMMON_DIALOG_ERROR_NOT_FINISHED: SceCommonDialogErrorCode = 2147615760;
6890pub const SCE_COMMON_DIALOG_ERROR_NOT_IN_USE: SceCommonDialogErrorCode = 2147615761;
6891pub const SCE_COMMON_DIALOG_ERROR_NOT_RUNNING: SceCommonDialogErrorCode = 2147615748;
6892pub const SCE_COMMON_DIALOG_ERROR_NOT_SUPPORTED: SceCommonDialogErrorCode = 2147615749;
6893pub const SCE_COMMON_DIALOG_ERROR_NULL: SceCommonDialogErrorCode = 2147615746;
6894pub const SCE_COMMON_DIALOG_ERROR_UNEXPECTED_FATAL: SceCommonDialogErrorCode = 2147615871;
6895pub const SCE_COMMON_DIALOG_ERROR_WITHIN_SCENE: SceCommonDialogErrorCode = 2147615780;
6896pub const SCE_COMMON_DIALOG_MAGIC_NUMBER: u32 = 3234963721;
6897pub const SCE_COMMON_DIALOG_RESULT_ABORTED: SceCommonDialogResult = 2;
6898pub const SCE_COMMON_DIALOG_RESULT_OK: SceCommonDialogResult = 0;
6899pub const SCE_COMMON_DIALOG_RESULT_USER_CANCELED: SceCommonDialogResult = 1;
6900pub const SCE_COMMON_DIALOG_STATUS_FINISHED: SceCommonDialogStatus = 2;
6901pub const SCE_COMMON_DIALOG_STATUS_NONE: SceCommonDialogStatus = 0;
6902pub const SCE_COMMON_DIALOG_STATUS_RUNNING: SceCommonDialogStatus = 1;
6903pub const SCE_COMPAT_CACHE_INVALIDATE: SceCompatCacheMode = 1;
6904pub const SCE_COMPAT_CACHE_NONE: SceCompatCacheMode = 0;
6905pub const SCE_COMPAT_CACHE_WRITEBACK: SceCompatCacheMode = 2;
6906pub const SCE_COMPAT_PERIPHERAL_HPREMOTE_IS_HEADPHONE_EXIST: SceCompatPeripheralMode = 4;
6907pub const SCE_COMPAT_PERIPHERAL_POWER_GET_BATTERY_LIFETIME: SceCompatPeripheralMode = 2;
6908pub const SCE_COMPAT_PERIPHERAL_POWER_GET_BATTERY_PERCENT: SceCompatPeripheralMode = 3;
6909pub const SCE_COMPAT_PERIPHERAL_POWER_IS_SUSPEND_REQUIRED: SceCompatPeripheralMode = 1;
6910pub const SCE_CST_AT: u32 = 16;
6911pub const SCE_CST_CT: u32 = 8;
6912pub const SCE_CST_MODE: u32 = 1;
6913pub const SCE_CST_MT: u32 = 32;
6914pub const SCE_CST_SIZE: u32 = 4;
6915pub const SCE_CTRL_CIRCLE: SceCtrlButtons = 8192;
6916pub const SCE_CTRL_CROSS: SceCtrlButtons = 16384;
6917pub const SCE_CTRL_DOWN: SceCtrlButtons = 64;
6918pub const SCE_CTRL_ERROR_FATAL: SceCtrlErrorCode = 2150891775;
6919pub const SCE_CTRL_ERROR_INVALID_ARG: SceCtrlErrorCode = 2150891521;
6920pub const SCE_CTRL_ERROR_INVALID_MODE: SceCtrlErrorCode = 2150891554;
6921pub const SCE_CTRL_ERROR_NO_DEVICE: SceCtrlErrorCode = 2150891552;
6922pub const SCE_CTRL_ERROR_NOT_SUPPORTED: SceCtrlErrorCode = 2150891553;
6923pub const SCE_CTRL_ERROR_PRIV_REQUIRED: SceCtrlErrorCode = 2150891522;
6924pub const SCE_CTRL_HEADPHONE: SceCtrlButtons = 524288;
6925pub const SCE_CTRL_INTERCEPTED: SceCtrlButtons = 65536;
6926pub const SCE_CTRL_L1: SceCtrlButtons = 1024;
6927pub const SCE_CTRL_L2: SceCtrlButtons = 256;
6928pub const SCE_CTRL_L3: SceCtrlButtons = 2;
6929pub const SCE_CTRL_LEFT: SceCtrlButtons = 128;
6930pub const SCE_CTRL_LTRIGGER: SceCtrlButtons = 256;
6931pub const SCE_CTRL_MODE_ANALOG: SceCtrlPadInputMode = 1;
6932pub const SCE_CTRL_MODE_ANALOG_WIDE: SceCtrlPadInputMode = 2;
6933pub const SCE_CTRL_MODE_DIGITAL: SceCtrlPadInputMode = 0;
6934pub const SCE_CTRL_POWER: SceCtrlButtons = 1073741824;
6935pub const SCE_CTRL_PSBUTTON: SceCtrlButtons = 65536;
6936pub const SCE_CTRL_R1: SceCtrlButtons = 2048;
6937pub const SCE_CTRL_R2: SceCtrlButtons = 512;
6938pub const SCE_CTRL_R3: SceCtrlButtons = 4;
6939pub const SCE_CTRL_RIGHT: SceCtrlButtons = 32;
6940pub const SCE_CTRL_RTRIGGER: SceCtrlButtons = 512;
6941pub const SCE_CTRL_SELECT: SceCtrlButtons = 1;
6942pub const SCE_CTRL_SQUARE: SceCtrlButtons = 32768;
6943pub const SCE_CTRL_START: SceCtrlButtons = 8;
6944pub const SCE_CTRL_TRIANGLE: SceCtrlButtons = 4096;
6945pub const SCE_CTRL_TYPE_DS3: SceCtrlExternalInputMode = 4;
6946pub const SCE_CTRL_TYPE_DS4: SceCtrlExternalInputMode = 8;
6947pub const SCE_CTRL_TYPE_PHY: SceCtrlExternalInputMode = 1;
6948pub const SCE_CTRL_TYPE_UNPAIRED: SceCtrlExternalInputMode = 0;
6949pub const SCE_CTRL_TYPE_VIRT: SceCtrlExternalInputMode = 2;
6950pub const SCE_CTRL_UP: SceCtrlButtons = 16;
6951pub const SCE_CTRL_VOLDOWN: SceCtrlButtons = 2097152;
6952pub const SCE_CTRL_VOLUP: SceCtrlButtons = 1048576;
6953pub const SCE_CTYPE_CONTROL: SceCTypeFlag = 8;
6954pub const SCE_CTYPE_HEX_CASE: SceCTypeFlag = 64;
6955pub const SCE_CTYPE_INVISIBLE: SceCTypeFlag = 32;
6956pub const SCE_CTYPE_LOWERCASE: SceCTypeFlag = 2;
6957pub const SCE_CTYPE_NONE: SceCTypeFlag = 0;
6958pub const SCE_CTYPE_NUMBER: SceCTypeFlag = 4;
6959pub const SCE_CTYPE_SYMBOL: SceCTypeFlag = 16;
6960pub const SCE_CTYPE_UPPERCASE: SceCTypeFlag = 1;
6961pub const SCE_DBG_BREAK_ON_ASSERT: u32 = 1;
6962pub const SCE_DBG_LOG_LEVEL_DEBUG: SceDbgLogLevel = 1;
6963pub const SCE_DBG_LOG_LEVEL_ERROR: SceDbgLogLevel = 4;
6964pub const SCE_DBG_LOG_LEVEL_INFO: SceDbgLogLevel = 2;
6965pub const SCE_DBG_LOG_LEVEL_TRACE: SceDbgLogLevel = 0;
6966pub const SCE_DBG_LOG_LEVEL_WARNING: SceDbgLogLevel = 3;
6967pub const SCE_DBG_NUM_LOG_LEVELS: SceDbgLogLevel = 5;
6968pub const SCE_DEV_TYPE_ALIAS: SceIoDevType = 32;
6969pub const SCE_DEV_TYPE_BLOCK: SceIoDevType = 4;
6970pub const SCE_DEV_TYPE_CHAR: SceIoDevType = 1;
6971pub const SCE_DEV_TYPE_FS: SceIoDevType = 16;
6972pub const SCE_DEV_TYPE_MOUNTPT: SceIoDevType = 64;
6973pub const SCE_DEV_TYPE_NULL: SceIoDevType = 0;
6974pub const SCE_DISPLAY_ERROR_INVALID_ADDR: SceDisplayErrorCode = 2150170626;
6975pub const SCE_DISPLAY_ERROR_INVALID_HEAD: SceDisplayErrorCode = 2150170624;
6976pub const SCE_DISPLAY_ERROR_INVALID_PITCH: SceDisplayErrorCode = 2150170628;
6977pub const SCE_DISPLAY_ERROR_INVALID_PIXELFORMAT: SceDisplayErrorCode = 2150170627;
6978pub const SCE_DISPLAY_ERROR_INVALID_RESOLUTION: SceDisplayErrorCode = 2150170629;
6979pub const SCE_DISPLAY_ERROR_INVALID_UPDATETIMING: SceDisplayErrorCode = 2150170630;
6980pub const SCE_DISPLAY_ERROR_INVALID_VALUE: SceDisplayErrorCode = 2150170625;
6981pub const SCE_DISPLAY_ERROR_NO_FRAME_BUFFER: SceDisplayErrorCode = 2150170631;
6982pub const SCE_DISPLAY_ERROR_NO_OUTPUT_SIGNAL: SceDisplayErrorCode = 2150170633;
6983pub const SCE_DISPLAY_ERROR_NO_PIXEL_DATA: SceDisplayErrorCode = 2150170632;
6984pub const SCE_DISPLAY_ERROR_OK: SceDisplayErrorCode = 0;
6985pub const SCE_DISPLAY_PIXELFORMAT_A2B10G10R10: SceDisplayPixelFormat = 1619001344;
6986pub const SCE_DISPLAY_PIXELFORMAT_A8B8G8R8: SceDisplayPixelFormat = 0;
6987pub const __SCE_DISPLAY_SETBUF: SceDisplaySetBufSync = 4294967295;
6988pub const SCE_DISPLAY_SETBUF_IMMEDIATE: SceDisplaySetBufSync = 0;
6989pub const SCE_DISPLAY_SETBUF_NEXTFRAME: SceDisplaySetBufSync = 1;
6990pub const SCE_DSI_ERROR_HEAD_NOT_ENABLED: SceDsiErrorCode = 2151613955;
6991pub const SCE_DSI_ERROR_INVALID_HEAD: SceDsiErrorCode = 2151613952;
6992pub const SCE_DSI_ERROR_INVALID_PARAM: SceDsiErrorCode = 2151613954;
6993pub const SCE_DSI_ERROR_INVALID_STATE: SceDsiErrorCode = 2151613953;
6994pub const SCE_DSI_HEAD_HDMI: SceDsiHead = 1;
6995pub const SCE_DSI_HEAD_OLED_LCD: SceDsiHead = 0;
6996pub const SCE_ERROR_NET_ADHOC_ALREADY_CREATED: ScePspnetAdhocErrorCode = 2151745306;
6997pub const SCE_ERROR_NET_ADHOC_ALREADY_INITIALIZED: ScePspnetAdhocErrorCode = 2151745299;
6998pub const SCE_ERROR_NET_ADHOC_BUSY: ScePspnetAdhocErrorCode = 2151745300;
6999pub const SCE_ERROR_NET_ADHOC_CONNECTION_REFUSED: ScePspnetAdhocErrorCode = 2151745304;
7000pub const SCE_ERROR_NET_ADHOCCTL_ALREADY_INITIALIZED: ScePspnetAdhocctlErrorCode = 2151746311;
7001pub const SCE_ERROR_NET_ADHOCCTL_INVALID_ARG: ScePspnetAdhocctlErrorCode = 2151746308;
7002pub const SCE_ERROR_NET_ADHOCCTL_NOT_INITIALIZED: ScePspnetAdhocctlErrorCode = 2151746312;
7003pub const SCE_ERROR_NET_ADHOC_DISCONNECTED: ScePspnetAdhocErrorCode = 2151745292;
7004pub const SCE_ERROR_NET_ADHOC_EXCEPTION_EVENT: ScePspnetAdhocErrorCode = 2151745303;
7005pub const SCE_ERROR_NET_ADHOC_INVALID_ADDR: ScePspnetAdhocErrorCode = 2151745282;
7006pub const SCE_ERROR_NET_ADHOC_INVALID_ALIGNMENT: ScePspnetAdhocErrorCode = 2151745309;
7007pub const SCE_ERROR_NET_ADHOC_INVALID_ARG: ScePspnetAdhocErrorCode = 2151745297;
7008pub const SCE_ERROR_NET_ADHOC_INVALID_BUFLEN: ScePspnetAdhocErrorCode = 2151745284;
7009pub const SCE_ERROR_NET_ADHOC_INVALID_DATALEN: ScePspnetAdhocErrorCode = 2151745285;
7010pub const SCE_ERROR_NET_ADHOC_INVALID_PORT: ScePspnetAdhocErrorCode = 2151745283;
7011pub const SCE_ERROR_NET_ADHOC_INVALID_SOCKET_ID: ScePspnetAdhocErrorCode = 2151745281;
7012pub const SCE_ERROR_NET_ADHOC_NO_ENTRY: ScePspnetAdhocErrorCode = 2151745302;
7013pub const SCE_ERROR_NET_ADHOC_NOT_CONNECTED: ScePspnetAdhocErrorCode = 2151745291;
7014pub const SCE_ERROR_NET_ADHOC_NOT_CREATED: ScePspnetAdhocErrorCode = 2151745308;
7015pub const SCE_ERROR_NET_ADHOC_NOT_ENOUGH_SPACE: ScePspnetAdhocErrorCode = 2151745286;
7016pub const SCE_ERROR_NET_ADHOC_NOT_IN_GAMEMODE: ScePspnetAdhocErrorCode = 2151745307;
7017pub const SCE_ERROR_NET_ADHOC_NOT_INITIALIZED: ScePspnetAdhocErrorCode = 2151745298;
7018pub const SCE_ERROR_NET_ADHOC_NOT_LISTENED: ScePspnetAdhocErrorCode = 2151745294;
7019pub const SCE_ERROR_NET_ADHOC_NOT_OPENED: ScePspnetAdhocErrorCode = 2151745293;
7020pub const SCE_ERROR_NET_ADHOC_PORT_IN_USE: ScePspnetAdhocErrorCode = 2151745290;
7021pub const SCE_ERROR_NET_ADHOC_PORT_NOT_AVAIL: ScePspnetAdhocErrorCode = 2151745296;
7022pub const SCE_ERROR_NET_ADHOC_SOCKET_ALERTED: ScePspnetAdhocErrorCode = 2151745288;
7023pub const SCE_ERROR_NET_ADHOC_SOCKET_DELETED: ScePspnetAdhocErrorCode = 2151745287;
7024pub const SCE_ERROR_NET_ADHOC_SOCKET_ID_NOT_AVAIL: ScePspnetAdhocErrorCode = 2151745295;
7025pub const SCE_ERROR_NET_ADHOC_THREAD_ABORTED: ScePspnetAdhocErrorCode = 2151745305;
7026pub const SCE_ERROR_NET_ADHOC_TIMEOUT: ScePspnetAdhocErrorCode = 2151745301;
7027pub const SCE_ERROR_NET_ADHOC_WOULD_BLOCK: ScePspnetAdhocErrorCode = 2151745289;
7028pub const SCE_EVENT_OPENABLE: SceEventFlagAttributes = 128;
7029pub const SCE_EVENT_THREAD_FIFO: SceEventFlagAttributes = 0;
7030pub const SCE_EVENT_THREAD_PRIO: SceEventFlagAttributes = 8192;
7031pub const SCE_EVENT_WAITAND: SceEventFlagWaitTypes = 0;
7032pub const SCE_EVENT_WAITCLEAR: SceEventFlagWaitTypes = 2;
7033pub const SCE_EVENT_WAITCLEAR_PAT: SceEventFlagWaitTypes = 4;
7034pub const SCE_EVENT_WAITMULTIPLE: SceEventFlagAttributes = 4096;
7035pub const SCE_EVENT_WAITOR: SceEventFlagWaitTypes = 1;
7036pub const SCE_EVENT_WAITSINGLE: SceEventFlagAttributes = 0;
7037pub const SCE_EXCP_DABT: SceExcpKind = 4;
7038pub const SCE_EXCP_FIQ: SceExcpKind = 7;
7039pub const SCE_EXCP_IRQ: SceExcpKind = 6;
7040pub const SCE_EXCPMGR_EXCEPTION_HANDLED: SceExcpHandlingCode = 0;
7041pub const SCE_EXCPMGR_EXCEPTION_HANDLING_CODE_2: SceExcpHandlingCode = 2;
7042pub const SCE_EXCPMGR_EXCEPTION_HANDLING_CODE_4: SceExcpHandlingCode = 4;
7043pub const SCE_EXCPMGR_EXCEPTION_NOT_HANDLED: SceExcpHandlingCode = 1;
7044pub const SCE_EXCPMGR_EXCEPTION_NOT_HANDLED_FATAL: SceExcpHandlingCode = 3;
7045pub const SCE_EXCP_PABT: SceExcpKind = 3;
7046pub const SCE_EXCP_RESET: SceExcpKind = 0;
7047pub const SCE_EXCP_SVC: SceExcpKind = 2;
7048pub const SCE_EXCP_UNDEF_INSTRUCTION: SceExcpKind = 1;
7049pub const SCE_EXCP_UNUSED: SceExcpKind = 5;
7050pub const SCE_FALSE: _bindgen_ty_1 = 0;
7051pub const SCE_FIBER_ERROR_AGAIN: SceFiberErrorCode = 2153316360;
7052pub const SCE_FIBER_ERROR_ALIGNMENT: SceFiberErrorCode = 2153316354;
7053pub const SCE_FIBER_ERROR_BUSY: SceFiberErrorCode = 2153316359;
7054pub const SCE_FIBER_ERROR_FATAL: SceFiberErrorCode = 2153316361;
7055pub const SCE_FIBER_ERROR_INVALID: SceFiberErrorCode = 2153316356;
7056pub const SCE_FIBER_ERROR_NULL: SceFiberErrorCode = 2153316353;
7057pub const SCE_FIBER_ERROR_PERMISSION: SceFiberErrorCode = 2153316357;
7058pub const SCE_FIBER_ERROR_RANGE: SceFiberErrorCode = 2153316355;
7059pub const SCE_FIBER_ERROR_STATE: SceFiberErrorCode = 2153316358;
7060pub const SCE_FIOS2_OVERLAY_PATH_MAX_LENGTH: u32 = 291;
7061pub const SCE_FIOS2_OVERLAY_PATH_SIZE: u32 = 292;
7062pub const SCE_FIOS_OVERLAY_TYPE_NEWER: SceFiosOverlayType = 2;
7063pub const SCE_FIOS_OVERLAY_TYPE_OPAQUE: SceFiosOverlayType = 0;
7064pub const SCE_FIOS_OVERLAY_TYPE_TRANSLUCENT: SceFiosOverlayType = 1;
7065pub const SCE_FIOS_OVERLAY_TYPE_WRITABLE: SceFiosOverlayType = 3;
7066pub const SCE_FONT_ERROR_HANDLER_OPEN_FAILED: SceFontErrorCode = 2152071173;
7067pub const SCE_FONT_ERROR_INVALID_FONT_DATA: SceFontErrorCode = 2152071178;
7068pub const SCE_FONT_ERROR_INVALID_LIBID: SceFontErrorCode = 2152071170;
7069pub const SCE_FONT_ERROR_INVALID_PARAMETER: SceFontErrorCode = 2152071171;
7070pub const SCE_FONT_ERROR_OUT_OF_MEMORY: SceFontErrorCode = 2152071169;
7071pub const SCE_FONT_ERROR_TOO_MANY_OPEN_FONTS: SceFontErrorCode = 2152071177;
7072pub const SCE_FONT_FAMILY_DEFAULT: SceFontFamilyCode = 0;
7073pub const SCE_FONT_FAMILY_ROUNDED: SceFontFamilyCode = 3;
7074pub const SCE_FONT_FAMILY_SANS_SERIF: SceFontFamilyCode = 1;
7075pub const SCE_FONT_FAMILY_SERIF: SceFontFamilyCode = 2;
7076pub const SCE_FONT_LANGUAGE_CHINESE: SceFontLanguageCode = 4;
7077pub const SCE_FONT_LANGUAGE_CJK: SceFontLanguageCode = 5;
7078pub const SCE_FONT_LANGUAGE_DEFAULT: SceFontLanguageCode = 0;
7079pub const SCE_FONT_LANGUAGE_JAPANESE: SceFontLanguageCode = 1;
7080pub const SCE_FONT_LANGUAGE_KOREAN: SceFontLanguageCode = 3;
7081pub const SCE_FONT_LANGUAGE_LATIN: SceFontLanguageCode = 2;
7082pub const SCE_FONT_PIXELFORMAT_24: SceFontPixelFormatCode = 3;
7083pub const SCE_FONT_PIXELFORMAT_32: SceFontPixelFormatCode = 4;
7084pub const SCE_FONT_PIXELFORMAT_4: SceFontPixelFormatCode = 0;
7085pub const SCE_FONT_PIXELFORMAT_4_REV: SceFontPixelFormatCode = 1;
7086pub const SCE_FONT_PIXELFORMAT_8: SceFontPixelFormatCode = 2;
7087pub const SCE_FONT_STYLE_B: SceFontStyleCode = 104;
7088pub const SCE_FONT_STYLE_BLACK: SceFontStyleCode = 7;
7089pub const SCE_FONT_STYLE_BLACK_ITALIC: SceFontStyleCode = 8;
7090pub const SCE_FONT_STYLE_BOLD: SceFontStyleCode = 5;
7091pub const SCE_FONT_STYLE_BOLD_ITALIC: SceFontStyleCode = 6;
7092pub const SCE_FONT_STYLE_DB: SceFontStyleCode = 103;
7093pub const SCE_FONT_STYLE_DEFAULT: SceFontStyleCode = 0;
7094pub const SCE_FONT_STYLE_EB: SceFontStyleCode = 105;
7095pub const SCE_FONT_STYLE_ITALIC: SceFontStyleCode = 2;
7096pub const SCE_FONT_STYLE_L: SceFontStyleCode = 101;
7097pub const SCE_FONT_STYLE_M: SceFontStyleCode = 102;
7098pub const SCE_FONT_STYLE_NARROW: SceFontStyleCode = 3;
7099pub const SCE_FONT_STYLE_NARROW_ITALIC: SceFontStyleCode = 4;
7100pub const SCE_FONT_STYLE_REGULAR: SceFontStyleCode = 1;
7101pub const SCE_FONT_STYLE_UB: SceFontStyleCode = 106;
7102pub const SCE_GPIO_ERROR_INVALID_BUS: SceGpioErrorCode = 2151612672;
7103pub const SCE_GPIO_ERROR_INVALID_MODE: SceGpioErrorCode = 2151612674;
7104pub const SCE_GPIO_ERROR_INVALID_PORT: SceGpioErrorCode = 2151612673;
7105pub const SCE_GPIO_PORT_MASK_LED_GAMECARD: SceGpioPortMasks = 64;
7106pub const SCE_GPIO_PORT_MASK_LED_PS_BUTTON: SceGpioPortMasks = 128;
7107pub const SCE_GPIO_PORT_MODE_INPUT: SceGpioPortMode = 1;
7108pub const SCE_GPIO_PORT_MODE_OUTPUT: SceGpioPortMode = 0;
7109pub const SCE_GUID_ALL_PROCESS: _bindgen_ty_2 = 65569;
7110pub const SCE_GUID_CLEANER_THREAD: _bindgen_ty_2 = 65559;
7111pub const SCE_GUID_DUMMY_PROCESS_GAME: _bindgen_ty_2 = 65555;
7112pub const SCE_GUID_DUMMY_PROCESS_SYSTEM: _bindgen_ty_2 = 65557;
7113pub const SCE_GUID_GLOBAL_WORK_QUEUE: _bindgen_ty_2 = 65571;
7114pub const SCE_GUID_GUID_ENTRY_HEAP: _bindgen_ty_2 = 65539;
7115pub const SCE_GUID_IDLE_THREAD_0: _bindgen_ty_2 = 65561;
7116pub const SCE_GUID_IDLE_THREAD_1: _bindgen_ty_2 = 65563;
7117pub const SCE_GUID_IDLE_THREAD_2: _bindgen_ty_2 = 65565;
7118pub const SCE_GUID_IDLE_THREAD_3: _bindgen_ty_2 = 65567;
7119pub const SCE_GUID_KERNEL_ADDRESS_SPACE: _bindgen_ty_2 = 65543;
7120pub const SCE_GUID_KERNEL_FIXED_HEAP_128B: _bindgen_ty_2 = 65595;
7121pub const SCE_GUID_KERNEL_FIXED_HEAP_16B: _bindgen_ty_2 = 65587;
7122pub const SCE_GUID_KERNEL_FIXED_HEAP_256B: _bindgen_ty_2 = 65597;
7123pub const SCE_GUID_KERNEL_FIXED_HEAP_32B: _bindgen_ty_2 = 65589;
7124pub const SCE_GUID_KERNEL_FIXED_HEAP_48B: _bindgen_ty_2 = 65591;
7125pub const SCE_GUID_KERNEL_FIXED_HEAP_512B: _bindgen_ty_2 = 65599;
7126pub const SCE_GUID_KERNEL_FIXED_HEAP_64B: _bindgen_ty_2 = 65593;
7127pub const SCE_GUID_KERNEL_FIXED_HEAP_L2_OBJECT: _bindgen_ty_2 = 65601;
7128pub const SCE_GUID_KERNEL_HEAP: _bindgen_ty_2 = 65547;
7129pub const SCE_GUID_KERNEL_HEAP_TOOL: _bindgen_ty_2 = 65579;
7130pub const SCE_GUID_KERNEL_HEAP_UNCACHE: _bindgen_ty_2 = 65549;
7131pub const SCE_GUID_KERNEL_PROCESS_ID: _bindgen_ty_2 = 65541;
7132pub const SCE_GUID_PART_CDRAM: _bindgen_ty_2 = 65607;
7133pub const SCE_GUID_PART_IO: _bindgen_ty_2 = 65605;
7134pub const SCE_GUID_PART_KMP: _bindgen_ty_2 = 65615;
7135pub const SCE_GUID_PART_ROOT: _bindgen_ty_2 = 65545;
7136pub const SCE_GUID_PART_ROOT_TOOL: _bindgen_ty_2 = 65621;
7137pub const SCE_GUID_PART_ROOT_TOOL_UNCACHE: _bindgen_ty_2 = 65623;
7138pub const SCE_GUID_PART_ROOT_UNCACHE: _bindgen_ty_2 = 65613;
7139pub const SCE_GUID_PART_ROOT_UNCACHE_GPU_GAME: _bindgen_ty_2 = 65617;
7140pub const SCE_GUID_PART_TMP: _bindgen_ty_2 = 65611;
7141pub const SCE_GUID_PART_TMP_FS_GAME: _bindgen_ty_2 = 65619;
7142pub const SCE_GUID_PART_USER_SHARED: _bindgen_ty_2 = 65603;
7143pub const SCE_GUID_PHYMEM_PART_KERNEL: _bindgen_ty_2 = 65551;
7144pub const SCE_GUID_PHYMEM_PART_TOOL: _bindgen_ty_2 = 65553;
7145pub const SCE_GUID_PROCESS_BUDGET_FULL_GAME: _bindgen_ty_2 = 65629;
7146pub const SCE_GUID_PROCESS_BUDGET_KERNEL: _bindgen_ty_2 = 65625;
7147pub const SCE_GUID_PROCESS_BUDGET_SHELL: _bindgen_ty_2 = 65627;
7148pub const SCE_GUID_RESERVED_29: _bindgen_ty_2 = 65577;
7149pub const SCE_GUID_RESERVED_2D: _bindgen_ty_2 = 65581;
7150pub const SCE_GUID_RESERVED_2F: _bindgen_ty_2 = 65583;
7151pub const SCE_GUID_RESERVED_31: _bindgen_ty_2 = 65585;
7152pub const SCE_GUID_RESERVED_49: _bindgen_ty_2 = 65609;
7153pub const SCE_GUID_RESERVED_5F: _bindgen_ty_2 = 65631;
7154pub const SCE_GUID_SYSROOT: _bindgen_ty_2 = 65537;
7155pub const SCE_GUID_THREAD_ID_PROCESS_ALL: _bindgen_ty_2 = 65575;
7156pub const SCE_GUID_THREAD_ID_SYSTEM_ALL: _bindgen_ty_2 = 65573;
7157pub const SCE_GXM_ATTRIBUTE_FORMAT_F16: SceGxmAttributeFormat = 8;
7158pub const SCE_GXM_ATTRIBUTE_FORMAT_F32: SceGxmAttributeFormat = 9;
7159pub const SCE_GXM_ATTRIBUTE_FORMAT_S16: SceGxmAttributeFormat = 3;
7160pub const SCE_GXM_ATTRIBUTE_FORMAT_S16N: SceGxmAttributeFormat = 7;
7161pub const SCE_GXM_ATTRIBUTE_FORMAT_S8: SceGxmAttributeFormat = 1;
7162pub const SCE_GXM_ATTRIBUTE_FORMAT_S8N: SceGxmAttributeFormat = 5;
7163pub const SCE_GXM_ATTRIBUTE_FORMAT_U16: SceGxmAttributeFormat = 2;
7164pub const SCE_GXM_ATTRIBUTE_FORMAT_U16N: SceGxmAttributeFormat = 6;
7165pub const SCE_GXM_ATTRIBUTE_FORMAT_U8: SceGxmAttributeFormat = 0;
7166pub const SCE_GXM_ATTRIBUTE_FORMAT_U8N: SceGxmAttributeFormat = 4;
7167pub const SCE_GXM_ATTRIBUTE_FORMAT_UNTYPED: SceGxmAttributeFormat = 10;
7168pub const SCE_GXM_BLEND_FACTOR_DST_ALPHA: SceGxmBlendFactor = 8;
7169pub const SCE_GXM_BLEND_FACTOR_DST_ALPHA_SATURATE: SceGxmBlendFactor = 11;
7170pub const SCE_GXM_BLEND_FACTOR_DST_COLOR: SceGxmBlendFactor = 6;
7171pub const SCE_GXM_BLEND_FACTOR_ONE: SceGxmBlendFactor = 1;
7172pub const SCE_GXM_BLEND_FACTOR_ONE_MINUS_DST_ALPHA: SceGxmBlendFactor = 9;
7173pub const SCE_GXM_BLEND_FACTOR_ONE_MINUS_DST_COLOR: SceGxmBlendFactor = 7;
7174pub const SCE_GXM_BLEND_FACTOR_ONE_MINUS_SRC_ALPHA: SceGxmBlendFactor = 5;
7175pub const SCE_GXM_BLEND_FACTOR_ONE_MINUS_SRC_COLOR: SceGxmBlendFactor = 3;
7176pub const SCE_GXM_BLEND_FACTOR_SRC_ALPHA: SceGxmBlendFactor = 4;
7177pub const SCE_GXM_BLEND_FACTOR_SRC_ALPHA_SATURATE: SceGxmBlendFactor = 10;
7178pub const SCE_GXM_BLEND_FACTOR_SRC_COLOR: SceGxmBlendFactor = 2;
7179pub const SCE_GXM_BLEND_FACTOR_ZERO: SceGxmBlendFactor = 0;
7180pub const SCE_GXM_BLEND_FUNC_ADD: SceGxmBlendFunc = 1;
7181pub const SCE_GXM_BLEND_FUNC_MAX: SceGxmBlendFunc = 5;
7182pub const SCE_GXM_BLEND_FUNC_MIN: SceGxmBlendFunc = 4;
7183pub const SCE_GXM_BLEND_FUNC_NONE: SceGxmBlendFunc = 0;
7184pub const SCE_GXM_BLEND_FUNC_REVERSE_SUBTRACT: SceGxmBlendFunc = 3;
7185pub const SCE_GXM_BLEND_FUNC_SUBTRACT: SceGxmBlendFunc = 2;
7186pub const SCE_GXM_COLOR_BASE_FORMAT_F11F11F10: SceGxmColorBaseFormat = 553648128;
7187pub const SCE_GXM_COLOR_BASE_FORMAT_F16: SceGxmColorBaseFormat = 4026531840;
7188pub const SCE_GXM_COLOR_BASE_FORMAT_F16F16: SceGxmColorBaseFormat = 8388608;
7189pub const SCE_GXM_COLOR_BASE_FORMAT_F16F16F16F16: SceGxmColorBaseFormat = 16777216;
7190pub const SCE_GXM_COLOR_BASE_FORMAT_F32: SceGxmColorBaseFormat = 276824064;
7191pub const SCE_GXM_COLOR_BASE_FORMAT_F32F32: SceGxmColorBaseFormat = 285212672;
7192pub const SCE_GXM_COLOR_BASE_FORMAT_S16: SceGxmColorBaseFormat = 545259520;
7193pub const SCE_GXM_COLOR_BASE_FORMAT_S16S16: SceGxmColorBaseFormat = 813694976;
7194pub const SCE_GXM_COLOR_BASE_FORMAT_S5S5U6: SceGxmColorBaseFormat = 2692743168;
7195pub const SCE_GXM_COLOR_BASE_FORMAT_S8: SceGxmColorBaseFormat = 2424307712;
7196pub const SCE_GXM_COLOR_BASE_FORMAT_S8S8: SceGxmColorBaseFormat = 3229614080;
7197pub const SCE_GXM_COLOR_BASE_FORMAT_S8S8S8S8: SceGxmColorBaseFormat = 3766484992;
7198pub const SCE_GXM_COLOR_BASE_FORMAT_SE5M9M9M9: SceGxmColorBaseFormat = 822083584;
7199pub const SCE_GXM_COLOR_BASE_FORMAT_U16: SceGxmColorBaseFormat = 1082130432;
7200pub const SCE_GXM_COLOR_BASE_FORMAT_U16U16: SceGxmColorBaseFormat = 1350565888;
7201pub const SCE_GXM_COLOR_BASE_FORMAT_U1U5U5U5: SceGxmColorBaseFormat = 1073741824;
7202pub const SCE_GXM_COLOR_BASE_FORMAT_U2F10F10F10: SceGxmColorBaseFormat = 1090519040;
7203pub const SCE_GXM_COLOR_BASE_FORMAT_U2U10U10U10: SceGxmColorBaseFormat = 1619001344;
7204pub const SCE_GXM_COLOR_BASE_FORMAT_U4U4U4U4: SceGxmColorBaseFormat = 1342177280;
7205pub const SCE_GXM_COLOR_BASE_FORMAT_U5U6U5: SceGxmColorBaseFormat = 805306368;
7206pub const SCE_GXM_COLOR_BASE_FORMAT_U8: SceGxmColorBaseFormat = 2155872256;
7207pub const SCE_GXM_COLOR_BASE_FORMAT_U8S8S8U8: SceGxmColorBaseFormat = 3498049536;
7208pub const SCE_GXM_COLOR_BASE_FORMAT_U8U3U3U2: SceGxmColorBaseFormat = 1610612736;
7209pub const SCE_GXM_COLOR_BASE_FORMAT_U8U8: SceGxmColorBaseFormat = 2961178624;
7210pub const SCE_GXM_COLOR_BASE_FORMAT_U8U8U8: SceGxmColorBaseFormat = 268435456;
7211pub const SCE_GXM_COLOR_BASE_FORMAT_U8U8U8U8: SceGxmColorBaseFormat = 0;
7212pub const SCE_GXM_COLOR_FORMAT_A1R5G5B5: SceGxmColorFormat = 1074790400;
7213pub const SCE_GXM_COLOR_FORMAT_A4R4G4B4: SceGxmColorFormat = 1343225856;
7214pub const SCE_GXM_COLOR_FORMAT_A8: SceGxmColorFormat = 2156920832;
7215pub const SCE_GXM_COLOR_FORMAT_A8B8G8R8: SceGxmColorFormat = 0;
7216pub const SCE_GXM_COLOR_FORMAT_A8R8G8B8: SceGxmColorFormat = 1048576;
7217pub const SCE_GXM_COLOR_FORMAT_F10F10F10U2_BGRA: SceGxmColorFormat = 1093664768;
7218pub const SCE_GXM_COLOR_FORMAT_F10F10F10U2_RGBA: SceGxmColorFormat = 1092616192;
7219pub const SCE_GXM_COLOR_FORMAT_F10F11F11_BGR: SceGxmColorFormat = 553648128;
7220pub const SCE_GXM_COLOR_FORMAT_F11F11F10_RGB: SceGxmColorFormat = 554696704;
7221pub const SCE_GXM_COLOR_FORMAT_F16F16F16F16_ABGR: SceGxmColorFormat = 16777216;
7222pub const SCE_GXM_COLOR_FORMAT_F16F16F16F16_ARGB: SceGxmColorFormat = 17825792;
7223pub const SCE_GXM_COLOR_FORMAT_F16F16F16F16_BGRA: SceGxmColorFormat = 19922944;
7224pub const SCE_GXM_COLOR_FORMAT_F16F16F16F16_RGBA: SceGxmColorFormat = 18874368;
7225pub const SCE_GXM_COLOR_FORMAT_F16F16_GR: SceGxmColorFormat = 8388608;
7226pub const SCE_GXM_COLOR_FORMAT_F16F16_RG: SceGxmColorFormat = 9437184;
7227pub const SCE_GXM_COLOR_FORMAT_F16_G: SceGxmColorFormat = 4027580416;
7228pub const SCE_GXM_COLOR_FORMAT_F16_R: SceGxmColorFormat = 4026531840;
7229pub const SCE_GXM_COLOR_FORMAT_F32F32_GR: SceGxmColorFormat = 285212672;
7230pub const SCE_GXM_COLOR_FORMAT_F32F32_RG: SceGxmColorFormat = 286261248;
7231pub const SCE_GXM_COLOR_FORMAT_F32_R: SceGxmColorFormat = 276824064;
7232pub const SCE_GXM_COLOR_FORMAT_R5G6B5: SceGxmColorFormat = 806354944;
7233pub const SCE_GXM_COLOR_FORMAT_S16_G: SceGxmColorFormat = 546308096;
7234pub const SCE_GXM_COLOR_FORMAT_S16_R: SceGxmColorFormat = 545259520;
7235pub const SCE_GXM_COLOR_FORMAT_S16S16_GR: SceGxmColorFormat = 813694976;
7236pub const SCE_GXM_COLOR_FORMAT_S16S16_RG: SceGxmColorFormat = 814743552;
7237pub const SCE_GXM_COLOR_FORMAT_S5S5U6_RGB: SceGxmColorFormat = 2693791744;
7238pub const SCE_GXM_COLOR_FORMAT_S8_A: SceGxmColorFormat = 2425356288;
7239pub const SCE_GXM_COLOR_FORMAT_S8_R: SceGxmColorFormat = 2424307712;
7240pub const SCE_GXM_COLOR_FORMAT_S8S8_AR: SceGxmColorFormat = 3232759808;
7241pub const SCE_GXM_COLOR_FORMAT_S8S8_GR: SceGxmColorFormat = 3229614080;
7242pub const SCE_GXM_COLOR_FORMAT_S8S8_RA: SceGxmColorFormat = 3231711232;
7243pub const SCE_GXM_COLOR_FORMAT_S8S8_RG: SceGxmColorFormat = 3230662656;
7244pub const SCE_GXM_COLOR_FORMAT_S8S8S8S8_ABGR: SceGxmColorFormat = 3766484992;
7245pub const SCE_GXM_COLOR_FORMAT_S8S8S8S8_ARGB: SceGxmColorFormat = 3767533568;
7246pub const SCE_GXM_COLOR_FORMAT_S8S8S8S8_BGRA: SceGxmColorFormat = 3769630720;
7247pub const SCE_GXM_COLOR_FORMAT_S8S8S8S8_RGBA: SceGxmColorFormat = 3768582144;
7248pub const SCE_GXM_COLOR_FORMAT_S8S8U8U8_BGRA: SceGxmColorFormat = 3501195264;
7249pub const SCE_GXM_COLOR_FORMAT_SE5M9M9M9_BGR: SceGxmColorFormat = 822083584;
7250pub const SCE_GXM_COLOR_FORMAT_SE5M9M9M9_RGB: SceGxmColorFormat = 823132160;
7251pub const SCE_GXM_COLOR_FORMAT_U10U10U10U2_BGRA: SceGxmColorFormat = 1622147072;
7252pub const SCE_GXM_COLOR_FORMAT_U10U10U10U2_RGBA: SceGxmColorFormat = 1621098496;
7253pub const SCE_GXM_COLOR_FORMAT_U16_G: SceGxmColorFormat = 1083179008;
7254pub const SCE_GXM_COLOR_FORMAT_U16_R: SceGxmColorFormat = 1082130432;
7255pub const SCE_GXM_COLOR_FORMAT_U16U16_GR: SceGxmColorFormat = 1350565888;
7256pub const SCE_GXM_COLOR_FORMAT_U16U16_RG: SceGxmColorFormat = 1351614464;
7257pub const SCE_GXM_COLOR_FORMAT_U1U5U5U5_ABGR: SceGxmColorFormat = 1073741824;
7258pub const SCE_GXM_COLOR_FORMAT_U1U5U5U5_ARGB: SceGxmColorFormat = 1074790400;
7259pub const SCE_GXM_COLOR_FORMAT_U2F10F10F10_ABGR: SceGxmColorFormat = 1090519040;
7260pub const SCE_GXM_COLOR_FORMAT_U2F10F10F10_ARGB: SceGxmColorFormat = 1091567616;
7261pub const SCE_GXM_COLOR_FORMAT_U2U10U10U10_ABGR: SceGxmColorFormat = 1619001344;
7262pub const SCE_GXM_COLOR_FORMAT_U2U10U10U10_ARGB: SceGxmColorFormat = 1620049920;
7263pub const SCE_GXM_COLOR_FORMAT_U4U4U4U4_ABGR: SceGxmColorFormat = 1342177280;
7264pub const SCE_GXM_COLOR_FORMAT_U4U4U4U4_ARGB: SceGxmColorFormat = 1343225856;
7265pub const SCE_GXM_COLOR_FORMAT_U4U4U4U4_BGRA: SceGxmColorFormat = 1345323008;
7266pub const SCE_GXM_COLOR_FORMAT_U4U4U4U4_RGBA: SceGxmColorFormat = 1344274432;
7267pub const SCE_GXM_COLOR_FORMAT_U5U5U5U1_BGRA: SceGxmColorFormat = 1076887552;
7268pub const SCE_GXM_COLOR_FORMAT_U5U5U5U1_RGBA: SceGxmColorFormat = 1075838976;
7269pub const SCE_GXM_COLOR_FORMAT_U5U6U5_BGR: SceGxmColorFormat = 805306368;
7270pub const SCE_GXM_COLOR_FORMAT_U5U6U5_RGB: SceGxmColorFormat = 806354944;
7271pub const SCE_GXM_COLOR_FORMAT_U6S5S5_BGR: SceGxmColorFormat = 2692743168;
7272pub const SCE_GXM_COLOR_FORMAT_U8_A: SceGxmColorFormat = 2156920832;
7273pub const SCE_GXM_COLOR_FORMAT_U8_R: SceGxmColorFormat = 2155872256;
7274pub const SCE_GXM_COLOR_FORMAT_U8S8S8U8_ABGR: SceGxmColorFormat = 3498049536;
7275pub const SCE_GXM_COLOR_FORMAT_U8S8S8U8_RGBA: SceGxmColorFormat = 3500146688;
7276pub const SCE_GXM_COLOR_FORMAT_U8U3U3U2_ARGB: SceGxmColorFormat = 1610612736;
7277pub const SCE_GXM_COLOR_FORMAT_U8U8_AR: SceGxmColorFormat = 2964324352;
7278pub const SCE_GXM_COLOR_FORMAT_U8U8_GR: SceGxmColorFormat = 2961178624;
7279pub const SCE_GXM_COLOR_FORMAT_U8U8_RA: SceGxmColorFormat = 2963275776;
7280pub const SCE_GXM_COLOR_FORMAT_U8U8_RG: SceGxmColorFormat = 2962227200;
7281pub const SCE_GXM_COLOR_FORMAT_U8U8S8S8_ARGB: SceGxmColorFormat = 3499098112;
7282pub const SCE_GXM_COLOR_FORMAT_U8U8U8_BGR: SceGxmColorFormat = 268435456;
7283pub const SCE_GXM_COLOR_FORMAT_U8U8U8_RGB: SceGxmColorFormat = 269484032;
7284pub const SCE_GXM_COLOR_FORMAT_U8U8U8U8_ABGR: SceGxmColorFormat = 0;
7285pub const SCE_GXM_COLOR_FORMAT_U8U8U8U8_ARGB: SceGxmColorFormat = 1048576;
7286pub const SCE_GXM_COLOR_FORMAT_U8U8U8U8_BGRA: SceGxmColorFormat = 3145728;
7287pub const SCE_GXM_COLOR_FORMAT_U8U8U8U8_RGBA: SceGxmColorFormat = 2097152;
7288pub const SCE_GXM_COLOR_MASK_A: SceGxmColorMask = 1;
7289pub const SCE_GXM_COLOR_MASK_ALL: SceGxmColorMask = 15;
7290pub const SCE_GXM_COLOR_MASK_B: SceGxmColorMask = 8;
7291pub const SCE_GXM_COLOR_MASK_G: SceGxmColorMask = 4;
7292pub const SCE_GXM_COLOR_MASK_NONE: SceGxmColorMask = 0;
7293pub const SCE_GXM_COLOR_MASK_R: SceGxmColorMask = 2;
7294pub const SCE_GXM_COLOR_SURFACE_ALIGNMENT: u32 = 4;
7295pub const SCE_GXM_COLOR_SURFACE_DITHER_DISABLED: SceGxmColorSurfaceDitherMode = 0;
7296pub const SCE_GXM_COLOR_SURFACE_DITHER_ENABLED: SceGxmColorSurfaceDitherMode = 8;
7297pub const SCE_GXM_COLOR_SURFACE_GAMMA_BGR: SceGxmColorSurfaceGammaMode = 4096;
7298pub const SCE_GXM_COLOR_SURFACE_GAMMA_GR: SceGxmColorSurfaceGammaMode = 12288;
7299pub const SCE_GXM_COLOR_SURFACE_GAMMA_NONE: SceGxmColorSurfaceGammaMode = 0;
7300pub const SCE_GXM_COLOR_SURFACE_GAMMA_R: SceGxmColorSurfaceGammaMode = 4096;
7301pub const SCE_GXM_COLOR_SURFACE_LINEAR: SceGxmColorSurfaceType = 0;
7302pub const SCE_GXM_COLOR_SURFACE_SCALE_MSAA_DOWNSCALE: SceGxmColorSurfaceScaleMode = 1;
7303pub const SCE_GXM_COLOR_SURFACE_SCALE_NONE: SceGxmColorSurfaceScaleMode = 0;
7304pub const SCE_GXM_COLOR_SURFACE_SWIZZLED: SceGxmColorSurfaceType = 134217728;
7305pub const SCE_GXM_COLOR_SURFACE_TILED: SceGxmColorSurfaceType = 67108864;
7306pub const SCE_GXM_COLOR_SWIZZLE1_A: SceGxmColorSwizzle1Mode = 1048576;
7307pub const SCE_GXM_COLOR_SWIZZLE1_G: SceGxmColorSwizzle1Mode = 1048576;
7308pub const SCE_GXM_COLOR_SWIZZLE1_R: SceGxmColorSwizzle1Mode = 0;
7309pub const SCE_GXM_COLOR_SWIZZLE2_AR: SceGxmColorSwizzle2Mode = 3145728;
7310pub const SCE_GXM_COLOR_SWIZZLE2_GR: SceGxmColorSwizzle2Mode = 0;
7311pub const SCE_GXM_COLOR_SWIZZLE2_RA: SceGxmColorSwizzle2Mode = 2097152;
7312pub const SCE_GXM_COLOR_SWIZZLE2_RG: SceGxmColorSwizzle2Mode = 1048576;
7313pub const SCE_GXM_COLOR_SWIZZLE3_BGR: SceGxmColorSwizzle3Mode = 0;
7314pub const SCE_GXM_COLOR_SWIZZLE3_RGB: SceGxmColorSwizzle3Mode = 1048576;
7315pub const SCE_GXM_COLOR_SWIZZLE4_ABGR: SceGxmColorSwizzle4Mode = 0;
7316pub const SCE_GXM_COLOR_SWIZZLE4_ARGB: SceGxmColorSwizzle4Mode = 1048576;
7317pub const SCE_GXM_COLOR_SWIZZLE4_BGRA: SceGxmColorSwizzle4Mode = 3145728;
7318pub const SCE_GXM_COLOR_SWIZZLE4_RGBA: SceGxmColorSwizzle4Mode = 2097152;
7319pub const SCE_GXM_CULL_CCW: SceGxmCullMode = 2;
7320pub const SCE_GXM_CULL_CW: SceGxmCullMode = 1;
7321pub const SCE_GXM_CULL_NONE: SceGxmCullMode = 0;
7322pub const SCE_GXM_DEFAULT_FRAGMENT_RING_BUFFER_SIZE: u32 = 524288;
7323pub const SCE_GXM_DEFAULT_FRAGMENT_USSE_RING_BUFFER_SIZE: u32 = 16384;
7324pub const SCE_GXM_DEFAULT_PARAMETER_BUFFER_SIZE: u32 = 16777216;
7325pub const SCE_GXM_DEFAULT_VDM_RING_BUFFER_SIZE: u32 = 131072;
7326pub const SCE_GXM_DEFAULT_VERTEX_RING_BUFFER_SIZE: u32 = 2097152;
7327pub const SCE_GXM_DEPTH_FUNC_ALWAYS: SceGxmDepthFunc = 29360128;
7328pub const SCE_GXM_DEPTH_FUNC_EQUAL: SceGxmDepthFunc = 8388608;
7329pub const SCE_GXM_DEPTH_FUNC_GREATER: SceGxmDepthFunc = 16777216;
7330pub const SCE_GXM_DEPTH_FUNC_GREATER_EQUAL: SceGxmDepthFunc = 25165824;
7331pub const SCE_GXM_DEPTH_FUNC_LESS: SceGxmDepthFunc = 4194304;
7332pub const SCE_GXM_DEPTH_FUNC_LESS_EQUAL: SceGxmDepthFunc = 12582912;
7333pub const SCE_GXM_DEPTH_FUNC_NEVER: SceGxmDepthFunc = 0;
7334pub const SCE_GXM_DEPTH_FUNC_NOT_EQUAL: SceGxmDepthFunc = 20971520;
7335pub const SCE_GXM_DEPTH_STENCIL_FORCE_LOAD_DISABLED: SceGxmDepthStencilForceLoadMode = 0;
7336pub const SCE_GXM_DEPTH_STENCIL_FORCE_LOAD_ENABLED: SceGxmDepthStencilForceLoadMode = 2;
7337pub const SCE_GXM_DEPTH_STENCIL_FORCE_STORE_DISABLED: SceGxmDepthStencilForceStoreMode = 0;
7338pub const SCE_GXM_DEPTH_STENCIL_FORCE_STORE_ENABLED: SceGxmDepthStencilForceStoreMode = 4;
7339pub const SCE_GXM_DEPTH_STENCIL_FORMAT_D16: SceGxmDepthStencilFormat = 38027264;
7340pub const SCE_GXM_DEPTH_STENCIL_FORMAT_DF32: SceGxmDepthStencilFormat = 278528;
7341pub const SCE_GXM_DEPTH_STENCIL_FORMAT_DF32M: SceGxmDepthStencilFormat = 835584;
7342pub const SCE_GXM_DEPTH_STENCIL_FORMAT_DF32M_S8: SceGxmDepthStencilFormat = 974848;
7343pub const SCE_GXM_DEPTH_STENCIL_FORMAT_DF32_S8: SceGxmDepthStencilFormat = 417792;
7344pub const SCE_GXM_DEPTH_STENCIL_FORMAT_S8: SceGxmDepthStencilFormat = 139264;
7345pub const SCE_GXM_DEPTH_STENCIL_FORMAT_S8D24: SceGxmDepthStencilFormat = 19292160;
7346pub const SCE_GXM_DEPTHSTENCIL_SURFACE_ALIGNMENT: u32 = 16;
7347pub const SCE_GXM_DEPTH_STENCIL_SURFACE_LINEAR: SceGxmDepthStencilSurfaceType = 0;
7348pub const SCE_GXM_DEPTH_STENCIL_SURFACE_TILED: SceGxmDepthStencilSurfaceType = 69632;
7349pub const SCE_GXM_DEPTH_WRITE_DISABLED: SceGxmDepthWriteMode = 1048576;
7350pub const SCE_GXM_DEPTH_WRITE_ENABLED: SceGxmDepthWriteMode = 0;
7351pub const SCE_GXM_EDGE_ENABLE_01: SceGxmEdgeEnableFlags = 256;
7352pub const SCE_GXM_EDGE_ENABLE_12: SceGxmEdgeEnableFlags = 512;
7353pub const SCE_GXM_EDGE_ENABLE_20: SceGxmEdgeEnableFlags = 1024;
7354pub const SCE_GXM_ERROR_ALREADY_INITIALIZED: SceGxmErrorCode = 2153447425;
7355pub const SCE_GXM_ERROR_DRIVER: SceGxmErrorCode = 2153447447;
7356pub const SCE_GXM_ERROR_INVALID_ALIGNMENT: SceGxmErrorCode = 2153447429;
7357pub const SCE_GXM_ERROR_INVALID_AUXILIARY_SURFACE: SceGxmErrorCode = 2153447443;
7358pub const SCE_GXM_ERROR_INVALID_INDEX_COUNT: SceGxmErrorCode = 2153447437;
7359pub const SCE_GXM_ERROR_INVALID_POINTER: SceGxmErrorCode = 2153447428;
7360pub const SCE_GXM_ERROR_INVALID_POLYGON_MODE: SceGxmErrorCode = 2153447438;
7361pub const SCE_GXM_ERROR_INVALID_PRECOMPUTED_DRAW: SceGxmErrorCode = 2153447444;
7362pub const SCE_GXM_ERROR_INVALID_PRECOMPUTED_FRAGMENT_STATE: SceGxmErrorCode = 2153447446;
7363pub const SCE_GXM_ERROR_INVALID_PRECOMPUTED_VERTEX_STATE: SceGxmErrorCode = 2153447445;
7364pub const SCE_GXM_ERROR_INVALID_SAMPLER_RESULT_TYPE_COMPONENT_COUNT: SceGxmErrorCode = 2153447440;
7365pub const SCE_GXM_ERROR_INVALID_SAMPLER_RESULT_TYPE_PRECISION: SceGxmErrorCode = 2153447439;
7366pub const SCE_GXM_ERROR_INVALID_TEXTURE: SceGxmErrorCode = 2153447448;
7367pub const SCE_GXM_ERROR_INVALID_TEXTURE_DATA_POINTER: SceGxmErrorCode = 2153447449;
7368pub const SCE_GXM_ERROR_INVALID_TEXTURE_PALETTE_POINTER: SceGxmErrorCode = 2153447450;
7369pub const SCE_GXM_ERROR_INVALID_VALUE: SceGxmErrorCode = 2153447427;
7370pub const SCE_GXM_ERROR_NOT_WITHIN_SCENE: SceGxmErrorCode = 2153447430;
7371pub const SCE_GXM_ERROR_NULL_PROGRAM: SceGxmErrorCode = 2153447432;
7372pub const SCE_GXM_ERROR_OUT_OF_MEMORY: SceGxmErrorCode = 2153447426;
7373pub const SCE_GXM_ERROR_OUT_OF_RENDER_TARGETS: SceGxmErrorCode = 2153447463;
7374pub const SCE_GXM_ERROR_PATCHER_INTERNAL: SceGxmErrorCode = 2153447434;
7375pub const SCE_GXM_ERROR_PROGRAM_IN_USE: SceGxmErrorCode = 2153447436;
7376pub const SCE_GXM_ERROR_RESERVE_FAILED: SceGxmErrorCode = 2153447435;
7377pub const SCE_GXM_ERROR_UNIFORM_BUFFER_NOT_RESERVED: SceGxmErrorCode = 2153447441;
7378pub const SCE_GXM_ERROR_UNINITIALIZED: SceGxmErrorCode = 2153447424;
7379pub const SCE_GXM_ERROR_UNSUPPORTED: SceGxmErrorCode = 2153447433;
7380pub const SCE_GXM_ERROR_WITHIN_SCENE: SceGxmErrorCode = 2153447431;
7381pub const SCE_GXM_FRAGMENT_PROGRAM: SceGxmProgramType = 1;
7382pub const SCE_GXM_FRAGMENT_PROGRAM_DISABLED: SceGxmFragmentProgramMode = 2097152;
7383pub const SCE_GXM_FRAGMENT_PROGRAM_ENABLED: SceGxmFragmentProgramMode = 0;
7384pub const SCE_GXM_INDEX_FORMAT_U16: SceGxmIndexFormat = 0;
7385pub const SCE_GXM_INDEX_FORMAT_U32: SceGxmIndexFormat = 16777216;
7386pub const SCE_GXM_INDEX_SOURCE_INDEX_16BIT: SceGxmIndexSource = 0;
7387pub const SCE_GXM_INDEX_SOURCE_INDEX_32BIT: SceGxmIndexSource = 1;
7388pub const SCE_GXM_INDEX_SOURCE_INSTANCE_16BIT: SceGxmIndexSource = 2;
7389pub const SCE_GXM_INDEX_SOURCE_INSTANCE_32BIT: SceGxmIndexSource = 3;
7390pub const SCE_GXM_LINE_FILL_LAST_PIXEL_DISABLED: SceGxmLineFillLastPixelMode = 0;
7391pub const SCE_GXM_LINE_FILL_LAST_PIXEL_ENABLED: SceGxmLineFillLastPixelMode = 524288;
7392pub const SCE_GXM_MAX_AUXILIARY_SURFACES: u32 = 3;
7393pub const SCE_GXM_MAX_TEXTURE_UNITS: u32 = 16;
7394pub const SCE_GXM_MAX_UNIFORM_BUFFERS: u32 = 14;
7395pub const SCE_GXM_MAX_VERTEX_ATTRIBUTES: u32 = 16;
7396pub const SCE_GXM_MAX_VERTEX_STREAMS: u32 = 16;
7397pub const SCE_GXM_MEMORY_ATTRIB_READ: SceGxmMemoryAttribFlags = 1;
7398pub const SCE_GXM_MEMORY_ATTRIB_RW: SceGxmMemoryAttribFlags = 3;
7399pub const SCE_GXM_MEMORY_ATTRIB_WRITE: SceGxmMemoryAttribFlags = 2;
7400pub const SCE_GXM_MIDSCENE_PRESERVE_DEFAULT_UNIFORM_BUFFERS: SceGxmMidSceneFlags = 1;
7401pub const SCE_GXM_MINIMUM_CONTEXT_HOST_MEM_SIZE: u32 = 2048;
7402pub const SCE_GXM_MULTISAMPLE_2X: SceGxmMultisampleMode = 1;
7403pub const SCE_GXM_MULTISAMPLE_4X: SceGxmMultisampleMode = 2;
7404pub const SCE_GXM_MULTISAMPLE_NONE: SceGxmMultisampleMode = 0;
7405pub const SCE_GXM_OUTPUT_REGISTER_FORMAT_CHAR4: SceGxmOutputRegisterFormat = 2;
7406pub const SCE_GXM_OUTPUT_REGISTER_FORMAT_DECLARED: SceGxmOutputRegisterFormat = 0;
7407pub const SCE_GXM_OUTPUT_REGISTER_FORMAT_FLOAT: SceGxmOutputRegisterFormat = 8;
7408pub const SCE_GXM_OUTPUT_REGISTER_FORMAT_FLOAT2: SceGxmOutputRegisterFormat = 7;
7409pub const SCE_GXM_OUTPUT_REGISTER_FORMAT_HALF2: SceGxmOutputRegisterFormat = 6;
7410pub const SCE_GXM_OUTPUT_REGISTER_FORMAT_HALF4: SceGxmOutputRegisterFormat = 5;
7411pub const SCE_GXM_OUTPUT_REGISTER_FORMAT_SHORT2: SceGxmOutputRegisterFormat = 4;
7412pub const SCE_GXM_OUTPUT_REGISTER_FORMAT_UCHAR4: SceGxmOutputRegisterFormat = 1;
7413pub const SCE_GXM_OUTPUT_REGISTER_FORMAT_USHORT2: SceGxmOutputRegisterFormat = 3;
7414pub const SCE_GXM_OUTPUT_REGISTER_SIZE_32BIT: SceGxmOutputRegisterSize = 0;
7415pub const SCE_GXM_OUTPUT_REGISTER_SIZE_64BIT: SceGxmOutputRegisterSize = 1;
7416pub const SCE_GXM_PALETTE_ALIGNMENT: u32 = 64;
7417pub const SCE_GXM_PARAMETER_CATEGORY_ATTRIBUTE: SceGxmParameterCategory = 0;
7418pub const SCE_GXM_PARAMETER_CATEGORY_AUXILIARY_SURFACE: SceGxmParameterCategory = 3;
7419pub const SCE_GXM_PARAMETER_CATEGORY_SAMPLER: SceGxmParameterCategory = 2;
7420pub const SCE_GXM_PARAMETER_CATEGORY_UNIFORM: SceGxmParameterCategory = 1;
7421pub const SCE_GXM_PARAMETER_CATEGORY_UNIFORM_BUFFER: SceGxmParameterCategory = 4;
7422pub const SCE_GXM_PARAMETER_SEMANTIC_ATTR: SceGxmParameterSemantic = 1;
7423pub const SCE_GXM_PARAMETER_SEMANTIC_BCOL: SceGxmParameterSemantic = 2;
7424pub const SCE_GXM_PARAMETER_SEMANTIC_BINORMAL: SceGxmParameterSemantic = 3;
7425pub const SCE_GXM_PARAMETER_SEMANTIC_BLENDINDICES: SceGxmParameterSemantic = 4;
7426pub const SCE_GXM_PARAMETER_SEMANTIC_BLENDWEIGHT: SceGxmParameterSemantic = 5;
7427pub const SCE_GXM_PARAMETER_SEMANTIC_COLOR: SceGxmParameterSemantic = 6;
7428pub const SCE_GXM_PARAMETER_SEMANTIC_DIFFUSE: SceGxmParameterSemantic = 7;
7429pub const SCE_GXM_PARAMETER_SEMANTIC_FOGCOORD: SceGxmParameterSemantic = 8;
7430pub const SCE_GXM_PARAMETER_SEMANTIC_NONE: SceGxmParameterSemantic = 0;
7431pub const SCE_GXM_PARAMETER_SEMANTIC_NORMAL: SceGxmParameterSemantic = 9;
7432pub const SCE_GXM_PARAMETER_SEMANTIC_POINTSIZE: SceGxmParameterSemantic = 10;
7433pub const SCE_GXM_PARAMETER_SEMANTIC_POSITION: SceGxmParameterSemantic = 11;
7434pub const SCE_GXM_PARAMETER_SEMANTIC_SPECULAR: SceGxmParameterSemantic = 12;
7435pub const SCE_GXM_PARAMETER_SEMANTIC_TANGENT: SceGxmParameterSemantic = 13;
7436pub const SCE_GXM_PARAMETER_SEMANTIC_TEXCOORD: SceGxmParameterSemantic = 14;
7437pub const SCE_GXM_PARAMETER_TYPE_AGGREGATE: SceGxmParameterType = 9;
7438pub const SCE_GXM_PARAMETER_TYPE_C10: SceGxmParameterType = 2;
7439pub const SCE_GXM_PARAMETER_TYPE_F16: SceGxmParameterType = 1;
7440pub const SCE_GXM_PARAMETER_TYPE_F32: SceGxmParameterType = 0;
7441pub const SCE_GXM_PARAMETER_TYPE_S16: SceGxmParameterType = 6;
7442pub const SCE_GXM_PARAMETER_TYPE_S32: SceGxmParameterType = 4;
7443pub const SCE_GXM_PARAMETER_TYPE_S8: SceGxmParameterType = 8;
7444pub const SCE_GXM_PARAMETER_TYPE_U16: SceGxmParameterType = 5;
7445pub const SCE_GXM_PARAMETER_TYPE_U32: SceGxmParameterType = 3;
7446pub const SCE_GXM_PARAMETER_TYPE_U8: SceGxmParameterType = 7;
7447pub const SCE_GXM_PASS_TYPE_DEPTH_REPLACE: SceGxmPassType = 167772160;
7448pub const SCE_GXM_PASS_TYPE_DISCARD: SceGxmPassType = 67108864;
7449pub const SCE_GXM_PASS_TYPE_MASK_UPDATE: SceGxmPassType = 100663296;
7450pub const SCE_GXM_PASS_TYPE_OPAQUE: SceGxmPassType = 0;
7451pub const SCE_GXM_PASS_TYPE_TRANSLUCENT: SceGxmPassType = 33554432;
7452pub const SCE_GXM_POLYGON_MODE_LINE: SceGxmPolygonMode = 32768;
7453pub const SCE_GXM_POLYGON_MODE_POINT: SceGxmPolygonMode = 98304;
7454pub const SCE_GXM_POLYGON_MODE_POINT_01UV: SceGxmPolygonMode = 131072;
7455pub const SCE_GXM_POLYGON_MODE_POINT_10UV: SceGxmPolygonMode = 65536;
7456pub const SCE_GXM_POLYGON_MODE_TRIANGLE_FILL: SceGxmPolygonMode = 0;
7457pub const SCE_GXM_POLYGON_MODE_TRIANGLE_LINE: SceGxmPolygonMode = 163840;
7458pub const SCE_GXM_POLYGON_MODE_TRIANGLE_POINT: SceGxmPolygonMode = 196608;
7459pub const SCE_GXM_PRECOMPUTED_DRAW_WORD_COUNT: SceGxmPrecomputedWordCount = 11;
7460pub const SCE_GXM_PRECOMPUTED_FRAGMENT_STATE_WORD_COUNT: SceGxmPrecomputedWordCount = 9;
7461pub const SCE_GXM_PRECOMPUTED_VERTEX_STATE_WORD_COUNT: SceGxmPrecomputedWordCount = 7;
7462pub const SCE_GXM_PRIMITIVE_LINES: SceGxmPrimitiveType = 67108864;
7463pub const SCE_GXM_PRIMITIVE_POINTS: SceGxmPrimitiveType = 134217728;
7464pub const SCE_GXM_PRIMITIVE_TRIANGLE_EDGES: SceGxmPrimitiveType = 335544320;
7465pub const SCE_GXM_PRIMITIVE_TRIANGLE_FAN: SceGxmPrimitiveType = 268435456;
7466pub const SCE_GXM_PRIMITIVE_TRIANGLES: SceGxmPrimitiveType = 0;
7467pub const SCE_GXM_PRIMITIVE_TRIANGLE_STRIP: SceGxmPrimitiveType = 201326592;
7468pub const SCE_GXM_REGION_CLIP_ALL: SceGxmRegionClipMode = 1073741824;
7469pub const SCE_GXM_REGION_CLIP_INSIDE: SceGxmRegionClipMode = 3221225472;
7470pub const SCE_GXM_REGION_CLIP_NONE: SceGxmRegionClipMode = 0;
7471pub const SCE_GXM_REGION_CLIP_OUTSIDE: SceGxmRegionClipMode = 2147483648;
7472pub const SCE_GXM_RENDER_TARGET_CUSTOM_MULTISAMPLE_LOCATIONS: SceGxmRenderTargetFlags = 1;
7473pub const SCE_GXM_SCENE_FRAGMENT_SET_DEPENDENCY: SceGxmSceneFlags = 1;
7474pub const SCE_GXM_SCENE_FRAGMENT_TRANSFER_SYNC: SceGxmSceneFlags = 4;
7475pub const SCE_GXM_SCENE_VERTEX_TRANSFER_SYNC: SceGxmSceneFlags = 8;
7476pub const SCE_GXM_SCENE_VERTEX_WAIT_FOR_DEPENDENCY: SceGxmSceneFlags = 2;
7477pub const SCE_GXM_STENCIL_FUNC_ALWAYS: SceGxmStencilFunc = 234881024;
7478pub const SCE_GXM_STENCIL_FUNC_EQUAL: SceGxmStencilFunc = 67108864;
7479pub const SCE_GXM_STENCIL_FUNC_GREATER: SceGxmStencilFunc = 134217728;
7480pub const SCE_GXM_STENCIL_FUNC_GREATER_EQUAL: SceGxmStencilFunc = 201326592;
7481pub const SCE_GXM_STENCIL_FUNC_LESS: SceGxmStencilFunc = 33554432;
7482pub const SCE_GXM_STENCIL_FUNC_LESS_EQUAL: SceGxmStencilFunc = 100663296;
7483pub const SCE_GXM_STENCIL_FUNC_NEVER: SceGxmStencilFunc = 0;
7484pub const SCE_GXM_STENCIL_FUNC_NOT_EQUAL: SceGxmStencilFunc = 167772160;
7485pub const SCE_GXM_STENCIL_OP_DECR: SceGxmStencilOp = 4;
7486pub const SCE_GXM_STENCIL_OP_DECR_WRAP: SceGxmStencilOp = 7;
7487pub const SCE_GXM_STENCIL_OP_INCR: SceGxmStencilOp = 3;
7488pub const SCE_GXM_STENCIL_OP_INCR_WRAP: SceGxmStencilOp = 6;
7489pub const SCE_GXM_STENCIL_OP_INVERT: SceGxmStencilOp = 5;
7490pub const SCE_GXM_STENCIL_OP_KEEP: SceGxmStencilOp = 0;
7491pub const SCE_GXM_STENCIL_OP_REPLACE: SceGxmStencilOp = 2;
7492pub const SCE_GXM_STENCIL_OP_ZERO: SceGxmStencilOp = 1;
7493pub const SCE_GXM_TEXTURE_ADDR_CLAMP: SceGxmTextureAddrMode = 2;
7494pub const SCE_GXM_TEXTURE_ADDR_CLAMP_FULL_BORDER: SceGxmTextureAddrMode = 5;
7495pub const SCE_GXM_TEXTURE_ADDR_CLAMP_HALF_BORDER: SceGxmTextureAddrMode = 7;
7496pub const SCE_GXM_TEXTURE_ADDR_CLAMP_IGNORE_BORDER: SceGxmTextureAddrMode = 6;
7497pub const SCE_GXM_TEXTURE_ADDR_MIRROR: SceGxmTextureAddrMode = 1;
7498pub const SCE_GXM_TEXTURE_ADDR_MIRROR_CLAMP: SceGxmTextureAddrMode = 3;
7499pub const SCE_GXM_TEXTURE_ADDR_REPEAT: SceGxmTextureAddrMode = 0;
7500pub const SCE_GXM_TEXTURE_ADDR_REPEAT_IGNORE_BORDER: SceGxmTextureAddrMode = 4;
7501pub const SCE_GXM_TEXTURE_ALIGNMENT: u32 = 16;
7502pub const SCE_GXM_TEXTURE_BASE_FORMAT_F11F11F10: SceGxmTextureBaseFormat = 436207616;
7503pub const SCE_GXM_TEXTURE_BASE_FORMAT_F16: SceGxmTextureBaseFormat = 184549376;
7504pub const SCE_GXM_TEXTURE_BASE_FORMAT_F16F16: SceGxmTextureBaseFormat = 285212672;
7505pub const SCE_GXM_TEXTURE_BASE_FORMAT_F16F16F16F16: SceGxmTextureBaseFormat = 452984832;
7506pub const SCE_GXM_TEXTURE_BASE_FORMAT_F32: SceGxmTextureBaseFormat = 301989888;
7507pub const SCE_GXM_TEXTURE_BASE_FORMAT_F32F32: SceGxmTextureBaseFormat = 503316480;
7508pub const SCE_GXM_TEXTURE_BASE_FORMAT_F32M: SceGxmTextureBaseFormat = 318767104;
7509pub const SCE_GXM_TEXTURE_BASE_FORMAT_P4: SceGxmTextureBaseFormat = 2483027968;
7510pub const SCE_GXM_TEXTURE_BASE_FORMAT_P8: SceGxmTextureBaseFormat = 2499805184;
7511pub const SCE_GXM_TEXTURE_BASE_FORMAT_PVRT2BPP: SceGxmTextureBaseFormat = 2147483648;
7512pub const SCE_GXM_TEXTURE_BASE_FORMAT_PVRT4BPP: SceGxmTextureBaseFormat = 2164260864;
7513pub const SCE_GXM_TEXTURE_BASE_FORMAT_PVRTII2BPP: SceGxmTextureBaseFormat = 2181038080;
7514pub const SCE_GXM_TEXTURE_BASE_FORMAT_PVRTII4BPP: SceGxmTextureBaseFormat = 2197815296;
7515pub const SCE_GXM_TEXTURE_BASE_FORMAT_S16: SceGxmTextureBaseFormat = 167772160;
7516pub const SCE_GXM_TEXTURE_BASE_FORMAT_S16S16: SceGxmTextureBaseFormat = 268435456;
7517pub const SCE_GXM_TEXTURE_BASE_FORMAT_S16S16S16S16: SceGxmTextureBaseFormat = 486539264;
7518pub const SCE_GXM_TEXTURE_BASE_FORMAT_S32: SceGxmTextureBaseFormat = 402653184;
7519pub const SCE_GXM_TEXTURE_BASE_FORMAT_S5S5U6: SceGxmTextureBaseFormat = 100663296;
7520pub const SCE_GXM_TEXTURE_BASE_FORMAT_S8: SceGxmTextureBaseFormat = 16777216;
7521pub const SCE_GXM_TEXTURE_BASE_FORMAT_S8S8: SceGxmTextureBaseFormat = 134217728;
7522pub const SCE_GXM_TEXTURE_BASE_FORMAT_S8S8S8: SceGxmTextureBaseFormat = 2566914048;
7523pub const SCE_GXM_TEXTURE_BASE_FORMAT_S8S8S8S8: SceGxmTextureBaseFormat = 218103808;
7524pub const SCE_GXM_TEXTURE_BASE_FORMAT_SBC4: SceGxmTextureBaseFormat = 2298478592;
7525pub const SCE_GXM_TEXTURE_BASE_FORMAT_SBC5: SceGxmTextureBaseFormat = 2332033024;
7526pub const SCE_GXM_TEXTURE_BASE_FORMAT_SE5M9M9M9: SceGxmTextureBaseFormat = 419430400;
7527pub const SCE_GXM_TEXTURE_BASE_FORMAT_U16: SceGxmTextureBaseFormat = 150994944;
7528pub const SCE_GXM_TEXTURE_BASE_FORMAT_U16U16: SceGxmTextureBaseFormat = 251658240;
7529pub const SCE_GXM_TEXTURE_BASE_FORMAT_U16U16U16U16: SceGxmTextureBaseFormat = 469762048;
7530pub const SCE_GXM_TEXTURE_BASE_FORMAT_U1U5U5U5: SceGxmTextureBaseFormat = 67108864;
7531pub const SCE_GXM_TEXTURE_BASE_FORMAT_U2F10F10F10: SceGxmTextureBaseFormat = 2583691264;
7532pub const SCE_GXM_TEXTURE_BASE_FORMAT_U2U10U10U10: SceGxmTextureBaseFormat = 234881024;
7533pub const SCE_GXM_TEXTURE_BASE_FORMAT_U32: SceGxmTextureBaseFormat = 385875968;
7534pub const SCE_GXM_TEXTURE_BASE_FORMAT_U32U32: SceGxmTextureBaseFormat = 520093696;
7535pub const SCE_GXM_TEXTURE_BASE_FORMAT_U4U4U4U4: SceGxmTextureBaseFormat = 33554432;
7536pub const SCE_GXM_TEXTURE_BASE_FORMAT_U5U6U5: SceGxmTextureBaseFormat = 83886080;
7537pub const SCE_GXM_TEXTURE_BASE_FORMAT_U8: SceGxmTextureBaseFormat = 0;
7538pub const SCE_GXM_TEXTURE_BASE_FORMAT_U8U3U3U2: SceGxmTextureBaseFormat = 50331648;
7539pub const SCE_GXM_TEXTURE_BASE_FORMAT_U8U8: SceGxmTextureBaseFormat = 117440512;
7540pub const SCE_GXM_TEXTURE_BASE_FORMAT_U8U8U8: SceGxmTextureBaseFormat = 2550136832;
7541pub const SCE_GXM_TEXTURE_BASE_FORMAT_U8U8U8U8: SceGxmTextureBaseFormat = 201326592;
7542pub const SCE_GXM_TEXTURE_BASE_FORMAT_UBC1: SceGxmTextureBaseFormat = 2231369728;
7543pub const SCE_GXM_TEXTURE_BASE_FORMAT_UBC2: SceGxmTextureBaseFormat = 2248146944;
7544pub const SCE_GXM_TEXTURE_BASE_FORMAT_UBC3: SceGxmTextureBaseFormat = 2264924160;
7545pub const SCE_GXM_TEXTURE_BASE_FORMAT_UBC4: SceGxmTextureBaseFormat = 2281701376;
7546pub const SCE_GXM_TEXTURE_BASE_FORMAT_UBC5: SceGxmTextureBaseFormat = 2315255808;
7547pub const SCE_GXM_TEXTURE_BASE_FORMAT_X8S8S8U8: SceGxmTextureBaseFormat = 335544320;
7548pub const SCE_GXM_TEXTURE_BASE_FORMAT_X8U24: SceGxmTextureBaseFormat = 352321536;
7549pub const SCE_GXM_TEXTURE_BASE_FORMAT_YUV420P2: SceGxmTextureBaseFormat = 2415919104;
7550pub const SCE_GXM_TEXTURE_BASE_FORMAT_YUV420P3: SceGxmTextureBaseFormat = 2432696320;
7551pub const SCE_GXM_TEXTURE_BASE_FORMAT_YUV422: SceGxmTextureBaseFormat = 2449473536;
7552pub const SCE_GXM_TEXTURE_CUBE: SceGxmTextureType = 1073741824;
7553pub const SCE_GXM_TEXTURE_CUBE_ARBITRARY: SceGxmTextureType = 3758096384;
7554pub const SCE_GXM_TEXTURE_FILTER_LINEAR: SceGxmTextureFilter = 1;
7555pub const SCE_GXM_TEXTURE_FILTER_MIPMAP_LINEAR: SceGxmTextureFilter = 2;
7556pub const SCE_GXM_TEXTURE_FILTER_MIPMAP_POINT: SceGxmTextureFilter = 3;
7557pub const SCE_GXM_TEXTURE_FILTER_POINT: SceGxmTextureFilter = 0;
7558pub const SCE_GXM_TEXTURE_FORMAT_A16: SceGxmTextureFormat = 151019520;
7559pub const SCE_GXM_TEXTURE_FORMAT_A1R5G5B5: SceGxmTextureFormat = 67112960;
7560pub const SCE_GXM_TEXTURE_FORMAT_A4R4G4B4: SceGxmTextureFormat = 33558528;
7561pub const SCE_GXM_TEXTURE_FORMAT_A8: SceGxmTextureFormat = 24576;
7562pub const SCE_GXM_TEXTURE_FORMAT_A8B8G8R8: SceGxmTextureFormat = 201326592;
7563pub const SCE_GXM_TEXTURE_FORMAT_A8L8: SceGxmTextureFormat = 117448704;
7564pub const SCE_GXM_TEXTURE_FORMAT_A8R8G8B8: SceGxmTextureFormat = 201330688;
7565pub const SCE_GXM_TEXTURE_FORMAT_AF16: SceGxmTextureFormat = 184573952;
7566pub const SCE_GXM_TEXTURE_FORMAT_AF16LF16: SceGxmTextureFormat = 285220864;
7567pub const SCE_GXM_TEXTURE_FORMAT_AF32M: SceGxmTextureFormat = 318791680;
7568pub const SCE_GXM_TEXTURE_FORMAT_D16: SceGxmTextureFormat = 150994944;
7569pub const SCE_GXM_TEXTURE_FORMAT_DF32M: SceGxmTextureFormat = 318767104;
7570pub const SCE_GXM_TEXTURE_FORMAT_F10F10F10U2_BGRA: SceGxmTextureFormat = 2583703552;
7571pub const SCE_GXM_TEXTURE_FORMAT_F10F10F10U2_RGBA: SceGxmTextureFormat = 2583699456;
7572pub const SCE_GXM_TEXTURE_FORMAT_F10F10F10X2_BGR1: SceGxmTextureFormat = 2583719936;
7573pub const SCE_GXM_TEXTURE_FORMAT_F10F10F10X2_RGB1: SceGxmTextureFormat = 2583715840;
7574pub const SCE_GXM_TEXTURE_FORMAT_F10F11F11_BGR: SceGxmTextureFormat = 436207616;
7575pub const SCE_GXM_TEXTURE_FORMAT_F11F11F10_RGB: SceGxmTextureFormat = 436211712;
7576pub const SCE_GXM_TEXTURE_FORMAT_F16_000R: SceGxmTextureFormat = 184553472;
7577pub const SCE_GXM_TEXTURE_FORMAT_F16_0RRR: SceGxmTextureFormat = 184565760;
7578pub const SCE_GXM_TEXTURE_FORMAT_F16_111R: SceGxmTextureFormat = 184557568;
7579pub const SCE_GXM_TEXTURE_FORMAT_F16_1RRR: SceGxmTextureFormat = 184569856;
7580pub const SCE_GXM_TEXTURE_FORMAT_F16F16_00GR: SceGxmTextureFormat = 285216768;
7581pub const SCE_GXM_TEXTURE_FORMAT_F16F16_00RG: SceGxmTextureFormat = 285233152;
7582pub const SCE_GXM_TEXTURE_FORMAT_F16F16F16F16_ABGR: SceGxmTextureFormat = 452984832;
7583pub const SCE_GXM_TEXTURE_FORMAT_F16F16F16F16_ARGB: SceGxmTextureFormat = 452988928;
7584pub const SCE_GXM_TEXTURE_FORMAT_F16F16F16F16_BGRA: SceGxmTextureFormat = 452997120;
7585pub const SCE_GXM_TEXTURE_FORMAT_F16F16F16F16_RGBA: SceGxmTextureFormat = 452993024;
7586pub const SCE_GXM_TEXTURE_FORMAT_F16F16F16X16_BGR1: SceGxmTextureFormat = 453013504;
7587pub const SCE_GXM_TEXTURE_FORMAT_F16F16F16X16_RGB1: SceGxmTextureFormat = 453009408;
7588pub const SCE_GXM_TEXTURE_FORMAT_F16F16_GR: SceGxmTextureFormat = 285212672;
7589pub const SCE_GXM_TEXTURE_FORMAT_F16F16_GRGR: SceGxmTextureFormat = 285229056;
7590pub const SCE_GXM_TEXTURE_FORMAT_F16F16_GRRR: SceGxmTextureFormat = 285220864;
7591pub const SCE_GXM_TEXTURE_FORMAT_F16F16_RGGG: SceGxmTextureFormat = 285224960;
7592pub const SCE_GXM_TEXTURE_FORMAT_F16_R: SceGxmTextureFormat = 184549376;
7593pub const SCE_GXM_TEXTURE_FORMAT_F16_R000: SceGxmTextureFormat = 184573952;
7594pub const SCE_GXM_TEXTURE_FORMAT_F16_R111: SceGxmTextureFormat = 184578048;
7595pub const SCE_GXM_TEXTURE_FORMAT_F16_RRRR: SceGxmTextureFormat = 184561664;
7596pub const SCE_GXM_TEXTURE_FORMAT_F32_000R: SceGxmTextureFormat = 301993984;
7597pub const SCE_GXM_TEXTURE_FORMAT_F32_0RRR: SceGxmTextureFormat = 302006272;
7598pub const SCE_GXM_TEXTURE_FORMAT_F32_111R: SceGxmTextureFormat = 301998080;
7599pub const SCE_GXM_TEXTURE_FORMAT_F32_1RRR: SceGxmTextureFormat = 302010368;
7600pub const SCE_GXM_TEXTURE_FORMAT_F32F32_00GR: SceGxmTextureFormat = 503320576;
7601pub const SCE_GXM_TEXTURE_FORMAT_F32F32_00RG: SceGxmTextureFormat = 503336960;
7602pub const SCE_GXM_TEXTURE_FORMAT_F32F32_GR: SceGxmTextureFormat = 503316480;
7603pub const SCE_GXM_TEXTURE_FORMAT_F32F32_GRGR: SceGxmTextureFormat = 503332864;
7604pub const SCE_GXM_TEXTURE_FORMAT_F32F32_GRRR: SceGxmTextureFormat = 503324672;
7605pub const SCE_GXM_TEXTURE_FORMAT_F32F32_RGGG: SceGxmTextureFormat = 503328768;
7606pub const SCE_GXM_TEXTURE_FORMAT_F32M_000R: SceGxmTextureFormat = 318771200;
7607pub const SCE_GXM_TEXTURE_FORMAT_F32M_0RRR: SceGxmTextureFormat = 318783488;
7608pub const SCE_GXM_TEXTURE_FORMAT_F32M_111R: SceGxmTextureFormat = 318775296;
7609pub const SCE_GXM_TEXTURE_FORMAT_F32M_1RRR: SceGxmTextureFormat = 318787584;
7610pub const SCE_GXM_TEXTURE_FORMAT_F32M_R: SceGxmTextureFormat = 318767104;
7611pub const SCE_GXM_TEXTURE_FORMAT_F32M_R000: SceGxmTextureFormat = 318791680;
7612pub const SCE_GXM_TEXTURE_FORMAT_F32M_R111: SceGxmTextureFormat = 318795776;
7613pub const SCE_GXM_TEXTURE_FORMAT_F32M_RRRR: SceGxmTextureFormat = 318779392;
7614pub const SCE_GXM_TEXTURE_FORMAT_F32_R: SceGxmTextureFormat = 301989888;
7615pub const SCE_GXM_TEXTURE_FORMAT_F32_R000: SceGxmTextureFormat = 302014464;
7616pub const SCE_GXM_TEXTURE_FORMAT_F32_R111: SceGxmTextureFormat = 302018560;
7617pub const SCE_GXM_TEXTURE_FORMAT_F32_RRRR: SceGxmTextureFormat = 302002176;
7618pub const SCE_GXM_TEXTURE_FORMAT_G8R8: SceGxmTextureFormat = 117444608;
7619pub const SCE_GXM_TEXTURE_FORMAT_GF16RF16: SceGxmTextureFormat = 285216768;
7620pub const SCE_GXM_TEXTURE_FORMAT_L16: SceGxmTextureFormat = 151015424;
7621pub const SCE_GXM_TEXTURE_FORMAT_L8: SceGxmTextureFormat = 20480;
7622pub const SCE_GXM_TEXTURE_FORMAT_L8A8: SceGxmTextureFormat = 117452800;
7623pub const SCE_GXM_TEXTURE_FORMAT_LF16: SceGxmTextureFormat = 184569856;
7624pub const SCE_GXM_TEXTURE_FORMAT_LF16AF16: SceGxmTextureFormat = 285224960;
7625pub const SCE_GXM_TEXTURE_FORMAT_LF32M: SceGxmTextureFormat = 318787584;
7626pub const SCE_GXM_TEXTURE_FORMAT_P4_1BGR: SceGxmTextureFormat = 2483044352;
7627pub const SCE_GXM_TEXTURE_FORMAT_P4_1RGB: SceGxmTextureFormat = 2483048448;
7628pub const SCE_GXM_TEXTURE_FORMAT_P4_ABGR: SceGxmTextureFormat = 2483027968;
7629pub const SCE_GXM_TEXTURE_FORMAT_P4_ARGB: SceGxmTextureFormat = 2483032064;
7630pub const SCE_GXM_TEXTURE_FORMAT_P4_BGR1: SceGxmTextureFormat = 2483056640;
7631pub const SCE_GXM_TEXTURE_FORMAT_P4_BGRA: SceGxmTextureFormat = 2483040256;
7632pub const SCE_GXM_TEXTURE_FORMAT_P4_RGB1: SceGxmTextureFormat = 2483052544;
7633pub const SCE_GXM_TEXTURE_FORMAT_P4_RGBA: SceGxmTextureFormat = 2483036160;
7634pub const SCE_GXM_TEXTURE_FORMAT_P8_1BGR: SceGxmTextureFormat = 2499821568;
7635pub const SCE_GXM_TEXTURE_FORMAT_P8_1RGB: SceGxmTextureFormat = 2499825664;
7636pub const SCE_GXM_TEXTURE_FORMAT_P8_ABGR: SceGxmTextureFormat = 2499805184;
7637pub const SCE_GXM_TEXTURE_FORMAT_P8_ARGB: SceGxmTextureFormat = 2499809280;
7638pub const SCE_GXM_TEXTURE_FORMAT_P8_BGR1: SceGxmTextureFormat = 2499833856;
7639pub const SCE_GXM_TEXTURE_FORMAT_P8_BGRA: SceGxmTextureFormat = 2499817472;
7640pub const SCE_GXM_TEXTURE_FORMAT_P8_RGB1: SceGxmTextureFormat = 2499829760;
7641pub const SCE_GXM_TEXTURE_FORMAT_P8_RGBA: SceGxmTextureFormat = 2499813376;
7642pub const SCE_GXM_TEXTURE_FORMAT_PVRT2BPP: SceGxmTextureFormat = 2147483648;
7643pub const SCE_GXM_TEXTURE_FORMAT_PVRT2BPP_1BGR: SceGxmTextureFormat = 2147500032;
7644pub const SCE_GXM_TEXTURE_FORMAT_PVRT2BPP_ABGR: SceGxmTextureFormat = 2147483648;
7645pub const SCE_GXM_TEXTURE_FORMAT_PVRT4BPP: SceGxmTextureFormat = 2164260864;
7646pub const SCE_GXM_TEXTURE_FORMAT_PVRT4BPP_1BGR: SceGxmTextureFormat = 2164277248;
7647pub const SCE_GXM_TEXTURE_FORMAT_PVRT4BPP_ABGR: SceGxmTextureFormat = 2164260864;
7648pub const SCE_GXM_TEXTURE_FORMAT_PVRTII2BPP: SceGxmTextureFormat = 2181038080;
7649pub const SCE_GXM_TEXTURE_FORMAT_PVRTII2BPP_1BGR: SceGxmTextureFormat = 2181054464;
7650pub const SCE_GXM_TEXTURE_FORMAT_PVRTII2BPP_ABGR: SceGxmTextureFormat = 2181038080;
7651pub const SCE_GXM_TEXTURE_FORMAT_PVRTII4BPP: SceGxmTextureFormat = 2197815296;
7652pub const SCE_GXM_TEXTURE_FORMAT_PVRTII4BPP_1BGR: SceGxmTextureFormat = 2197831680;
7653pub const SCE_GXM_TEXTURE_FORMAT_PVRTII4BPP_ABGR: SceGxmTextureFormat = 2197815296;
7654pub const SCE_GXM_TEXTURE_FORMAT_R16: SceGxmTextureFormat = 150999040;
7655pub const SCE_GXM_TEXTURE_FORMAT_R5G6B5: SceGxmTextureFormat = 83890176;
7656pub const SCE_GXM_TEXTURE_FORMAT_R8: SceGxmTextureFormat = 4096;
7657pub const SCE_GXM_TEXTURE_FORMAT_RF16: SceGxmTextureFormat = 184553472;
7658pub const SCE_GXM_TEXTURE_FORMAT_RF32M: SceGxmTextureFormat = 318771200;
7659pub const SCE_GXM_TEXTURE_FORMAT_S16_000R: SceGxmTextureFormat = 167776256;
7660pub const SCE_GXM_TEXTURE_FORMAT_S16_0RRR: SceGxmTextureFormat = 167788544;
7661pub const SCE_GXM_TEXTURE_FORMAT_S16_111R: SceGxmTextureFormat = 167780352;
7662pub const SCE_GXM_TEXTURE_FORMAT_S16_1RRR: SceGxmTextureFormat = 167792640;
7663pub const SCE_GXM_TEXTURE_FORMAT_S16_R: SceGxmTextureFormat = 167772160;
7664pub const SCE_GXM_TEXTURE_FORMAT_S16_R000: SceGxmTextureFormat = 167796736;
7665pub const SCE_GXM_TEXTURE_FORMAT_S16_R111: SceGxmTextureFormat = 167800832;
7666pub const SCE_GXM_TEXTURE_FORMAT_S16_RRRR: SceGxmTextureFormat = 167784448;
7667pub const SCE_GXM_TEXTURE_FORMAT_S16S16_00GR: SceGxmTextureFormat = 268439552;
7668pub const SCE_GXM_TEXTURE_FORMAT_S16S16_00RG: SceGxmTextureFormat = 268455936;
7669pub const SCE_GXM_TEXTURE_FORMAT_S16S16_GR: SceGxmTextureFormat = 268435456;
7670pub const SCE_GXM_TEXTURE_FORMAT_S16S16_GRGR: SceGxmTextureFormat = 268451840;
7671pub const SCE_GXM_TEXTURE_FORMAT_S16S16_GRRR: SceGxmTextureFormat = 268443648;
7672pub const SCE_GXM_TEXTURE_FORMAT_S16S16_RGGG: SceGxmTextureFormat = 268447744;
7673pub const SCE_GXM_TEXTURE_FORMAT_S16S16S16S16_ABGR: SceGxmTextureFormat = 486539264;
7674pub const SCE_GXM_TEXTURE_FORMAT_S16S16S16S16_ARGB: SceGxmTextureFormat = 486543360;
7675pub const SCE_GXM_TEXTURE_FORMAT_S16S16S16S16_BGRA: SceGxmTextureFormat = 486551552;
7676pub const SCE_GXM_TEXTURE_FORMAT_S16S16S16S16_RGBA: SceGxmTextureFormat = 486547456;
7677pub const SCE_GXM_TEXTURE_FORMAT_S16S16S16X16_BGR1: SceGxmTextureFormat = 486567936;
7678pub const SCE_GXM_TEXTURE_FORMAT_S16S16S16X16_RGB1: SceGxmTextureFormat = 486563840;
7679pub const SCE_GXM_TEXTURE_FORMAT_S32_000R: SceGxmTextureFormat = 402657280;
7680pub const SCE_GXM_TEXTURE_FORMAT_S32_0RRR: SceGxmTextureFormat = 402669568;
7681pub const SCE_GXM_TEXTURE_FORMAT_S32_111R: SceGxmTextureFormat = 402661376;
7682pub const SCE_GXM_TEXTURE_FORMAT_S32_1RRR: SceGxmTextureFormat = 402673664;
7683pub const SCE_GXM_TEXTURE_FORMAT_S32_R: SceGxmTextureFormat = 402653184;
7684pub const SCE_GXM_TEXTURE_FORMAT_S32_R000: SceGxmTextureFormat = 402677760;
7685pub const SCE_GXM_TEXTURE_FORMAT_S32_R111: SceGxmTextureFormat = 402681856;
7686pub const SCE_GXM_TEXTURE_FORMAT_S32_RRRR: SceGxmTextureFormat = 402665472;
7687pub const SCE_GXM_TEXTURE_FORMAT_S5S5U6_RGB: SceGxmTextureFormat = 100667392;
7688pub const SCE_GXM_TEXTURE_FORMAT_S8_000R: SceGxmTextureFormat = 16781312;
7689pub const SCE_GXM_TEXTURE_FORMAT_S8_0RRR: SceGxmTextureFormat = 16793600;
7690pub const SCE_GXM_TEXTURE_FORMAT_S8_111R: SceGxmTextureFormat = 16785408;
7691pub const SCE_GXM_TEXTURE_FORMAT_S8_1RRR: SceGxmTextureFormat = 16797696;
7692pub const SCE_GXM_TEXTURE_FORMAT_S8_R: SceGxmTextureFormat = 16777216;
7693pub const SCE_GXM_TEXTURE_FORMAT_S8_R000: SceGxmTextureFormat = 16801792;
7694pub const SCE_GXM_TEXTURE_FORMAT_S8_R111: SceGxmTextureFormat = 16805888;
7695pub const SCE_GXM_TEXTURE_FORMAT_S8_RRRR: SceGxmTextureFormat = 16789504;
7696pub const SCE_GXM_TEXTURE_FORMAT_S8S8_00GR: SceGxmTextureFormat = 134221824;
7697pub const SCE_GXM_TEXTURE_FORMAT_S8S8_00RG: SceGxmTextureFormat = 134238208;
7698pub const SCE_GXM_TEXTURE_FORMAT_S8S8_GR: SceGxmTextureFormat = 134217728;
7699pub const SCE_GXM_TEXTURE_FORMAT_S8S8_GRGR: SceGxmTextureFormat = 134234112;
7700pub const SCE_GXM_TEXTURE_FORMAT_S8S8_GRRR: SceGxmTextureFormat = 134225920;
7701pub const SCE_GXM_TEXTURE_FORMAT_S8S8_RGGG: SceGxmTextureFormat = 134230016;
7702pub const SCE_GXM_TEXTURE_FORMAT_S8S8S8_BGR: SceGxmTextureFormat = 2566914048;
7703pub const SCE_GXM_TEXTURE_FORMAT_S8S8S8_RGB: SceGxmTextureFormat = 2566918144;
7704pub const SCE_GXM_TEXTURE_FORMAT_S8S8S8S8_ABGR: SceGxmTextureFormat = 218103808;
7705pub const SCE_GXM_TEXTURE_FORMAT_S8S8S8S8_ARGB: SceGxmTextureFormat = 218107904;
7706pub const SCE_GXM_TEXTURE_FORMAT_S8S8S8S8_BGRA: SceGxmTextureFormat = 218116096;
7707pub const SCE_GXM_TEXTURE_FORMAT_S8S8S8S8_RGBA: SceGxmTextureFormat = 218112000;
7708pub const SCE_GXM_TEXTURE_FORMAT_S8S8S8X8_BGR1: SceGxmTextureFormat = 218132480;
7709pub const SCE_GXM_TEXTURE_FORMAT_S8S8S8X8_RGB1: SceGxmTextureFormat = 218128384;
7710pub const SCE_GXM_TEXTURE_FORMAT_SBC4_000R: SceGxmTextureFormat = 2298482688;
7711pub const SCE_GXM_TEXTURE_FORMAT_SBC4_0RRR: SceGxmTextureFormat = 2298494976;
7712pub const SCE_GXM_TEXTURE_FORMAT_SBC4_111R: SceGxmTextureFormat = 2298486784;
7713pub const SCE_GXM_TEXTURE_FORMAT_SBC4_1RRR: SceGxmTextureFormat = 2298499072;
7714pub const SCE_GXM_TEXTURE_FORMAT_SBC4_R: SceGxmTextureFormat = 2298478592;
7715pub const SCE_GXM_TEXTURE_FORMAT_SBC4_R000: SceGxmTextureFormat = 2298503168;
7716pub const SCE_GXM_TEXTURE_FORMAT_SBC4_R111: SceGxmTextureFormat = 2298507264;
7717pub const SCE_GXM_TEXTURE_FORMAT_SBC4_RRRR: SceGxmTextureFormat = 2298490880;
7718pub const SCE_GXM_TEXTURE_FORMAT_SBC5_00GR: SceGxmTextureFormat = 2332037120;
7719pub const SCE_GXM_TEXTURE_FORMAT_SBC5_00RG: SceGxmTextureFormat = 2332053504;
7720pub const SCE_GXM_TEXTURE_FORMAT_SBC5_GR: SceGxmTextureFormat = 2332033024;
7721pub const SCE_GXM_TEXTURE_FORMAT_SBC5_GRGR: SceGxmTextureFormat = 2332049408;
7722pub const SCE_GXM_TEXTURE_FORMAT_SBC5_GRRR: SceGxmTextureFormat = 2332041216;
7723pub const SCE_GXM_TEXTURE_FORMAT_SBC5_RGGG: SceGxmTextureFormat = 2332045312;
7724pub const SCE_GXM_TEXTURE_FORMAT_SE5M9M9M9_BGR: SceGxmTextureFormat = 419430400;
7725pub const SCE_GXM_TEXTURE_FORMAT_SE5M9M9M9_RGB: SceGxmTextureFormat = 419434496;
7726pub const SCE_GXM_TEXTURE_FORMAT_U10U10U10U2_BGRA: SceGxmTextureFormat = 234893312;
7727pub const SCE_GXM_TEXTURE_FORMAT_U10U10U10U2_RGBA: SceGxmTextureFormat = 234889216;
7728pub const SCE_GXM_TEXTURE_FORMAT_U10U10U10X2_BGR1: SceGxmTextureFormat = 234909696;
7729pub const SCE_GXM_TEXTURE_FORMAT_U10U10U10X2_RGB1: SceGxmTextureFormat = 234905600;
7730pub const SCE_GXM_TEXTURE_FORMAT_U16_000R: SceGxmTextureFormat = 150999040;
7731pub const SCE_GXM_TEXTURE_FORMAT_U16_0RRR: SceGxmTextureFormat = 151011328;
7732pub const SCE_GXM_TEXTURE_FORMAT_U16_111R: SceGxmTextureFormat = 151003136;
7733pub const SCE_GXM_TEXTURE_FORMAT_U16_1RRR: SceGxmTextureFormat = 151015424;
7734pub const SCE_GXM_TEXTURE_FORMAT_U16_R: SceGxmTextureFormat = 150994944;
7735pub const SCE_GXM_TEXTURE_FORMAT_U16_R000: SceGxmTextureFormat = 151019520;
7736pub const SCE_GXM_TEXTURE_FORMAT_U16_R111: SceGxmTextureFormat = 151023616;
7737pub const SCE_GXM_TEXTURE_FORMAT_U16_RRRR: SceGxmTextureFormat = 151007232;
7738pub const SCE_GXM_TEXTURE_FORMAT_U16U16_00GR: SceGxmTextureFormat = 251662336;
7739pub const SCE_GXM_TEXTURE_FORMAT_U16U16_00RG: SceGxmTextureFormat = 251678720;
7740pub const SCE_GXM_TEXTURE_FORMAT_U16U16_GR: SceGxmTextureFormat = 251658240;
7741pub const SCE_GXM_TEXTURE_FORMAT_U16U16_GRGR: SceGxmTextureFormat = 251674624;
7742pub const SCE_GXM_TEXTURE_FORMAT_U16U16_GRRR: SceGxmTextureFormat = 251666432;
7743pub const SCE_GXM_TEXTURE_FORMAT_U16U16_RGGG: SceGxmTextureFormat = 251670528;
7744pub const SCE_GXM_TEXTURE_FORMAT_U16U16U16U16_ABGR: SceGxmTextureFormat = 469762048;
7745pub const SCE_GXM_TEXTURE_FORMAT_U16U16U16U16_ARGB: SceGxmTextureFormat = 469766144;
7746pub const SCE_GXM_TEXTURE_FORMAT_U16U16U16U16_BGRA: SceGxmTextureFormat = 469774336;
7747pub const SCE_GXM_TEXTURE_FORMAT_U16U16U16U16_RGBA: SceGxmTextureFormat = 469770240;
7748pub const SCE_GXM_TEXTURE_FORMAT_U16U16U16X16_BGR1: SceGxmTextureFormat = 469790720;
7749pub const SCE_GXM_TEXTURE_FORMAT_U16U16U16X16_RGB1: SceGxmTextureFormat = 469786624;
7750pub const SCE_GXM_TEXTURE_FORMAT_U1U5U5U5_ABGR: SceGxmTextureFormat = 67108864;
7751pub const SCE_GXM_TEXTURE_FORMAT_U1U5U5U5_ARGB: SceGxmTextureFormat = 67112960;
7752pub const SCE_GXM_TEXTURE_FORMAT_U24X8_DS: SceGxmTextureFormat = 352325632;
7753pub const SCE_GXM_TEXTURE_FORMAT_U2F10F10F10_ABGR: SceGxmTextureFormat = 2583691264;
7754pub const SCE_GXM_TEXTURE_FORMAT_U2F10F10F10_ARGB: SceGxmTextureFormat = 2583695360;
7755pub const SCE_GXM_TEXTURE_FORMAT_U2U10U10U10_ABGR: SceGxmTextureFormat = 234881024;
7756pub const SCE_GXM_TEXTURE_FORMAT_U2U10U10U10_ARGB: SceGxmTextureFormat = 234885120;
7757pub const SCE_GXM_TEXTURE_FORMAT_U32_000R: SceGxmTextureFormat = 385880064;
7758pub const SCE_GXM_TEXTURE_FORMAT_U32_0RRR: SceGxmTextureFormat = 385892352;
7759pub const SCE_GXM_TEXTURE_FORMAT_U32_111R: SceGxmTextureFormat = 385884160;
7760pub const SCE_GXM_TEXTURE_FORMAT_U32_1RRR: SceGxmTextureFormat = 385896448;
7761pub const SCE_GXM_TEXTURE_FORMAT_U32_R: SceGxmTextureFormat = 385875968;
7762pub const SCE_GXM_TEXTURE_FORMAT_U32_R000: SceGxmTextureFormat = 385900544;
7763pub const SCE_GXM_TEXTURE_FORMAT_U32_R111: SceGxmTextureFormat = 385904640;
7764pub const SCE_GXM_TEXTURE_FORMAT_U32_RRRR: SceGxmTextureFormat = 385888256;
7765pub const SCE_GXM_TEXTURE_FORMAT_U32U32_00GR: SceGxmTextureFormat = 520097792;
7766pub const SCE_GXM_TEXTURE_FORMAT_U32U32_00RG: SceGxmTextureFormat = 520114176;
7767pub const SCE_GXM_TEXTURE_FORMAT_U32U32_GR: SceGxmTextureFormat = 520093696;
7768pub const SCE_GXM_TEXTURE_FORMAT_U32U32_GRGR: SceGxmTextureFormat = 520110080;
7769pub const SCE_GXM_TEXTURE_FORMAT_U32U32_GRRR: SceGxmTextureFormat = 520101888;
7770pub const SCE_GXM_TEXTURE_FORMAT_U32U32_RGGG: SceGxmTextureFormat = 520105984;
7771pub const SCE_GXM_TEXTURE_FORMAT_U4U4U4U4_ABGR: SceGxmTextureFormat = 33554432;
7772pub const SCE_GXM_TEXTURE_FORMAT_U4U4U4U4_ARGB: SceGxmTextureFormat = 33558528;
7773pub const SCE_GXM_TEXTURE_FORMAT_U4U4U4U4_BGRA: SceGxmTextureFormat = 33566720;
7774pub const SCE_GXM_TEXTURE_FORMAT_U4U4U4U4_RGBA: SceGxmTextureFormat = 33562624;
7775pub const SCE_GXM_TEXTURE_FORMAT_U4U4U4X4_BGR1: SceGxmTextureFormat = 33583104;
7776pub const SCE_GXM_TEXTURE_FORMAT_U4U4U4X4_RGB1: SceGxmTextureFormat = 33579008;
7777pub const SCE_GXM_TEXTURE_FORMAT_U5U5U5U1_BGRA: SceGxmTextureFormat = 67121152;
7778pub const SCE_GXM_TEXTURE_FORMAT_U5U5U5U1_RGBA: SceGxmTextureFormat = 67117056;
7779pub const SCE_GXM_TEXTURE_FORMAT_U5U5U5X1_BGR1: SceGxmTextureFormat = 67137536;
7780pub const SCE_GXM_TEXTURE_FORMAT_U5U5U5X1_RGB1: SceGxmTextureFormat = 67133440;
7781pub const SCE_GXM_TEXTURE_FORMAT_U5U6U5_BGR: SceGxmTextureFormat = 83886080;
7782pub const SCE_GXM_TEXTURE_FORMAT_U5U6U5_RGB: SceGxmTextureFormat = 83890176;
7783pub const SCE_GXM_TEXTURE_FORMAT_U6S5S5_BGR: SceGxmTextureFormat = 100663296;
7784pub const SCE_GXM_TEXTURE_FORMAT_U8_000R: SceGxmTextureFormat = 4096;
7785pub const SCE_GXM_TEXTURE_FORMAT_U8_0RRR: SceGxmTextureFormat = 16384;
7786pub const SCE_GXM_TEXTURE_FORMAT_U8_111R: SceGxmTextureFormat = 8192;
7787pub const SCE_GXM_TEXTURE_FORMAT_U8_1RRR: SceGxmTextureFormat = 20480;
7788pub const SCE_GXM_TEXTURE_FORMAT_U8_R: SceGxmTextureFormat = 0;
7789pub const SCE_GXM_TEXTURE_FORMAT_U8_R000: SceGxmTextureFormat = 24576;
7790pub const SCE_GXM_TEXTURE_FORMAT_U8_R111: SceGxmTextureFormat = 28672;
7791pub const SCE_GXM_TEXTURE_FORMAT_U8_RRRR: SceGxmTextureFormat = 12288;
7792pub const SCE_GXM_TEXTURE_FORMAT_U8U3U3U2_ARGB: SceGxmTextureFormat = 50331648;
7793pub const SCE_GXM_TEXTURE_FORMAT_U8U8_00GR: SceGxmTextureFormat = 117444608;
7794pub const SCE_GXM_TEXTURE_FORMAT_U8U8_00RG: SceGxmTextureFormat = 117460992;
7795pub const SCE_GXM_TEXTURE_FORMAT_U8U8_GR: SceGxmTextureFormat = 117440512;
7796pub const SCE_GXM_TEXTURE_FORMAT_U8U8_GRGR: SceGxmTextureFormat = 117456896;
7797pub const SCE_GXM_TEXTURE_FORMAT_U8U8_GRRR: SceGxmTextureFormat = 117448704;
7798pub const SCE_GXM_TEXTURE_FORMAT_U8U8_RGGG: SceGxmTextureFormat = 117452800;
7799pub const SCE_GXM_TEXTURE_FORMAT_U8U8U8_BGR: SceGxmTextureFormat = 2550136832;
7800pub const SCE_GXM_TEXTURE_FORMAT_U8U8U8_RGB: SceGxmTextureFormat = 2550140928;
7801pub const SCE_GXM_TEXTURE_FORMAT_U8U8U8U8_ABGR: SceGxmTextureFormat = 201326592;
7802pub const SCE_GXM_TEXTURE_FORMAT_U8U8U8U8_ARGB: SceGxmTextureFormat = 201330688;
7803pub const SCE_GXM_TEXTURE_FORMAT_U8U8U8U8_BGRA: SceGxmTextureFormat = 201338880;
7804pub const SCE_GXM_TEXTURE_FORMAT_U8U8U8U8_RGBA: SceGxmTextureFormat = 201334784;
7805pub const SCE_GXM_TEXTURE_FORMAT_U8U8U8X8_BGR1: SceGxmTextureFormat = 201355264;
7806pub const SCE_GXM_TEXTURE_FORMAT_U8U8U8X8_RGB1: SceGxmTextureFormat = 201351168;
7807pub const SCE_GXM_TEXTURE_FORMAT_UBC1: SceGxmTextureFormat = 2231369728;
7808pub const SCE_GXM_TEXTURE_FORMAT_UBC1_1BGR: SceGxmTextureFormat = 2231386112;
7809pub const SCE_GXM_TEXTURE_FORMAT_UBC1_ABGR: SceGxmTextureFormat = 2231369728;
7810pub const SCE_GXM_TEXTURE_FORMAT_UBC2: SceGxmTextureFormat = 2248146944;
7811pub const SCE_GXM_TEXTURE_FORMAT_UBC2_1BGR: SceGxmTextureFormat = 2248163328;
7812pub const SCE_GXM_TEXTURE_FORMAT_UBC2_ABGR: SceGxmTextureFormat = 2248146944;
7813pub const SCE_GXM_TEXTURE_FORMAT_UBC3: SceGxmTextureFormat = 2264924160;
7814pub const SCE_GXM_TEXTURE_FORMAT_UBC3_1BGR: SceGxmTextureFormat = 2264940544;
7815pub const SCE_GXM_TEXTURE_FORMAT_UBC3_ABGR: SceGxmTextureFormat = 2264924160;
7816pub const SCE_GXM_TEXTURE_FORMAT_UBC4_000R: SceGxmTextureFormat = 2281705472;
7817pub const SCE_GXM_TEXTURE_FORMAT_UBC4_0RRR: SceGxmTextureFormat = 2281717760;
7818pub const SCE_GXM_TEXTURE_FORMAT_UBC4_111R: SceGxmTextureFormat = 2281709568;
7819pub const SCE_GXM_TEXTURE_FORMAT_UBC4_1RRR: SceGxmTextureFormat = 2281721856;
7820pub const SCE_GXM_TEXTURE_FORMAT_UBC4_R: SceGxmTextureFormat = 2281701376;
7821pub const SCE_GXM_TEXTURE_FORMAT_UBC4_R000: SceGxmTextureFormat = 2281725952;
7822pub const SCE_GXM_TEXTURE_FORMAT_UBC4_R111: SceGxmTextureFormat = 2281730048;
7823pub const SCE_GXM_TEXTURE_FORMAT_UBC4_RRRR: SceGxmTextureFormat = 2281713664;
7824pub const SCE_GXM_TEXTURE_FORMAT_UBC5_00GR: SceGxmTextureFormat = 2315259904;
7825pub const SCE_GXM_TEXTURE_FORMAT_UBC5_00RG: SceGxmTextureFormat = 2315276288;
7826pub const SCE_GXM_TEXTURE_FORMAT_UBC5_GR: SceGxmTextureFormat = 2315255808;
7827pub const SCE_GXM_TEXTURE_FORMAT_UBC5_GRGR: SceGxmTextureFormat = 2315272192;
7828pub const SCE_GXM_TEXTURE_FORMAT_UBC5_GRRR: SceGxmTextureFormat = 2315264000;
7829pub const SCE_GXM_TEXTURE_FORMAT_UBC5_RGGG: SceGxmTextureFormat = 2315268096;
7830pub const SCE_GXM_TEXTURE_FORMAT_UYVY422_CSC0: SceGxmTextureFormat = 2449481728;
7831pub const SCE_GXM_TEXTURE_FORMAT_UYVY422_CSC1: SceGxmTextureFormat = 2449498112;
7832pub const SCE_GXM_TEXTURE_FORMAT_VYUY: SceGxmTextureFormat = 2449485824;
7833pub const SCE_GXM_TEXTURE_FORMAT_VYUY422_CSC0: SceGxmTextureFormat = 2449485824;
7834pub const SCE_GXM_TEXTURE_FORMAT_VYUY422_CSC1: SceGxmTextureFormat = 2449502208;
7835pub const SCE_GXM_TEXTURE_FORMAT_X16F16F16F16_1BGR: SceGxmTextureFormat = 453001216;
7836pub const SCE_GXM_TEXTURE_FORMAT_X16F16F16F16_1RGB: SceGxmTextureFormat = 453005312;
7837pub const SCE_GXM_TEXTURE_FORMAT_X16S16S16S16_1BGR: SceGxmTextureFormat = 486555648;
7838pub const SCE_GXM_TEXTURE_FORMAT_X16S16S16S16_1RGB: SceGxmTextureFormat = 486559744;
7839pub const SCE_GXM_TEXTURE_FORMAT_X16U16U16U16_1BGR: SceGxmTextureFormat = 469778432;
7840pub const SCE_GXM_TEXTURE_FORMAT_X16U16U16U16_1RGB: SceGxmTextureFormat = 469782528;
7841pub const SCE_GXM_TEXTURE_FORMAT_X1U5U5U5_1BGR: SceGxmTextureFormat = 67125248;
7842pub const SCE_GXM_TEXTURE_FORMAT_X1U5U5U5_1RGB: SceGxmTextureFormat = 67129344;
7843pub const SCE_GXM_TEXTURE_FORMAT_X2F10F10F10_1BGR: SceGxmTextureFormat = 2583707648;
7844pub const SCE_GXM_TEXTURE_FORMAT_X2F10F10F10_1RGB: SceGxmTextureFormat = 2583711744;
7845pub const SCE_GXM_TEXTURE_FORMAT_X2U10U10U10_1BGR: SceGxmTextureFormat = 234897408;
7846pub const SCE_GXM_TEXTURE_FORMAT_X2U10U10U10_1RGB: SceGxmTextureFormat = 234901504;
7847pub const SCE_GXM_TEXTURE_FORMAT_X4U4U4U4_1BGR: SceGxmTextureFormat = 33570816;
7848pub const SCE_GXM_TEXTURE_FORMAT_X4U4U4U4_1RGB: SceGxmTextureFormat = 33574912;
7849pub const SCE_GXM_TEXTURE_FORMAT_X8S8S8S8_1BGR: SceGxmTextureFormat = 218120192;
7850pub const SCE_GXM_TEXTURE_FORMAT_X8S8S8S8_1RGB: SceGxmTextureFormat = 218124288;
7851pub const SCE_GXM_TEXTURE_FORMAT_X8S8S8U8_1BGR: SceGxmTextureFormat = 335544320;
7852pub const SCE_GXM_TEXTURE_FORMAT_X8U24_SD: SceGxmTextureFormat = 352321536;
7853pub const SCE_GXM_TEXTURE_FORMAT_X8U8S8S8_1RGB: SceGxmTextureFormat = 335548416;
7854pub const SCE_GXM_TEXTURE_FORMAT_X8U8U8U8_1BGR: SceGxmTextureFormat = 201342976;
7855pub const SCE_GXM_TEXTURE_FORMAT_X8U8U8U8_1RGB: SceGxmTextureFormat = 201347072;
7856pub const SCE_GXM_TEXTURE_FORMAT_YUV420P2_CSC0: SceGxmTextureFormat = 2415919104;
7857pub const SCE_GXM_TEXTURE_FORMAT_YUV420P2_CSC1: SceGxmTextureFormat = 2415927296;
7858pub const SCE_GXM_TEXTURE_FORMAT_YUV420P3_CSC0: SceGxmTextureFormat = 2432696320;
7859pub const SCE_GXM_TEXTURE_FORMAT_YUV420P3_CSC1: SceGxmTextureFormat = 2432704512;
7860pub const SCE_GXM_TEXTURE_FORMAT_YUYV422_CSC0: SceGxmTextureFormat = 2449473536;
7861pub const SCE_GXM_TEXTURE_FORMAT_YUYV422_CSC1: SceGxmTextureFormat = 2449489920;
7862pub const SCE_GXM_TEXTURE_FORMAT_YVU420P2_CSC0: SceGxmTextureFormat = 2415923200;
7863pub const SCE_GXM_TEXTURE_FORMAT_YVU420P2_CSC1: SceGxmTextureFormat = 2415931392;
7864pub const SCE_GXM_TEXTURE_FORMAT_YVU420P3_CSC0: SceGxmTextureFormat = 2432700416;
7865pub const SCE_GXM_TEXTURE_FORMAT_YVU420P3_CSC1: SceGxmTextureFormat = 2432708608;
7866pub const SCE_GXM_TEXTURE_FORMAT_YVYU: SceGxmTextureFormat = 2449477632;
7867pub const SCE_GXM_TEXTURE_FORMAT_YVYU422_CSC0: SceGxmTextureFormat = 2449477632;
7868pub const SCE_GXM_TEXTURE_FORMAT_YVYU422_CSC1: SceGxmTextureFormat = 2449494016;
7869pub const SCE_GXM_TEXTURE_GAMMA_BGR: SceGxmTextureGammaMode = 134217728;
7870pub const SCE_GXM_TEXTURE_GAMMA_GR: SceGxmTextureGammaMode = 402653184;
7871pub const SCE_GXM_TEXTURE_GAMMA_NONE: SceGxmTextureGammaMode = 0;
7872pub const SCE_GXM_TEXTURE_GAMMA_R: SceGxmTextureGammaMode = 134217728;
7873pub const SCE_GXM_TEXTURE_LINEAR: SceGxmTextureType = 1610612736;
7874pub const SCE_GXM_TEXTURE_LINEAR_STRIDED: SceGxmTextureType = 3221225472;
7875pub const SCE_GXM_TEXTURE_MIP_FILTER_DISABLED: SceGxmTextureMipFilter = 0;
7876pub const SCE_GXM_TEXTURE_MIP_FILTER_ENABLED: SceGxmTextureMipFilter = 512;
7877pub const SCE_GXM_TEXTURE_NORMALIZE_DISABLED: SceGxmTextureNormalizeMode = 0;
7878pub const SCE_GXM_TEXTURE_NORMALIZE_ENABLED: SceGxmTextureNormalizeMode = 2147483648;
7879pub const SCE_GXM_TEXTURE_SWIZZLE1_000R: SceGxmTextureSwizzle1Mode = 4096;
7880pub const SCE_GXM_TEXTURE_SWIZZLE1_0RRR: SceGxmTextureSwizzle1Mode = 16384;
7881pub const SCE_GXM_TEXTURE_SWIZZLE1_111R: SceGxmTextureSwizzle1Mode = 8192;
7882pub const SCE_GXM_TEXTURE_SWIZZLE1_1RRR: SceGxmTextureSwizzle1Mode = 20480;
7883pub const SCE_GXM_TEXTURE_SWIZZLE1_R: SceGxmTextureSwizzle1Mode = 0;
7884pub const SCE_GXM_TEXTURE_SWIZZLE1_R000: SceGxmTextureSwizzle1Mode = 24576;
7885pub const SCE_GXM_TEXTURE_SWIZZLE1_R111: SceGxmTextureSwizzle1Mode = 28672;
7886pub const SCE_GXM_TEXTURE_SWIZZLE1_RRRR: SceGxmTextureSwizzle1Mode = 12288;
7887pub const SCE_GXM_TEXTURE_SWIZZLE2_00GR: SceGxmTextureSwizzle2Mode = 4096;
7888pub const SCE_GXM_TEXTURE_SWIZZLE2_00RG: SceGxmTextureSwizzle2Mode = 20480;
7889pub const SCE_GXM_TEXTURE_SWIZZLE2_DS: SceGxmTextureSwizzle2ModeAlt = 4096;
7890pub const SCE_GXM_TEXTURE_SWIZZLE2_GR: SceGxmTextureSwizzle2Mode = 0;
7891pub const SCE_GXM_TEXTURE_SWIZZLE2_GRGR: SceGxmTextureSwizzle2Mode = 16384;
7892pub const SCE_GXM_TEXTURE_SWIZZLE2_GRRR: SceGxmTextureSwizzle2Mode = 8192;
7893pub const SCE_GXM_TEXTURE_SWIZZLE2_RGGG: SceGxmTextureSwizzle2Mode = 12288;
7894pub const SCE_GXM_TEXTURE_SWIZZLE2_SD: SceGxmTextureSwizzle2ModeAlt = 0;
7895pub const SCE_GXM_TEXTURE_SWIZZLE3_BGR: SceGxmTextureSwizzle3Mode = 0;
7896pub const SCE_GXM_TEXTURE_SWIZZLE3_RGB: SceGxmTextureSwizzle3Mode = 4096;
7897pub const SCE_GXM_TEXTURE_SWIZZLE4_1BGR: SceGxmTextureSwizzle4Mode = 16384;
7898pub const SCE_GXM_TEXTURE_SWIZZLE4_1RGB: SceGxmTextureSwizzle4Mode = 20480;
7899pub const SCE_GXM_TEXTURE_SWIZZLE4_ABGR: SceGxmTextureSwizzle4Mode = 0;
7900pub const SCE_GXM_TEXTURE_SWIZZLE4_ARGB: SceGxmTextureSwizzle4Mode = 4096;
7901pub const SCE_GXM_TEXTURE_SWIZZLE4_BGR1: SceGxmTextureSwizzle4Mode = 28672;
7902pub const SCE_GXM_TEXTURE_SWIZZLE4_BGRA: SceGxmTextureSwizzle4Mode = 12288;
7903pub const SCE_GXM_TEXTURE_SWIZZLE4_RGB1: SceGxmTextureSwizzle4Mode = 24576;
7904pub const SCE_GXM_TEXTURE_SWIZZLE4_RGBA: SceGxmTextureSwizzle4Mode = 8192;
7905pub const SCE_GXM_TEXTURE_SWIZZLED: SceGxmTextureType = 0;
7906pub const SCE_GXM_TEXTURE_SWIZZLED_ARBITRARY: SceGxmTextureType = 2684354560;
7907pub const SCE_GXM_TEXTURE_SWIZZLE_UYVY_CSC0: SceGxmTextureSwizzleYUV422Mode = 8192;
7908pub const SCE_GXM_TEXTURE_SWIZZLE_UYVY_CSC1: SceGxmTextureSwizzleYUV422Mode = 24576;
7909pub const SCE_GXM_TEXTURE_SWIZZLE_VYUY_CSC0: SceGxmTextureSwizzleYUV422Mode = 12288;
7910pub const SCE_GXM_TEXTURE_SWIZZLE_VYUY_CSC1: SceGxmTextureSwizzleYUV422Mode = 28672;
7911pub const SCE_GXM_TEXTURE_SWIZZLE_YUV_CSC0: SceGxmTextureSwizzleYUV420Mode = 0;
7912pub const SCE_GXM_TEXTURE_SWIZZLE_YUV_CSC1: SceGxmTextureSwizzleYUV420Mode = 8192;
7913pub const SCE_GXM_TEXTURE_SWIZZLE_YUYV_CSC0: SceGxmTextureSwizzleYUV422Mode = 0;
7914pub const SCE_GXM_TEXTURE_SWIZZLE_YUYV_CSC1: SceGxmTextureSwizzleYUV422Mode = 16384;
7915pub const SCE_GXM_TEXTURE_SWIZZLE_YVU_CSC0: SceGxmTextureSwizzleYUV420Mode = 4096;
7916pub const SCE_GXM_TEXTURE_SWIZZLE_YVU_CSC1: SceGxmTextureSwizzleYUV420Mode = 12288;
7917pub const SCE_GXM_TEXTURE_SWIZZLE_YVYU_CSC0: SceGxmTextureSwizzleYUV422Mode = 4096;
7918pub const SCE_GXM_TEXTURE_SWIZZLE_YVYU_CSC1: SceGxmTextureSwizzleYUV422Mode = 20480;
7919pub const SCE_GXM_TEXTURE_TILED: SceGxmTextureType = 2147483648;
7920pub const SCE_GXM_TILE_SHIFTX: u32 = 5;
7921pub const SCE_GXM_TILE_SHIFTY: u32 = 5;
7922pub const SCE_GXM_TILE_SIZEX: u32 = 32;
7923pub const SCE_GXM_TILE_SIZEY: u32 = 32;
7924pub const SCE_GXM_TRANSFER_COLORKEY_NONE: SceGxmTransferColorKeyMode = 0;
7925pub const SCE_GXM_TRANSFER_COLORKEY_PASS: SceGxmTransferColorKeyMode = 1;
7926pub const SCE_GXM_TRANSFER_COLORKEY_REJECT: SceGxmTransferColorKeyMode = 2;
7927pub const SCE_GXM_TRANSFER_FORMAT_RAW128: SceGxmTransferFormat = 1245184;
7928pub const SCE_GXM_TRANSFER_FORMAT_RAW16: SceGxmTransferFormat = 983040;
7929pub const SCE_GXM_TRANSFER_FORMAT_RAW32: SceGxmTransferFormat = 1114112;
7930pub const SCE_GXM_TRANSFER_FORMAT_RAW64: SceGxmTransferFormat = 1179648;
7931pub const SCE_GXM_TRANSFER_FORMAT_U1U5U5U5_ABGR: SceGxmTransferFormat = 131072;
7932pub const SCE_GXM_TRANSFER_FORMAT_U2U10U10U10_ABGR: SceGxmTransferFormat = 851968;
7933pub const SCE_GXM_TRANSFER_FORMAT_U4U4U4U4_ABGR: SceGxmTransferFormat = 65536;
7934pub const SCE_GXM_TRANSFER_FORMAT_U5U6U5_BGR: SceGxmTransferFormat = 196608;
7935pub const SCE_GXM_TRANSFER_FORMAT_U8_R: SceGxmTransferFormat = 0;
7936pub const SCE_GXM_TRANSFER_FORMAT_U8U8_GR: SceGxmTransferFormat = 262144;
7937pub const SCE_GXM_TRANSFER_FORMAT_U8U8U8_BGR: SceGxmTransferFormat = 327680;
7938pub const SCE_GXM_TRANSFER_FORMAT_U8U8U8U8_ABGR: SceGxmTransferFormat = 393216;
7939pub const SCE_GXM_TRANSFER_FORMAT_UYVY422: SceGxmTransferFormat = 589824;
7940pub const SCE_GXM_TRANSFER_FORMAT_VYUY422: SceGxmTransferFormat = 458752;
7941pub const SCE_GXM_TRANSFER_FORMAT_YUYV422: SceGxmTransferFormat = 655360;
7942pub const SCE_GXM_TRANSFER_FORMAT_YVYU422: SceGxmTransferFormat = 524288;
7943pub const SCE_GXM_TRANSFER_FRAGMENT_SYNC: SceGxmTransferFlags = 1;
7944pub const SCE_GXM_TRANSFER_LINEAR: SceGxmTransferType = 0;
7945pub const SCE_GXM_TRANSFER_SWIZZLED: SceGxmTransferType = 8388608;
7946pub const SCE_GXM_TRANSFER_TILED: SceGxmTransferType = 4194304;
7947pub const SCE_GXM_TRANSFER_VERTEX_SYNC: SceGxmTransferFlags = 2;
7948pub const SCE_GXM_TWO_SIDED_DISABLED: SceGxmTwoSidedMode = 0;
7949pub const SCE_GXM_TWO_SIDED_ENABLED: SceGxmTwoSidedMode = 2048;
7950pub const SCE_GXM_VERTEX_PROGRAM: SceGxmProgramType = 0;
7951pub const SCE_GXM_VIEWPORT_DISABLED: SceGxmViewportMode = 65536;
7952pub const SCE_GXM_VIEWPORT_ENABLED: SceGxmViewportMode = 0;
7953pub const SCE_GXM_VISIBILITY_TEST_DISABLED: SceGxmVisibilityTestMode = 0;
7954pub const SCE_GXM_VISIBILITY_TEST_ENABLED: SceGxmVisibilityTestMode = 16384;
7955pub const SCE_GXM_VISIBILITY_TEST_OP_INCREMENT: SceGxmVisibilityTestOp = 0;
7956pub const SCE_GXM_VISIBILITY_TEST_OP_SET: SceGxmVisibilityTestOp = 262144;
7957pub const SCE_GXM_WBUFFER_DISABLED: SceGxmWBufferMode = 0;
7958pub const SCE_GXM_WBUFFER_ENABLED: SceGxmWBufferMode = 16384;
7959pub const SCE_GXM_WCLAMP_MODE_DISABLED: SceGxmWClampMode = 0;
7960pub const SCE_GXM_WCLAMP_MODE_ENABLED: SceGxmWClampMode = 32768;
7961pub const SCE_GXM_YUV_PROFILE_BT601_FULL_RANGE: SceGxmYuvProfile = 2;
7962pub const SCE_GXM_YUV_PROFILE_BT601_STANDARD: SceGxmYuvProfile = 0;
7963pub const SCE_GXM_YUV_PROFILE_BT709_FULL_RANGE: SceGxmYuvProfile = 3;
7964pub const SCE_GXM_YUV_PROFILE_BT709_STANDARD: SceGxmYuvProfile = 1;
7965pub const SCE_GXT_ERROR_INVALID_ALIGNMENT: SceGxtErrorCode = 2153578498;
7966pub const SCE_GXT_ERROR_INVALID_POINTER: SceGxtErrorCode = 2153578497;
7967pub const SCE_GXT_ERROR_INVALID_VALUE: SceGxtErrorCode = 2153578496;
7968pub const SCE_HID_MAX_DEVICE_COUNT: u32 = 8;
7969pub const SCE_HID_MAX_REPORT: u32 = 16;
7970pub const SCE_HTTP_AUTH_BASIC: SceHttpAuthType = 0;
7971pub const SCE_HTTP_AUTH_DIGEST: SceHttpAuthType = 1;
7972pub const SCE_HTTP_AUTH_RESERVED0: SceHttpAuthType = 2;
7973pub const SCE_HTTP_AUTH_RESERVED1: SceHttpAuthType = 3;
7974pub const SCE_HTTP_AUTH_RESERVED2: SceHttpAuthType = 4;
7975pub const SCE_HTTP_DEFAULT_CONNECT_TIMEOUT: u32 = 30000000;
7976pub const SCE_HTTP_DEFAULT_RECV_BLOCK_SIZE: u32 = 1500;
7977pub const SCE_HTTP_DEFAULT_RECV_TIMEOUT: u32 = 120000000;
7978pub const SCE_HTTP_DEFAULT_REDIRECT_MAX: u32 = 6;
7979pub const SCE_HTTP_DEFAULT_RESOLVER_RETRY: u32 = 5;
7980pub const SCE_HTTP_DEFAULT_RESOLVER_TIMEOUT: u32 = 1000000;
7981pub const SCE_HTTP_DEFAULT_RESPONSE_HEADER_MAX: u32 = 5000;
7982pub const SCE_HTTP_DEFAULT_SEND_TIMEOUT: u32 = 120000000;
7983pub const SCE_HTTP_DEFAULT_TRY_AUTH_MAX: u32 = 6;
7984pub const SCE_HTTP_DISABLE: u32 = 0;
7985pub const SCE_HTTP_ENABLE: u32 = 1;
7986pub const SCE_HTTP_ERROR_ABORTED: SceHttpErrorCode = 2151878784;
7987pub const SCE_HTTP_ERROR_AFTER_SEND: SceHttpErrorCode = 2151878758;
7988pub const SCE_HTTP_ERROR_ALREADY_INITED: SceHttpErrorCode = 2151878688;
7989pub const SCE_HTTP_ERROR_BAD_RESPONSE: SceHttpErrorCode = 2151878756;
7990pub const SCE_HTTP_ERROR_BEFORE_INIT: SceHttpErrorCode = 2151878657;
7991pub const SCE_HTTP_ERROR_BEFORE_SEND: SceHttpErrorCode = 2151878757;
7992pub const SCE_HTTP_ERROR_BUSY: SceHttpErrorCode = 2151878689;
7993pub const SCE_HTTP_ERROR_CHUNK_ENC: SceHttpErrorCode = 2151878770;
7994pub const SCE_HTTP_ERROR_INVALID_ID: SceHttpErrorCode = 2151878912;
7995pub const SCE_HTTP_ERROR_INVALID_URL: SceHttpErrorCode = 2151886944;
7996pub const SCE_HTTP_ERROR_INVALID_VALUE: SceHttpErrorCode = 2151879166;
7997pub const SCE_HTTP_ERROR_INVALID_VERSION: SceHttpErrorCode = 2151878762;
7998pub const SCE_HTTP_ERROR_NETWORK: SceHttpErrorCode = 2151878755;
7999pub const SCE_HTTP_ERROR_NO_CONTENT_LENGTH: SceHttpErrorCode = 2151878769;
8000pub const SCE_HTTP_ERROR_NOT_FOUND: SceHttpErrorCode = 2151878693;
8001pub const SCE_HTTP_ERROR_NOT_IN_COM: SceHttpErrorCode = 2151878768;
8002pub const SCE_HTTP_ERROR_OUT_OF_MEMORY: SceHttpErrorCode = 2151878690;
8003pub const SCE_HTTP_ERROR_OUT_OF_SIZE: SceHttpErrorCode = 2151878916;
8004pub const SCE_HTTP_ERROR_PARSE_HTTP_INVALID_RESPONSE: SceHttpErrorCode = 2151882848;
8005pub const SCE_HTTP_ERROR_PARSE_HTTP_INVALID_VALUE: SceHttpErrorCode = 2151883262;
8006pub const SCE_HTTP_ERROR_PARSE_HTTP_NOT_FOUND: SceHttpErrorCode = 2151882789;
8007pub const SCE_HTTP_ERROR_READ_BY_HEAD_METHOD: SceHttpErrorCode = 2151878767;
8008pub const SCE_HTTP_ERROR_RESOLVER_EFORMAT: SceHttpErrorCode = 2151899141;
8009pub const SCE_HTTP_ERROR_RESOLVER_ENODNS: SceHttpErrorCode = 2151899138;
8010pub const SCE_HTTP_ERROR_RESOLVER_ENOHOST: SceHttpErrorCode = 2151899143;
8011pub const SCE_HTTP_ERROR_RESOLVER_ENORECORD: SceHttpErrorCode = 2151899146;
8012pub const SCE_HTTP_ERROR_RESOLVER_ENOSUPPORT: SceHttpErrorCode = 2151899140;
8013pub const SCE_HTTP_ERROR_RESOLVER_ENOTIMPLEMENTED: SceHttpErrorCode = 2151899144;
8014pub const SCE_HTTP_ERROR_RESOLVER_EPACKET: SceHttpErrorCode = 2151899137;
8015pub const SCE_HTTP_ERROR_RESOLVER_ESERVERFAILURE: SceHttpErrorCode = 2151899142;
8016pub const SCE_HTTP_ERROR_RESOLVER_ESERVERREFUSED: SceHttpErrorCode = 2151899145;
8017pub const SCE_HTTP_ERROR_RESOLVER_ETIMEDOUT: SceHttpErrorCode = 2151899139;
8018pub const SCE_HTTP_ERROR_SSL: SceHttpErrorCode = 2151878773;
8019pub const SCE_HTTP_ERROR_TIMEOUT: SceHttpErrorCode = 2151878760;
8020pub const SCE_HTTP_ERROR_TOO_LARGE_RESPONSE_HEADER: SceHttpErrorCode = 2151878771;
8021pub const SCE_HTTP_ERROR_UNKNOWN: SceHttpErrorCode = 2151878785;
8022pub const SCE_HTTP_ERROR_UNKNOWN_METHOD: SceHttpErrorCode = 2151878763;
8023pub const SCE_HTTP_ERROR_UNKNOWN_SCHEME: SceHttpErrorCode = 2151878753;
8024pub const SCE_HTTP_ERROR_UNKOWN_AUTH_TYPE: SceHttpErrorCode = 2151878761;
8025pub const SCE_HTTP_HEADER_ADD: SceHttpAddHeaderMode = 1;
8026pub const SCE_HTTP_HEADER_OVERWRITE: SceHttpAddHeaderMode = 0;
8027pub const SCE_HTTP_INVALID_ID: u32 = 0;
8028pub const SCE_HTTP_METHOD_CONNECT: SceHttpMethods = 7;
8029pub const SCE_HTTP_METHOD_DELETE: SceHttpMethods = 5;
8030pub const SCE_HTTP_METHOD_GET: SceHttpMethods = 0;
8031pub const SCE_HTTP_METHOD_HEAD: SceHttpMethods = 2;
8032pub const SCE_HTTP_METHOD_OPTIONS: SceHttpMethods = 3;
8033pub const SCE_HTTP_METHOD_POST: SceHttpMethods = 1;
8034pub const SCE_HTTP_METHOD_PUT: SceHttpMethods = 4;
8035pub const SCE_HTTP_METHOD_TRACE: SceHttpMethods = 6;
8036pub const SCE_HTTP_PASSWORD_MAX_SIZE: u32 = 256;
8037pub const SCE_HTTP_PROXY_AUTO: SceHttpProxyMode = 0;
8038pub const SCE_HTTP_PROXY_MANUAL: SceHttpProxyMode = 1;
8039pub const SCE_HTTPS_ERROR_CERT: SceHttpsErrorCode = 2151895136;
8040pub const SCE_HTTPS_ERROR_HANDSHAKE: SceHttpsErrorCode = 2151895137;
8041pub const SCE_HTTPS_ERROR_INTERNAL: SceHttpsErrorCode = 2151895139;
8042pub const SCE_HTTPS_ERROR_IO: SceHttpsErrorCode = 2151895138;
8043pub const SCE_HTTPS_ERROR_PROXY: SceHttpsErrorCode = 2151895140;
8044pub const SCE_HTTPS_ERROR_SSL_CN_CHECK: SceHttpsSslErrorCode = 4;
8045pub const SCE_HTTPS_ERROR_SSL_INTERNAL: SceHttpsSslErrorCode = 1;
8046pub const SCE_HTTPS_ERROR_SSL_INVALID_CERT: SceHttpsSslErrorCode = 2;
8047pub const SCE_HTTPS_ERROR_SSL_NOT_AFTER_CHECK: SceHttpsSslErrorCode = 8;
8048pub const SCE_HTTPS_ERROR_SSL_NOT_BEFORE_CHECK: SceHttpsSslErrorCode = 16;
8049pub const SCE_HTTPS_ERROR_SSL_UNKNOWN_CA: SceHttpsSslErrorCode = 32;
8050pub const SCE_HTTPS_FLAG_CLIENT_VERIFY: SceHttpsFlag = 2;
8051pub const SCE_HTTPS_FLAG_CN_CHECK: SceHttpsFlag = 4;
8052pub const SCE_HTTPS_FLAG_KNOWN_CA_CHECK: SceHttpsFlag = 32;
8053pub const SCE_HTTPS_FLAG_NOT_AFTER_CHECK: SceHttpsFlag = 8;
8054pub const SCE_HTTPS_FLAG_NOT_BEFORE_CHECK: SceHttpsFlag = 16;
8055pub const SCE_HTTPS_FLAG_SERVER_VERIFY: SceHttpsFlag = 1;
8056pub const SCE_HTTPS_SSLV2: SceHttpSslVersion = 1;
8057pub const SCE_HTTPS_SSLV23: SceHttpSslVersion = 0;
8058pub const SCE_HTTPS_SSLV3: SceHttpSslVersion = 2;
8059pub const SCE_HTTP_STATUS_CODE_ACCEPTED: SceHttpStatusCode = 202;
8060pub const SCE_HTTP_STATUS_CODE_BAD_GATEWAY: SceHttpStatusCode = 502;
8061pub const SCE_HTTP_STATUS_CODE_BAD_REQUEST: SceHttpStatusCode = 400;
8062pub const SCE_HTTP_STATUS_CODE_CONFLICT: SceHttpStatusCode = 409;
8063pub const SCE_HTTP_STATUS_CODE_CONTINUE: SceHttpStatusCode = 100;
8064pub const SCE_HTTP_STATUS_CODE_CREATED: SceHttpStatusCode = 201;
8065pub const SCE_HTTP_STATUS_CODE_EXPECTATION_FAILED: SceHttpStatusCode = 417;
8066pub const SCE_HTTP_STATUS_CODE_FAILED_DEPENDENCY: SceHttpStatusCode = 424;
8067pub const SCE_HTTP_STATUS_CODE_FORBIDDDEN: SceHttpStatusCode = 403;
8068pub const SCE_HTTP_STATUS_CODE_FOUND: SceHttpStatusCode = 302;
8069pub const SCE_HTTP_STATUS_CODE_GATEWAY_TIME_OUT: SceHttpStatusCode = 504;
8070pub const SCE_HTTP_STATUS_CODE_GONE: SceHttpStatusCode = 410;
8071pub const SCE_HTTP_STATUS_CODE_HTTP_VERSION_NOT_SUPPORTED: SceHttpStatusCode = 505;
8072pub const SCE_HTTP_STATUS_CODE_INSUFFICIENT_STORAGE: SceHttpStatusCode = 507;
8073pub const SCE_HTTP_STATUS_CODE_INTERNAL_SERVER_ERROR: SceHttpStatusCode = 500;
8074pub const SCE_HTTP_STATUS_CODE_LENGTH_REQUIRED: SceHttpStatusCode = 411;
8075pub const SCE_HTTP_STATUS_CODE_LOCKED: SceHttpStatusCode = 423;
8076pub const SCE_HTTP_STATUS_CODE_METHOD_NOT_ALLOWED: SceHttpStatusCode = 405;
8077pub const SCE_HTTP_STATUS_CODE_MOVED_PERMANENTLY: SceHttpStatusCode = 301;
8078pub const SCE_HTTP_STATUS_CODE_MULTIPLE_CHOICES: SceHttpStatusCode = 300;
8079pub const SCE_HTTP_STATUS_CODE_MULTI_STATUS: SceHttpStatusCode = 207;
8080pub const SCE_HTTP_STATUS_CODE_NO_CONTENT: SceHttpStatusCode = 204;
8081pub const SCE_HTTP_STATUS_CODE_NON_AUTHORITATIVE_INFORMATION: SceHttpStatusCode = 203;
8082pub const SCE_HTTP_STATUS_CODE_NOT_ACCEPTABLE: SceHttpStatusCode = 406;
8083pub const SCE_HTTP_STATUS_CODE_NOT_FOUND: SceHttpStatusCode = 404;
8084pub const SCE_HTTP_STATUS_CODE_NOT_IMPLEMENTED: SceHttpStatusCode = 501;
8085pub const SCE_HTTP_STATUS_CODE_NOT_MODIFIED: SceHttpStatusCode = 304;
8086pub const SCE_HTTP_STATUS_CODE_OK: SceHttpStatusCode = 200;
8087pub const SCE_HTTP_STATUS_CODE_PARTIAL_CONTENT: SceHttpStatusCode = 206;
8088pub const SCE_HTTP_STATUS_CODE_PAYMENT_REQUIRED: SceHttpStatusCode = 402;
8089pub const SCE_HTTP_STATUS_CODE_PRECONDITION_FAILED: SceHttpStatusCode = 412;
8090pub const SCE_HTTP_STATUS_CODE_PROCESSING: SceHttpStatusCode = 102;
8091pub const SCE_HTTP_STATUS_CODE_PROXY_AUTHENTICATION_REQUIRED: SceHttpStatusCode = 407;
8092pub const SCE_HTTP_STATUS_CODE_REQUEST_ENTITY_TOO_LARGE: SceHttpStatusCode = 413;
8093pub const SCE_HTTP_STATUS_CODE_REQUEST_RANGE_NOT_SATISFIBLE: SceHttpStatusCode = 416;
8094pub const SCE_HTTP_STATUS_CODE_REQUEST_TIME_OUT: SceHttpStatusCode = 408;
8095pub const SCE_HTTP_STATUS_CODE_REQUEST_URI_TOO_LARGE: SceHttpStatusCode = 414;
8096pub const SCE_HTTP_STATUS_CODE_RESET_CONTENT: SceHttpStatusCode = 205;
8097pub const SCE_HTTP_STATUS_CODE_SEE_OTHER: SceHttpStatusCode = 303;
8098pub const SCE_HTTP_STATUS_CODE_SERVICE_UNAVAILABLE: SceHttpStatusCode = 503;
8099pub const SCE_HTTP_STATUS_CODE_SWITCHING_PROTOCOLS: SceHttpStatusCode = 101;
8100pub const SCE_HTTP_STATUS_CODE_TEMPORARY_REDIRECT: SceHttpStatusCode = 307;
8101pub const SCE_HTTP_STATUS_CODE_UNAUTHORIZED: SceHttpStatusCode = 401;
8102pub const SCE_HTTP_STATUS_CODE_UNPROCESSABLE_ENTITY: SceHttpStatusCode = 422;
8103pub const SCE_HTTP_STATUS_CODE_UNSUPPORTED_MEDIA_TYPE: SceHttpStatusCode = 415;
8104pub const SCE_HTTP_STATUS_CODE_UPGRADE_REQUIRED: SceHttpStatusCode = 426;
8105pub const SCE_HTTP_STATUS_CODE_USE_PROXY: SceHttpStatusCode = 305;
8106pub const SCE_HTTPS_TLSV1: SceHttpSslVersion = 3;
8107pub const SCE_HTTP_URI_BUILD_WITH_ALL: SceHttpUriBuildType = 65535;
8108pub const SCE_HTTP_URI_BUILD_WITH_FRAGMENT: SceHttpUriBuildType = 128;
8109pub const SCE_HTTP_URI_BUILD_WITH_HOSTNAME: SceHttpUriBuildType = 2;
8110pub const SCE_HTTP_URI_BUILD_WITH_PASSWORD: SceHttpUriBuildType = 32;
8111pub const SCE_HTTP_URI_BUILD_WITH_PATH: SceHttpUriBuildType = 8;
8112pub const SCE_HTTP_URI_BUILD_WITH_PORT: SceHttpUriBuildType = 4;
8113pub const SCE_HTTP_URI_BUILD_WITH_QUERY: SceHttpUriBuildType = 64;
8114pub const SCE_HTTP_URI_BUILD_WITH_SCHEME: SceHttpUriBuildType = 1;
8115pub const SCE_HTTP_URI_BUILD_WITH_USERNAME: SceHttpUriBuildType = 16;
8116pub const SCE_HTTP_USERNAME_MAX_SIZE: u32 = 256;
8117pub const SCE_HTTP_VERSION_1_0: SceHttpVersion = 1;
8118pub const SCE_HTTP_VERSION_1_1: SceHttpVersion = 2;
8119pub const SCE_I2C_ERROR_INVALID_ADDR: SceI2cErrorCode = 2151613187;
8120pub const SCE_I2C_ERROR_INVALID_BUS: SceI2cErrorCode = 2151613184;
8121pub const SCE_I2C_ERROR_INVALID_SIZE: SceI2cErrorCode = 2151613186;
8122pub const SCE_IFTU_ERROR_INVALID_PARAM: SceIftuErrorCode = 2151614209;
8123pub const SCE_IFTU_ERROR_INVALID_PIXELFORMAT: SceIftuErrorCode = 2151614211;
8124pub const SCE_IFTU_ERROR_INVALID_PLANE: SceIftuErrorCode = 2151614208;
8125pub const SCE_IFTU_ERROR_PLANE_BUSY: SceIftuErrorCode = 2151614212;
8126pub const SCE_IFTU_PIXELFORMAT_BGR565: SceIftuPixelformat = 1;
8127pub const SCE_IFTU_PIXELFORMAT_BGRA1010102: SceIftuPixelformat = 64;
8128pub const SCE_IFTU_PIXELFORMAT_BGRA1010102_MULT: SceIftuPixelformat = 32768;
8129pub const SCE_IFTU_PIXELFORMAT_BGRA5551: SceIftuPixelformat = 4;
8130pub const SCE_IFTU_PIXELFORMAT_BGRP: SceIftuPixelformat = 256;
8131pub const SCE_IFTU_PIXELFORMAT_BGRX8888: SceIftuPixelformat = 16;
8132pub const SCE_IFTU_PIXELFORMAT_BGRX8888_MULT: SceIftuPixelformat = 8192;
8133pub const SCE_IFTU_PIXELFORMAT_NV12: SceIftuPixelformat = 65536;
8134pub const SCE_IFTU_PIXELFORMAT_RGB565: SceIftuPixelformat = 2;
8135pub const SCE_IFTU_PIXELFORMAT_RGBA1010102: SceIftuPixelformat = 128;
8136pub const SCE_IFTU_PIXELFORMAT_RGBA1010102_MULT: SceIftuPixelformat = 16384;
8137pub const SCE_IFTU_PIXELFORMAT_RGBA5551: SceIftuPixelformat = 8;
8138pub const SCE_IFTU_PIXELFORMAT_RGBX8888: SceIftuPixelformat = 32;
8139pub const SCE_IFTU_PIXELFORMAT_RGBX8888_MULT: SceIftuPixelformat = 4096;
8140pub const SCE_IFTU_PIXELFORMAT_YUV420: SceIftuPixelformat = 131072;
8141pub const SCE_IFTU_PIXELFORMAT_YUV422: SceIftuPixelformat = 2097152;
8142pub const SCE_IME_DIALOG_BUTTON_CLOSE: SceImeDialogButton = 1;
8143pub const SCE_IME_DIALOG_BUTTON_ENTER: SceImeDialogButton = 2;
8144pub const SCE_IME_DIALOG_BUTTON_NONE: SceImeDialogButton = 0;
8145pub const SCE_IME_DIALOG_DIALOG_MODE_DEFAULT: SceImeDialogDialogMode = 0;
8146pub const SCE_IME_DIALOG_DIALOG_MODE_WITH_CANCEL: SceImeDialogDialogMode = 1;
8147pub const SCE_IME_DIALOG_ERROR_INTERNAL: SceImeDialogErrorCode = 2148540418;
8148pub const SCE_IME_DIALOG_ERROR_INVALID_DIALOG_MODE: SceImeDialogErrorCode = 2148540419;
8149pub const SCE_IME_DIALOG_ERROR_INVALID_TEXT_BOX_MODE: SceImeDialogErrorCode = 2148540420;
8150pub const SCE_IME_DIALOG_ERROR_INVALID_TITLE: SceImeDialogErrorCode = 2148540421;
8151pub const SCE_IME_DIALOG_ERROR_PARAM: SceImeDialogErrorCode = 2148540417;
8152pub const SCE_IME_DIALOG_MAX_TEXT_LENGTH: u32 = 2048;
8153pub const SCE_IME_DIALOG_MAX_TITLE_LENGTH: u32 = 128;
8154pub const SCE_IME_DIALOG_TEXTBOX_MODE_DEFAULT: SceImeDialogTextboxMode = 0;
8155pub const SCE_IME_DIALOG_TEXTBOX_MODE_PASSWORD: SceImeDialogTextboxMode = 1;
8156pub const SCE_IME_DIALOG_TEXTBOX_MODE_WITH_CLEAR: SceImeDialogTextboxMode = 2;
8157pub const SCE_IME_ENTER_LABEL_DEFAULT: SceImeEnterLabel = 0;
8158pub const SCE_IME_ENTER_LABEL_GO: SceImeEnterLabel = 3;
8159pub const SCE_IME_ENTER_LABEL_SEARCH: SceImeEnterLabel = 2;
8160pub const SCE_IME_ENTER_LABEL_SEND: SceImeEnterLabel = 1;
8161pub const SCE_IME_ERROR_ALREADY_OPENED: SceImeErrorCode = 2148534016;
8162pub const SCE_IME_ERROR_CONNECTION_FAILED: SceImeErrorCode = 2148534021;
8163pub const SCE_IME_ERROR_INTERNAL: SceImeErrorCode = 2148534096;
8164pub const SCE_IME_ERROR_INVALID_ARG: SceImeErrorCode = 2148534039;
8165pub const SCE_IME_ERROR_INVALID_ENTER_LABEL: SceImeErrorCode = 2148534044;
8166pub const SCE_IME_ERROR_INVALID_HANDLER: SceImeErrorCode = 2148534040;
8167pub const SCE_IME_ERROR_INVALID_INPUT_METHOD: SceImeErrorCode = 2148534034;
8168pub const SCE_IME_ERROR_INVALID_INPUT_TEXT_BUFFER: SceImeErrorCode = 2148534042;
8169pub const SCE_IME_ERROR_INVALID_MAX_TEXT_LENGTH: SceImeErrorCode = 2148534041;
8170pub const SCE_IME_ERROR_INVALID_OPTION: SceImeErrorCode = 2148534037;
8171pub const SCE_IME_ERROR_INVALID_PARAM: SceImeErrorCode = 2148534019;
8172pub const SCE_IME_ERROR_INVALID_POINTER: SceImeErrorCode = 2148534018;
8173pub const SCE_IME_ERROR_INVALID_RESERVED: SceImeErrorCode = 2148534043;
8174pub const SCE_IME_ERROR_INVALID_SIZE: SceImeErrorCode = 2148534032;
8175pub const SCE_IME_ERROR_INVALID_SUPPORTED_LANGUAGES: SceImeErrorCode = 2148534035;
8176pub const SCE_IME_ERROR_INVALID_TEXT: SceImeErrorCode = 2148534022;
8177pub const SCE_IME_ERROR_INVALID_TYPE: SceImeErrorCode = 2148534036;
8178pub const SCE_IME_ERROR_INVALID_WORK: SceImeErrorCode = 2148534038;
8179pub const SCE_IME_ERROR_NO_MEMORY: SceImeErrorCode = 2148534020;
8180pub const SCE_IME_ERROR_NOT_OPENED: SceImeErrorCode = 2148534017;
8181pub const SCE_IME_ERROR_TOO_MANY_REQUESTS: SceImeErrorCode = 2148534023;
8182pub const SCE_IME_EVENT_CHANGE_SIZE: SceImeEvent = 3;
8183pub const SCE_IME_EVENT_OPEN: SceImeEvent = 0;
8184pub const SCE_IME_EVENT_PRESS_CLOSE: SceImeEvent = 4;
8185pub const SCE_IME_EVENT_PRESS_ENTER: SceImeEvent = 5;
8186pub const SCE_IME_EVENT_UPDATE_CARET: SceImeEvent = 2;
8187pub const SCE_IME_EVENT_UPDATE_TEXT: SceImeEvent = 1;
8188pub const SCE_IME_LANGUAGE_DANISH: SceImeLanguage = 1;
8189pub const SCE_IME_LANGUAGE_DUTCH: SceImeLanguage = 64;
8190pub const SCE_IME_LANGUAGE_ENGLISH: SceImeLanguage = 4;
8191pub const SCE_IME_LANGUAGE_ENGLISH_GB: SceImeLanguage = 262144;
8192pub const SCE_IME_LANGUAGE_FINNISH: SceImeLanguage = 2048;
8193pub const SCE_IME_LANGUAGE_FRENCH: SceImeLanguage = 16;
8194pub const SCE_IME_LANGUAGE_GERMAN: SceImeLanguage = 2;
8195pub const SCE_IME_LANGUAGE_ITALIAN: SceImeLanguage = 32;
8196pub const SCE_IME_LANGUAGE_JAPANESE: SceImeLanguage = 8192;
8197pub const SCE_IME_LANGUAGE_KOREAN: SceImeLanguage = 16384;
8198pub const SCE_IME_LANGUAGE_NORWEGIAN: SceImeLanguage = 128;
8199pub const SCE_IME_LANGUAGE_POLISH: SceImeLanguage = 256;
8200pub const SCE_IME_LANGUAGE_PORTUGUESE: SceImeLanguage = 512;
8201pub const SCE_IME_LANGUAGE_PORTUGUESE_BR: SceImeLanguage = 131072;
8202pub const SCE_IME_LANGUAGE_RUSSIAN: SceImeLanguage = 1024;
8203pub const SCE_IME_LANGUAGE_SIMPLIFIED_CHINESE: SceImeLanguage = 32768;
8204pub const SCE_IME_LANGUAGE_SPANISH: SceImeLanguage = 8;
8205pub const SCE_IME_LANGUAGE_SWEDISH: SceImeLanguage = 4096;
8206pub const SCE_IME_LANGUAGE_TRADITIONAL_CHINESE: SceImeLanguage = 65536;
8207pub const SCE_IME_LANGUAGE_TURKISH: SceImeLanguage = 524288;
8208pub const SCE_IME_MAX_PREEDIT_LENGTH: u32 = 30;
8209pub const SCE_IME_MAX_TEXT_LENGTH: u32 = 2048;
8210pub const SCE_IME_OPTION_MULTILINE: SceImeOption = 1;
8211pub const SCE_IME_OPTION_NO_ASSISTANCE: SceImeOption = 4;
8212pub const SCE_IME_OPTION_NO_AUTO_CAPITALIZATION: SceImeOption = 2;
8213pub const SCE_IME_TYPE_BASIC_LATIN: SceImeType = 1;
8214pub const SCE_IME_TYPE_DEFAULT: SceImeType = 0;
8215pub const SCE_IME_TYPE_EXTENDED_NUMBER: SceImeType = 3;
8216pub const SCE_IME_TYPE_MAIL: SceImeType = 5;
8217pub const SCE_IME_TYPE_NUMBER: SceImeType = 2;
8218pub const SCE_IME_TYPE_URL: SceImeType = 4;
8219pub const SCE_IME_WORK_BUFFER_SIZE: u32 = 20480;
8220pub const SCE_INCOMING_DIALOG_ACCEPTED: SceIncomingDialogStatus = 1;
8221pub const SCE_INCOMING_DIALOG_BUSY: SceIncomingDialogStatus = 5;
8222pub const SCE_INCOMING_DIALOG_CLOSED: SceIncomingDialogStatus = 4;
8223pub const SCE_INCOMINGDIALOG_ERROR_INVALID_ARG: SceIncomingDialogErrorCode = 2148557313;
8224pub const SCE_INCOMING_DIALOG_NOT_RUNNING: SceIncomingDialogStatus = 0;
8225pub const SCE_INCOMING_DIALOG_REJECTED: SceIncomingDialogStatus = 3;
8226pub const SCE_INCOMING_DIALOG_RUNNING: SceIncomingDialogStatus = 2;
8227pub const SCE_INCOMING_DIALOG_TIMEOUT: SceIncomingDialogStatus = 6;
8228pub const SCE_JPEG_ARM_OK: SceJpegArmErrorCode = 0;
8229pub const SCE_JPEGENCARM_DEFAULT_COMP_RATIO: u32 = 64;
8230pub const SCE_JPEGENCARM_ERROR_IMAGE_SIZE: SceJpegEncArmErrorCode = 2154103552;
8231pub const SCE_JPEGENCARM_ERROR_INSUFFICIENT_BUFFER: SceJpegEncArmErrorCode = 2154103553;
8232pub const SCE_JPEGENCARM_ERROR_INVALID_COMP_RATIO: SceJpegEncArmErrorCode = 2154103554;
8233pub const SCE_JPEGENCARM_ERROR_INVALID_HEADER_MODE: SceJpegEncArmErrorCode = 2154103556;
8234pub const SCE_JPEGENCARM_ERROR_INVALID_PIXELFORMAT: SceJpegEncArmErrorCode = 2154103555;
8235pub const SCE_JPEGENCARM_ERROR_INVALID_POINTER: SceJpegEncArmErrorCode = 2154103557;
8236pub const SCE_JPEGENCARM_HEADER_MODE_JPEG: SceJpegArmEncoderHeaderMode = 0;
8237pub const SCE_JPEGENCARM_HEADER_MODE_MJPEG: SceJpegArmEncoderHeaderMode = 1;
8238pub const SCE_JPEGENCARM_MAX_COMP_RATIO: u32 = 255;
8239pub const SCE_JPEGENCARM_MIN_COMP_RATIO: u32 = 1;
8240pub const SCE_JPEGENCARM_PIXELFORMAT_YCBCR420: SceJpegArmEncoderPixelFormat = 8;
8241pub const SCE_JPEGENCARM_PIXELFORMAT_YCBCR422: SceJpegArmEncoderPixelFormat = 9;
8242pub const SCE_JPEGENC_ERROR_IMAGE_SIZE: SceJpegEncErrorCode = 2154103296;
8243pub const SCE_JPEGENC_ERROR_INSUFFICIENT_BUFFER: SceJpegEncErrorCode = 2154103297;
8244pub const SCE_JPEGENC_ERROR_INVALID_COMPRATIO: SceJpegEncErrorCode = 2154103298;
8245pub const SCE_JPEGENC_ERROR_INVALID_HEADER_MODE: SceJpegEncErrorCode = 2154103300;
8246pub const SCE_JPEGENC_ERROR_INVALID_PIXELFORMAT: SceJpegEncErrorCode = 2154103299;
8247pub const SCE_JPEGENC_ERROR_INVALID_POINTER: SceJpegEncErrorCode = 2154103301;
8248pub const SCE_JPEGENC_ERROR_NOT_PHY_CONTINUOUS_MEMORY: SceJpegEncErrorCode = 2154103302;
8249pub const SCE_JPEGENC_HEADER_MODE_JPEG: SceJpegEncoderHeaderMode = 0;
8250pub const SCE_JPEGENC_HEADER_MODE_MJPEG: SceJpegEncoderHeaderMode = 1;
8251pub const SCE_JPEGENC_INIT_PARAM_OPTION_LPDDR2_MEMORY: SceJpegEncoderInitParamOption = 1;
8252pub const SCE_JPEGENC_INIT_PARAM_OPTION_NONE: SceJpegEncoderInitParamOption = 0;
8253pub const SCE_JPEGENC_PIXELFORMAT_ARGB8888: SceJpegEncoderPixelFormat = 0;
8254pub const SCE_JPEGENC_PIXELFORMAT_CSC_ARGB_YCBCR: SceJpegEncoderPixelFormat = 16;
8255pub const SCE_JPEGENC_PIXELFORMAT_YCBCR420: SceJpegEncoderPixelFormat = 8;
8256pub const SCE_JPEGENC_PIXELFORMAT_YCBCR422: SceJpegEncoderPixelFormat = 9;
8257pub const SCE_KERNEL_128KiB: u32 = 131072;
8258pub const SCE_KERNEL_128MiB: u32 = 134217728;
8259pub const SCE_KERNEL_16GiB: u64 = 17179869184;
8260pub const SCE_KERNEL_16KiB: u32 = 16384;
8261pub const SCE_KERNEL_16MiB: u32 = 16777216;
8262pub const SCE_KERNEL_1GiB: u32 = 1073741824;
8263pub const SCE_KERNEL_1KiB: u32 = 1024;
8264pub const SCE_KERNEL_1MiB: u32 = 1048576;
8265pub const SCE_KERNEL_256KiB: u32 = 262144;
8266pub const SCE_KERNEL_256MiB: u32 = 268435456;
8267pub const SCE_KERNEL_2GiB: u32 = 2147483648;
8268pub const SCE_KERNEL_2KiB: u32 = 2048;
8269pub const SCE_KERNEL_2MiB: u32 = 2097152;
8270pub const SCE_KERNEL_32GiB: u64 = 34359738368;
8271pub const SCE_KERNEL_32KiB: u32 = 32768;
8272pub const SCE_KERNEL_32MiB: u32 = 33554432;
8273pub const SCE_KERNEL_4GiB: u64 = 4294967296;
8274pub const SCE_KERNEL_4KiB: u32 = 4096;
8275pub const SCE_KERNEL_4MiB: u32 = 4194304;
8276pub const SCE_KERNEL_512KiB: u32 = 524288;
8277pub const SCE_KERNEL_512MiB: u32 = 536870912;
8278pub const SCE_KERNEL_64KiB: u32 = 65536;
8279pub const SCE_KERNEL_64MiB: u32 = 67108864;
8280pub const SCE_KERNEL_8GiB: u64 = 8589934592;
8281pub const SCE_KERNEL_8KiB: u32 = 8192;
8282pub const SCE_KERNEL_8MiB: u32 = 8388608;
8283pub const SCE_KERNEL_ALLOC_MEMBLOCK_ATTR_ALLOW_PARTIAL_OP: SceKernelAllocMemBlockAttr = 67108864;
8284pub const SCE_KERNEL_ALLOC_MEMBLOCK_ATTR_HAS_ALIGNMENT: SceKernelAllocMemBlockAttr = 4;
8285pub const SCE_KERNEL_ALLOC_MEMBLOCK_ATTR_HAS_MIRROR_BLOCKID: SceKernelAllocMemBlockAttr = 64;
8286pub const SCE_KERNEL_ALLOC_MEMBLOCK_ATTR_HAS_PADDR: SceKernelAllocMemBlockAttr = 2;
8287pub const SCE_KERNEL_ALLOC_MEMBLOCK_ATTR_HAS_PADDR_LIST: SceKernelAllocMemBlockAttr = 4096;
8288pub const SCE_KERNEL_ALLOC_MEMBLOCK_ATTR_HAS_PID: SceKernelAllocMemBlockAttr = 128;
8289pub const SCE_KERNEL_ALLOC_MEMBLOCK_ATTR_PHYCONT: SceKernelAllocMemBlockAttr = 2097152;
8290pub const SCE_KERNEL_ASSERT_LEVEL_0: SceKernelAssertLevel = 0;
8291pub const SCE_KERNEL_ASSERT_LEVEL_1: SceKernelAssertLevel = 1;
8292pub const SCE_KERNEL_ASSERT_LEVEL_2: SceKernelAssertLevel = 2;
8293pub const SCE_KERNEL_ATTR_OPENABLE: SceKernelWaitableAttribute = 128;
8294pub const SCE_KERNEL_ATTR_THREAD_FIFO: SceKernelWaitableAttribute = 0;
8295pub const SCE_KERNEL_ATTR_THREAD_PRIO: SceKernelWaitableAttribute = 8192;
8296pub const SCE_KERNEL_CPU_MASK_SYSTEM: u32 = 524288;
8297pub const SCE_KERNEL_CPU_MASK_USER_0: u32 = 65536;
8298pub const SCE_KERNEL_CPU_MASK_USER_1: u32 = 131072;
8299pub const SCE_KERNEL_CPU_MASK_USER_2: u32 = 262144;
8300pub const SCE_KERNEL_CPU_MASK_USER_ALL: u32 = 458752;
8301pub const SCE_KERNEL_DEBUG_INFO_FLAG_CORE: SceKernelDebugInfoFlags = 1;
8302pub const SCE_KERNEL_DEBUG_INFO_FLAG_FILE: SceKernelDebugInfoFlags = 8;
8303pub const SCE_KERNEL_DEBUG_INFO_FLAG_FUNC: SceKernelDebugInfoFlags = 2;
8304pub const SCE_KERNEL_DEBUG_INFO_FLAG_LINE: SceKernelDebugInfoFlags = 4;
8305pub const SCE_KERNEL_DEBUG_INFO_FLAG_NONE: SceKernelDebugInfoFlags = 0;
8306pub const SCE_KERNEL_DEBUG_LEVEL_ALWAYS: SceKernelDebugLevel = 0;
8307pub const SCE_KERNEL_DEBUG_LEVEL_DEBUG: SceKernelDebugLevel = 1;
8308pub const SCE_KERNEL_DEBUG_LEVEL_TRACE: SceKernelDebugLevel = 2;
8309pub const SCE_KERNEL_DMAC_BLOCKSIZE_DST_MASK: u32 = 4294901760;
8310pub const SCE_KERNEL_DMAC_BLOCKSIZE_DST_SHIFT: u32 = 16;
8311pub const SCE_KERNEL_DMAC_BLOCKSIZE_SRC_MASK: u32 = 65535;
8312pub const SCE_KERNEL_DMAC_BLOCKSIZE_SRC_SHIFT: u32 = 0;
8313pub const SCE_KERNEL_DMAC_CMD_COHERENT_DST: u32 = 33554432;
8314pub const SCE_KERNEL_DMAC_CMD_COHERENT_IV_READ: u32 = 67108864;
8315pub const SCE_KERNEL_DMAC_CMD_COHERENT_IV_WRITE: u32 = 134217728;
8316pub const SCE_KERNEL_DMAC_CMD_COHERENT_SRC: u32 = 16777216;
8317pub const SCE_KERNEL_DMAC_CMD_HASH_FINALIZE: u32 = 2048;
8318pub const SCE_KERNEL_DMAC_CMD_HASH_UPDATE: u32 = 1024;
8319pub const SCE_KERNEL_DMAC_CMD_KEYSIZE_128BIT: u32 = 256;
8320pub const SCE_KERNEL_DMAC_CMD_KEYSIZE_192BIT: u32 = 512;
8321pub const SCE_KERNEL_DMAC_CMD_KEYSIZE_256BIT: u32 = 768;
8322pub const SCE_KERNEL_DMAC_CMD_KEYSIZE_64BIT: u32 = 0;
8323pub const SCE_KERNEL_DMAC_CMD_OP_COPY: u32 = 0;
8324pub const SCE_KERNEL_DMAC_CMD_OP_DECRYPT_AES_CBC: u32 = 10;
8325pub const SCE_KERNEL_DMAC_CMD_OP_DECRYPT_AES_CTR: u32 = 18;
8326pub const SCE_KERNEL_DMAC_CMD_OP_DECRYPT_AES_ECB: u32 = 2;
8327pub const SCE_KERNEL_DMAC_CMD_OP_DECRYPT_DES_CBC: u32 = 74;
8328pub const SCE_KERNEL_DMAC_CMD_OP_DECRYPT_DES_ECB: u32 = 66;
8329pub const SCE_KERNEL_DMAC_CMD_OP_ENCRYPT_AES_CBC: u32 = 9;
8330pub const SCE_KERNEL_DMAC_CMD_OP_ENCRYPT_AES_CTR: u32 = 17;
8331pub const SCE_KERNEL_DMAC_CMD_OP_ENCRYPT_AES_ECB: u32 = 1;
8332pub const SCE_KERNEL_DMAC_CMD_OP_ENCRYPT_DES_CBC: u32 = 73;
8333pub const SCE_KERNEL_DMAC_CMD_OP_ENCRYPT_DES_ECB: u32 = 65;
8334pub const SCE_KERNEL_DMAC_CMD_OP_HASH_SHA1: u32 = 3;
8335pub const SCE_KERNEL_DMAC_CMD_OP_HASH_SHA224: u32 = 11;
8336pub const SCE_KERNEL_DMAC_CMD_OP_HASH_SHA256: u32 = 19;
8337pub const SCE_KERNEL_DMAC_CMD_OP_HMAC_SHA1: u32 = 35;
8338pub const SCE_KERNEL_DMAC_CMD_OP_HMAC_SHA224: u32 = 43;
8339pub const SCE_KERNEL_DMAC_CMD_OP_HMAC_SHA256: u32 = 51;
8340pub const SCE_KERNEL_DMAC_CMD_OP_RNG: u32 = 4;
8341pub const SCE_KERNEL_DMAC_CMD_OP_SET: u32 = 12;
8342pub const SCE_KERNEL_DMAC_CMD_USE_EXTERNAL_KEY: u32 = 128;
8343pub const SCE_KERNEL_DMAC_COHERENCY_MSK_DST_MASK: u32 = 261632;
8344pub const SCE_KERNEL_DMAC_COHERENCY_MSK_DST_SHIFT: u32 = 9;
8345pub const SCE_KERNEL_DMAC_COHERENCY_MSK_SRC_DST_MASK: u32 = 262143;
8346pub const SCE_KERNEL_DMAC_COHERENCY_MSK_SRC_MASK: u32 = 511;
8347pub const SCE_KERNEL_DMAC_COHERENCY_MSK_SRC_SHIFT: u32 = 0;
8348pub const SCE_KERNEL_DMAC_COHERENCY_MSK_UNK_MASK: u32 = 133955584;
8349pub const SCE_KERNEL_DMAC_COHERENCY_MSK_UNK_SHIFT: u32 = 18;
8350pub const SCE_KERNEL_DMAC_ID_DMAC01: SceKernelDmacId = 16;
8351pub const SCE_KERNEL_DMAC_ID_DMAC23: SceKernelDmacId = 17;
8352pub const SCE_KERNEL_DMAC_ID_DMAC4: SceKernelDmacId = 18;
8353pub const SCE_KERNEL_DMAC_ID_DMAC5: SceKernelDmacId = 19;
8354pub const SCE_KERNEL_DMAC_ID_DMAC6: SceKernelDmacId = 20;
8355pub const SCE_KERNEL_DMAC_IV_COHERENCY_MSK_READ_MASK: u32 = 511;
8356pub const SCE_KERNEL_DMAC_IV_COHERENCY_MSK_READ_SHIFT: u32 = 0;
8357pub const SCE_KERNEL_DMAC_IV_COHERENCY_MSK_RW_MASK: u32 = 33489407;
8358pub const SCE_KERNEL_DMAC_IV_COHERENCY_MSK_WRITE_MASK: u32 = 33488896;
8359pub const SCE_KERNEL_DMAC_IV_COHERENCY_MSK_WRITE_SHIFT: u32 = 16;
8360pub const SCE_KERNEL_DMAC_STAT_ABORTED: u32 = 2;
8361pub const SCE_KERNEL_DMAC_STAT_BUSY: u32 = 1;
8362pub const SCE_KERNEL_DMAC_STAT_ERROR_ILLEGAL_CONFIG: u32 = 262144;
8363pub const SCE_KERNEL_DMAC_STAT_ERROR_READ: u32 = 65536;
8364pub const SCE_KERNEL_DMAC_STAT_ERROR_TAG: u32 = 524288;
8365pub const SCE_KERNEL_DMAC_STAT_ERROR_WRITE: u32 = 131072;
8366pub const SCE_KERNEL_DMAC_STAT_ERROR_ZERO_BYTE: u32 = 1048576;
8367pub const SCE_KERNEL_DMA_OP_COMPLETE_CHAIN: SceKernelDmaOpFlag = 256;
8368pub const SCE_KERNEL_DMA_OP_PHYSICAL_ADDR: SceKernelDmaOpFlag = 0;
8369pub const SCE_KERNEL_DMA_OP_SYNC_POLL: SceKernelDmaOpSyncMode = 1;
8370pub const SCE_KERNEL_DMA_OP_SYNC_TIMED_WAIT: SceKernelDmaOpSyncMode = 3;
8371pub const SCE_KERNEL_DMA_OP_SYNC_WAIT: SceKernelDmaOpSyncMode = 2;
8372pub const SCE_KERNEL_DMA_OP_VIRTUAL_ADDR: SceKernelDmaOpFlag = 17;
8373pub const SCE_KERNEL_DMA_OP_VIRTUAL_DST_ADDR: SceKernelDmaOpFlag = 16;
8374pub const SCE_KERNEL_DMA_OP_VIRTUAL_SRC_ADDR: SceKernelDmaOpFlag = 1;
8375pub const SCE_KERNEL_ERROR_ADDRESS_SPACE_CANNOT_FIND_PARTITION_BY_ADDR: SceKernelErrorCode =
8376 2147633667;
8377pub const SCE_KERNEL_ERROR_ALARM_CAN_NOT_CANCEL: SceKernelErrorCode = 2147647682;
8378pub const SCE_KERNEL_ERROR_ALARM_ERROR: SceKernelErrorCode = 2147647680;
8379pub const SCE_KERNEL_ERROR_ALREADY_DEBUG_SUSPENDED: SceKernelErrorCode = 2147647535;
8380pub const SCE_KERNEL_ERROR_ALREADY_QUEUED: SceKernelErrorCode = 2147643905;
8381pub const SCE_KERNEL_ERROR_ALREADY_REGISTERED: SceKernelErrorCode = 2147647491;
8382pub const SCE_KERNEL_ERROR_ALREADY_SENT: SceKernelErrorCode = 2147647777;
8383pub const SCE_KERNEL_ERROR_AUTHFAIL: SceKernelErrorCode = 2147676160;
8384pub const SCE_KERNEL_ERROR_BLOCK_ERROR: SceKernelErrorCode = 2147632896;
8385pub const SCE_KERNEL_ERROR_BLOCK_IN_USE: SceKernelErrorCode = 2147632899;
8386pub const SCE_KERNEL_ERROR_CALLBACK_ERROR: SceKernelErrorCode = 2147647648;
8387pub const SCE_KERNEL_ERROR_CALLBACK_NOT_REGISTERED: SceKernelErrorCode = 2147647651;
8388pub const SCE_KERNEL_ERROR_CANCELING: SceKernelErrorCode = 2147643912;
8389pub const SCE_KERNEL_ERROR_CANNOT_ALLOC_BITHEAP: SceKernelErrorCode = 2147634433;
8390pub const SCE_KERNEL_ERROR_CANNOT_ALLOC_PHYMEMLOW: SceKernelErrorCode = 2147634177;
8391pub const SCE_KERNEL_ERROR_CANNOT_GROW_PHYMEMPART: SceKernelErrorCode = 2147631880;
8392pub const SCE_KERNEL_ERROR_CANNOT_RELEASE_EXCPHANDLER: SceKernelErrorCode = 2147643396;
8393pub const SCE_KERNEL_ERROR_CAN_NOT_SUSPEND: SceKernelErrorCode = 2147647531;
8394pub const SCE_KERNEL_ERROR_CAN_NOT_USE_VFP: SceKernelErrorCode = 2147647537;
8395pub const SCE_KERNEL_ERROR_CAN_NOT_WAIT: SceKernelErrorCode = 2147647492;
8396pub const SCE_KERNEL_ERROR_COND_ERROR: SceKernelErrorCode = 2147647904;
8397pub const SCE_KERNEL_ERROR_CP14_DISABLED: SceKernelErrorCode = 2147651592;
8398pub const SCE_KERNEL_ERROR_CPU_ERROR: SceKernelErrorCode = 2147622912;
8399pub const SCE_KERNEL_ERROR_DEBUG_ERROR: SceKernelErrorCode = 2147618816;
8400pub const SCE_KERNEL_ERROR_DELETED: SceKernelErrorCode = 2147647530;
8401pub const SCE_KERNEL_ERROR_DIFFERENT_UID_CLASS: SceKernelErrorCode = 2147647490;
8402pub const SCE_KERNEL_ERROR_DMACMGR_ERROR: SceKernelErrorCode = 2147643904;
8403pub const SCE_KERNEL_ERROR_DORMANT: SceKernelErrorCode = 2147647527;
8404pub const SCE_KERNEL_ERROR_DUPLICATE_NAME: SceKernelErrorCode = 2147634690;
8405pub const SCE_KERNEL_ERROR_ERROR: SceKernelErrorCode = 2147614721;
8406pub const SCE_KERNEL_ERROR_EVENT_COND: SceKernelErrorCode = 2147648002;
8407pub const SCE_KERNEL_ERROR_EVENT_ERROR: SceKernelErrorCode = 2147648000;
8408pub const SCE_KERNEL_ERROR_EVENT_NOT_SET: SceKernelErrorCode = 2147648066;
8409pub const SCE_KERNEL_ERROR_EVF_COND: SceKernelErrorCode = 2147647715;
8410pub const SCE_KERNEL_ERROR_EVF_ERROR: SceKernelErrorCode = 2147647712;
8411pub const SCE_KERNEL_ERROR_EVF_MULTI: SceKernelErrorCode = 2147647714;
8412pub const SCE_KERNEL_ERROR_EXCEEDED_MAX_PROCESSES: SceKernelErrorCode = 2147651593;
8413pub const SCE_KERNEL_ERROR_EXCPMGR_ERROR: SceKernelErrorCode = 2147643392;
8414pub const SCE_KERNEL_ERROR_FAST_MUTEX_ALREADY_INITIALIZED: SceKernelErrorCode = 2147647847;
8415pub const SCE_KERNEL_ERROR_FAST_MUTEX_ERROR: SceKernelErrorCode = 2147647840;
8416pub const SCE_KERNEL_ERROR_FAST_MUTEX_FAILED_TO_OWN: SceKernelErrorCode = 2147647844;
8417pub const SCE_KERNEL_ERROR_FAST_MUTEX_LOCK_OVF: SceKernelErrorCode = 2147647843;
8418pub const SCE_KERNEL_ERROR_FAST_MUTEX_NOT_INITIALIZED: SceKernelErrorCode = 2147647848;
8419pub const SCE_KERNEL_ERROR_FAST_MUTEX_NOT_OWNED: SceKernelErrorCode = 2147647845;
8420pub const SCE_KERNEL_ERROR_FAST_MUTEX_OWNED: SceKernelErrorCode = 2147647846;
8421pub const SCE_KERNEL_ERROR_FAST_MUTEX_RECURSIVE: SceKernelErrorCode = 2147647842;
8422pub const SCE_KERNEL_ERROR_FIXEDHEAP_ERROR: SceKernelErrorCode = 2147632128;
8423pub const SCE_KERNEL_ERROR_FIXEDHEAP_ILLEGAL_INDEX: SceKernelErrorCode = 2147632130;
8424pub const SCE_KERNEL_ERROR_FIXEDHEAP_ILLEGAL_SIZE: SceKernelErrorCode = 2147632129;
8425pub const SCE_KERNEL_ERROR_FIXEDHEAP_INDEX_OVERFLOW: SceKernelErrorCode = 2147632131;
8426pub const SCE_KERNEL_ERROR_FIXEDHEAP_NO_CHUNK: SceKernelErrorCode = 2147632132;
8427pub const SCE_KERNEL_ERROR_FOUND_HANDLER: SceKernelErrorCode = 2147643657;
8428pub const SCE_KERNEL_ERROR_HEAPLIB_ERROR: SceKernelErrorCode = 2147633408;
8429pub const SCE_KERNEL_ERROR_HEAPLIB_NOMEM: SceKernelErrorCode = 2147633411;
8430pub const SCE_KERNEL_ERROR_HEAPLIB_VERIFY_ERROR: SceKernelErrorCode = 2147633412;
8431pub const SCE_KERNEL_ERROR_ILLEGAL_ADDR: SceKernelErrorCode = 2147614726;
8432pub const SCE_KERNEL_ERROR_ILLEGAL_ALIGNMENT: SceKernelErrorCode = 2147614727;
8433pub const SCE_KERNEL_ERROR_ILLEGAL_ATTR: SceKernelErrorCode = 2147614734;
8434pub const SCE_KERNEL_ERROR_ILLEGAL_BLOCK_ID: SceKernelErrorCode = 2147632897;
8435pub const SCE_KERNEL_ERROR_ILLEGAL_BLOCK_TYPE: SceKernelErrorCode = 2147632898;
8436pub const SCE_KERNEL_ERROR_ILLEGAL_CONTEXT: SceKernelErrorCode = 2147643649;
8437pub const SCE_KERNEL_ERROR_ILLEGAL_COUNT: SceKernelErrorCode = 2147614735;
8438pub const SCE_KERNEL_ERROR_ILLEGAL_CPU_AFFINITY_MASK: SceKernelErrorCode = 2147647525;
8439pub const SCE_KERNEL_ERROR_ILLEGAL_DIPSW_NUMBER: SceKernelErrorCode = 2147618817;
8440pub const SCE_KERNEL_ERROR_ILLEGAL_ELF_HEADER: SceKernelErrorCode = 2147635201;
8441pub const SCE_KERNEL_ERROR_ILLEGAL_EXCPCODE: SceKernelErrorCode = 2147643393;
8442pub const SCE_KERNEL_ERROR_ILLEGAL_EXCPHANDLER: SceKernelErrorCode = 2147643394;
8443pub const SCE_KERNEL_ERROR_ILLEGAL_HANDLER: SceKernelErrorCode = 2147643656;
8444pub const SCE_KERNEL_ERROR_ILLEGAL_HEAP_ID: SceKernelErrorCode = 2147633409;
8445pub const SCE_KERNEL_ERROR_ILLEGAL_INTRCODE: SceKernelErrorCode = 2147643650;
8446pub const SCE_KERNEL_ERROR_ILLEGAL_INTRFILTER: SceKernelErrorCode = 2147643654;
8447pub const SCE_KERNEL_ERROR_ILLEGAL_INTRPARAM: SceKernelErrorCode = 2147643651;
8448pub const SCE_KERNEL_ERROR_ILLEGAL_INTRPRIORITY: SceKernelErrorCode = 2147643652;
8449pub const SCE_KERNEL_ERROR_ILLEGAL_INTRTYPE: SceKernelErrorCode = 2147643655;
8450pub const SCE_KERNEL_ERROR_ILLEGAL_KERNEL_TLS_INDEX: SceKernelErrorCode = 2147647618;
8451pub const SCE_KERNEL_ERROR_ILLEGAL_MEMBLOCK_CODE: SceKernelErrorCode = 2147633924;
8452pub const SCE_KERNEL_ERROR_ILLEGAL_MEMBLOCK_REMAP_TYPE: SceKernelErrorCode = 2147633922;
8453pub const SCE_KERNEL_ERROR_ILLEGAL_MEMBLOCK_SIZE: SceKernelErrorCode = 2147633925;
8454pub const SCE_KERNEL_ERROR_ILLEGAL_MEMBLOCK_TYPE: SceKernelErrorCode = 2147633921;
8455pub const SCE_KERNEL_ERROR_ILLEGAL_MODE: SceKernelErrorCode = 2147614736;
8456pub const SCE_KERNEL_ERROR_ILLEGAL_OPEN_LIMIT: SceKernelErrorCode = 2147614737;
8457pub const SCE_KERNEL_ERROR_ILLEGAL_PARTITION_ID: SceKernelErrorCode = 2147633153;
8458pub const SCE_KERNEL_ERROR_ILLEGAL_PARTITION_INDEX: SceKernelErrorCode = 2147633154;
8459pub const SCE_KERNEL_ERROR_ILLEGAL_PATTERN: SceKernelErrorCode = 2147614733;
8460pub const SCE_KERNEL_ERROR_ILLEGAL_PERMISSION: SceKernelErrorCode = 2147614728;
8461pub const SCE_KERNEL_ERROR_ILLEGAL_PHYPAGE_STATUS: SceKernelErrorCode = 2147631873;
8462pub const SCE_KERNEL_ERROR_ILLEGAL_PRIORITY: SceKernelErrorCode = 2147647523;
8463pub const SCE_KERNEL_ERROR_ILLEGAL_SELF_HEADER: SceKernelErrorCode = 2147635202;
8464pub const SCE_KERNEL_ERROR_ILLEGAL_SIZE: SceKernelErrorCode = 2147614731;
8465pub const SCE_KERNEL_ERROR_ILLEGAL_STACK_SIZE: SceKernelErrorCode = 2147647524;
8466pub const SCE_KERNEL_ERROR_ILLEGAL_TARGET_CPU: SceKernelErrorCode = 2147643653;
8467pub const SCE_KERNEL_ERROR_ILLEGAL_THREAD_ID: SceKernelErrorCode = 2147647522;
8468pub const SCE_KERNEL_ERROR_ILLEGAL_THREAD_PARAM_COMBINATION: SceKernelErrorCode = 2147647526;
8469pub const SCE_KERNEL_ERROR_ILLEGAL_TYPE: SceKernelErrorCode = 2147614732;
8470pub const SCE_KERNEL_ERROR_ILLEGAL_USERMAP_SIZE: SceKernelErrorCode = 2147633926;
8471pub const SCE_KERNEL_ERROR_ILLEGAL_VIRPAGE_TYPE: SceKernelErrorCode = 2147632641;
8472pub const SCE_KERNEL_ERROR_INTRMGR_ERROR: SceKernelErrorCode = 2147643648;
8473pub const SCE_KERNEL_ERROR_INVALID_ADDRESS_SPACE_ID: SceKernelErrorCode = 2147633665;
8474pub const SCE_KERNEL_ERROR_INVALID_ARGUMENT: SceKernelErrorCode = 2147614725;
8475pub const SCE_KERNEL_ERROR_INVALID_ARGUMENT_SIZE: SceKernelErrorCode = 2147614729;
8476pub const SCE_KERNEL_ERROR_INVALID_BUDGET_ID: SceKernelErrorCode = 2147651590;
8477pub const SCE_KERNEL_ERROR_INVALID_BUDGET_SIZE: SceKernelErrorCode = 2147651591;
8478pub const SCE_KERNEL_ERROR_INVALID_CPU_AFFINITY: SceKernelErrorCode = 2147622916;
8479pub const SCE_KERNEL_ERROR_INVALID_FLAGS: SceKernelErrorCode = 2147614730;
8480pub const SCE_KERNEL_ERROR_INVALID_MEMORY_ACCESS: SceKernelErrorCode = 2147622917;
8481pub const SCE_KERNEL_ERROR_INVALID_MEMORY_ACCESS_PERMISSION: SceKernelErrorCode = 2147622918;
8482pub const SCE_KERNEL_ERROR_INVALID_PARTITION_INDEX: SceKernelErrorCode = 2147633666;
8483pub const SCE_KERNEL_ERROR_INVALID_PID: SceKernelErrorCode = 2147651585;
8484pub const SCE_KERNEL_ERROR_INVALID_PROCESS_CONTEXT: SceKernelErrorCode = 2147631105;
8485pub const SCE_KERNEL_ERROR_INVALID_PROCESS_STATUS: SceKernelErrorCode = 2147651588;
8486pub const SCE_KERNEL_ERROR_INVALID_PROCESS_TYPE: SceKernelErrorCode = 2147651586;
8487pub const SCE_KERNEL_ERROR_INVALID_SUBBUDGET_ID: SceKernelErrorCode = 2147631882;
8488pub const SCE_KERNEL_ERROR_INVALID_UID: SceKernelErrorCode = 2147632385;
8489pub const SCE_KERNEL_ERROR_INVALID_UID_CLASS: SceKernelErrorCode = 2147632392;
8490pub const SCE_KERNEL_ERROR_INVALID_UID_SUBCLASS: SceKernelErrorCode = 2147632393;
8491pub const SCE_KERNEL_ERROR_IO_ALIAS_USED: SceKernelErrorCode = 2147655683;
8492pub const SCE_KERNEL_ERROR_IO_DEL_DEV: SceKernelErrorCode = 2147655684;
8493pub const SCE_KERNEL_ERROR_IOFILEMGR_ERROR: SceKernelErrorCode = 2147655680;
8494pub const SCE_KERNEL_ERROR_IO_NAME_TOO_LONG: SceKernelErrorCode = 2147655681;
8495pub const SCE_KERNEL_ERROR_IO_REG_DEV: SceKernelErrorCode = 2147655682;
8496pub const SCE_KERNEL_ERROR_IO_WOULD_BLOCK: SceKernelErrorCode = 2147655685;
8497pub const SCE_KERNEL_ERROR_KERNEL_TLS_BUSY: SceKernelErrorCode = 2147647619;
8498pub const SCE_KERNEL_ERROR_KERNEL_TLS_ERROR: SceKernelErrorCode = 2147647616;
8499pub const SCE_KERNEL_ERROR_KERNEL_TLS_FULL: SceKernelErrorCode = 2147647617;
8500pub const SCE_KERNEL_ERROR_LIBRARYDB_NOENT: SceKernelErrorCode = 2147668096;
8501pub const SCE_KERNEL_ERROR_LIBRARYDB_NO_LIB: SceKernelErrorCode = 2147668097;
8502pub const SCE_KERNEL_ERROR_LIBRARYDB_NO_MOD: SceKernelErrorCode = 2147668098;
8503pub const SCE_KERNEL_ERROR_LOADCORE_ERROR: SceKernelErrorCode = 2147635200;
8504pub const SCE_KERNEL_ERROR_LW_COND_ERROR: SceKernelErrorCode = 2147647936;
8505pub const SCE_KERNEL_ERROR_LW_MUTEX_ERROR: SceKernelErrorCode = 2147647872;
8506pub const SCE_KERNEL_ERROR_LW_MUTEX_FAILED_TO_OWN: SceKernelErrorCode = 2147647877;
8507pub const SCE_KERNEL_ERROR_LW_MUTEX_LOCK_OVF: SceKernelErrorCode = 2147647875;
8508pub const SCE_KERNEL_ERROR_LW_MUTEX_NOT_OWNED: SceKernelErrorCode = 2147647878;
8509pub const SCE_KERNEL_ERROR_LW_MUTEX_RECURSIVE: SceKernelErrorCode = 2147647874;
8510pub const SCE_KERNEL_ERROR_LW_MUTEX_UNLOCK_UDF: SceKernelErrorCode = 2147647876;
8511pub const SCE_KERNEL_ERROR_MEMBLOCK_OVERFLOW: SceKernelErrorCode = 2147633931;
8512pub const SCE_KERNEL_ERROR_MEMBLOCK_RANGE_ERROR: SceKernelErrorCode = 2147633929;
8513pub const SCE_KERNEL_ERROR_MEMBLOCK_TYPE_FOR_KERNEL_PROCESS: SceKernelErrorCode = 2147633927;
8514pub const SCE_KERNEL_ERROR_MEMBLOCK_TYPE_FOR_UPDATER_OR_SAFEMODE: SceKernelErrorCode = 2147633930;
8515pub const SCE_KERNEL_ERROR_MMU_ILLEGAL_L1_TYPE: SceKernelErrorCode = 2147622913;
8516pub const SCE_KERNEL_ERROR_MMU_L2_INDEX_OVERFLOW: SceKernelErrorCode = 2147622914;
8517pub const SCE_KERNEL_ERROR_MMU_L2_SIZE_OVERFLOW: SceKernelErrorCode = 2147622915;
8518pub const SCE_KERNEL_ERROR_MODULEMGR_BUSY: SceKernelErrorCode = 2147667997;
8519pub const SCE_KERNEL_ERROR_MODULEMGR_CANNOT_EXPORT_LIB_TO_SHARED: SceKernelErrorCode = 2147667992;
8520pub const SCE_KERNEL_ERROR_MODULEMGR_ELINK: SceKernelErrorCode = 2147667995;
8521pub const SCE_KERNEL_ERROR_MODULEMGR_IN_USE: SceKernelErrorCode = 2147667970;
8522pub const SCE_KERNEL_ERROR_MODULEMGR_INVALID_LIB: SceKernelErrorCode = 2147667977;
8523pub const SCE_KERNEL_ERROR_MODULEMGR_INVALID_PROCESS_UID: SceKernelErrorCode = 2147667991;
8524pub const SCE_KERNEL_ERROR_MODULEMGR_INVALID_PROC_PARAM: SceKernelErrorCode = 2147667983;
8525pub const SCE_KERNEL_ERROR_MODULEMGR_INVALID_REF_INFO: SceKernelErrorCode = 2147667994;
8526pub const SCE_KERNEL_ERROR_MODULEMGR_INVALID_REL_INFO: SceKernelErrorCode = 2147667993;
8527pub const SCE_KERNEL_ERROR_MODULEMGR_INVALID_STUB: SceKernelErrorCode = 2147667978;
8528pub const SCE_KERNEL_ERROR_MODULEMGR_INVALID_TYPE: SceKernelErrorCode = 2147667981;
8529pub const SCE_KERNEL_ERROR_MODULEMGR_NAMETOOLONG: SceKernelErrorCode = 2147667999;
8530pub const SCE_KERNEL_ERROR_MODULEMGR_NOENT: SceKernelErrorCode = 2147667996;
8531pub const SCE_KERNEL_ERROR_MODULEMGR_NOEXEC: SceKernelErrorCode = 2147667998;
8532pub const SCE_KERNEL_ERROR_MODULEMGR_NO_FUNC_NID: SceKernelErrorCode = 2147667979;
8533pub const SCE_KERNEL_ERROR_MODULEMGR_NO_LIB: SceKernelErrorCode = 2147667971;
8534pub const SCE_KERNEL_ERROR_MODULEMGR_NOMEM: SceKernelErrorCode = 2147667976;
8535pub const SCE_KERNEL_ERROR_MODULEMGR_NOMEM_LIB: SceKernelErrorCode = 2147667973;
8536pub const SCE_KERNEL_ERROR_MODULEMGR_NOMEM_SELF: SceKernelErrorCode = 2147667975;
8537pub const SCE_KERNEL_ERROR_MODULEMGR_NOMEM_STUB: SceKernelErrorCode = 2147667974;
8538pub const SCE_KERNEL_ERROR_MODULEMGR_NO_MOD: SceKernelErrorCode = 2147667985;
8539pub const SCE_KERNEL_ERROR_MODULEMGR_NO_MOD_ENTRY: SceKernelErrorCode = 2147667982;
8540pub const SCE_KERNEL_ERROR_MODULEMGR_NO_MODOBJ: SceKernelErrorCode = 2147667984;
8541pub const SCE_KERNEL_ERROR_MODULEMGR_NO_PROCESS: SceKernelErrorCode = 2147667986;
8542pub const SCE_KERNEL_ERROR_MODULEMGR_NOT_STARTED: SceKernelErrorCode = 2147667989;
8543pub const SCE_KERNEL_ERROR_MODULEMGR_NOT_STOPPED: SceKernelErrorCode = 2147667990;
8544pub const SCE_KERNEL_ERROR_MODULEMGR_NO_VAR_NID: SceKernelErrorCode = 2147667980;
8545pub const SCE_KERNEL_ERROR_MODULEMGR_OLD_LIB: SceKernelErrorCode = 2147667987;
8546pub const SCE_KERNEL_ERROR_MODULEMGR_STARTED: SceKernelErrorCode = 2147667988;
8547pub const SCE_KERNEL_ERROR_MODULEMGR_START_FAILED: SceKernelErrorCode = 2147667968;
8548pub const SCE_KERNEL_ERROR_MODULEMGR_STOP_FAIL: SceKernelErrorCode = 2147667969;
8549pub const SCE_KERNEL_ERROR_MODULEMGR_SYSCALL_REG: SceKernelErrorCode = 2147667972;
8550pub const SCE_KERNEL_ERROR_MSG_PIPE_DELETED: SceKernelErrorCode = 2147648036;
8551pub const SCE_KERNEL_ERROR_MSG_PIPE_EMPTY: SceKernelErrorCode = 2147648035;
8552pub const SCE_KERNEL_ERROR_MSG_PIPE_ERROR: SceKernelErrorCode = 2147648032;
8553pub const SCE_KERNEL_ERROR_MSG_PIPE_FULL: SceKernelErrorCode = 2147648034;
8554pub const SCE_KERNEL_ERROR_MUTEX_ERROR: SceKernelErrorCode = 2147647808;
8555pub const SCE_KERNEL_ERROR_MUTEX_FAILED_TO_OWN: SceKernelErrorCode = 2147647813;
8556pub const SCE_KERNEL_ERROR_MUTEX_LOCK_OVF: SceKernelErrorCode = 2147647811;
8557pub const SCE_KERNEL_ERROR_MUTEX_NOT_OWNED: SceKernelErrorCode = 2147647814;
8558pub const SCE_KERNEL_ERROR_MUTEX_RECURSIVE: SceKernelErrorCode = 2147647810;
8559pub const SCE_KERNEL_ERROR_MUTEX_UNLOCK_UDF: SceKernelErrorCode = 2147647812;
8560pub const SCE_KERNEL_ERROR_NO_AUTH: SceKernelErrorCode = 2147676161;
8561pub const SCE_KERNEL_ERROR_NO_FREE_PHYSICAL_PAGE: SceKernelErrorCode = 2147631874;
8562pub const SCE_KERNEL_ERROR_NO_FREE_PHYSICAL_PAGE_CDRAM: SceKernelErrorCode = 2147631881;
8563pub const SCE_KERNEL_ERROR_NO_FREE_PHYSICAL_PAGE_UNIT: SceKernelErrorCode = 2147631875;
8564pub const SCE_KERNEL_ERROR_NO_FREE_TIMER: SceKernelErrorCode = 2147644161;
8565pub const SCE_KERNEL_ERROR_NO_IOADDR: SceKernelErrorCode = 2147631364;
8566pub const SCE_KERNEL_ERROR_NO_L2PAGETABLE: SceKernelErrorCode = 2147633155;
8567pub const SCE_KERNEL_ERROR_NO_MEMORY: SceKernelErrorCode = 2147643659;
8568pub const SCE_KERNEL_ERROR_NO_PHYADDR: SceKernelErrorCode = 2147631361;
8569pub const SCE_KERNEL_ERROR_NO_PHYMEMPART_CDRAM: SceKernelErrorCode = 2147631878;
8570pub const SCE_KERNEL_ERROR_NO_PHYMEMPART_LPDDR2: SceKernelErrorCode = 2147631877;
8571pub const SCE_KERNEL_ERROR_NO_PROCESS_DATA: SceKernelErrorCode = 2147651595;
8572pub const SCE_KERNEL_ERROR_NO_SUCH_NAME: SceKernelErrorCode = 2147634689;
8573pub const SCE_KERNEL_ERROR_NOSYS: SceKernelErrorCode = 2147614723;
8574pub const SCE_KERNEL_ERROR_NOT_DEBUG_SUSPENDED: SceKernelErrorCode = 2147647536;
8575pub const SCE_KERNEL_ERROR_NOT_DORMANT: SceKernelErrorCode = 2147647528;
8576pub const SCE_KERNEL_ERROR_NOTFOUND_EXCPHANDLER: SceKernelErrorCode = 2147643395;
8577pub const SCE_KERNEL_ERROR_NOTFOUND_HANDLER: SceKernelErrorCode = 2147643658;
8578pub const SCE_KERNEL_ERROR_NOTIFY_CALLBACK: SceKernelErrorCode = 2147647650;
8579pub const SCE_KERNEL_ERROR_NOT_IMPLEMENTED: SceKernelErrorCode = 2147614722;
8580pub const SCE_KERNEL_ERROR_NOT_INITIALIZED: SceKernelErrorCode = 2147643909;
8581pub const SCE_KERNEL_ERROR_NOT_KERNEL_UID: SceKernelErrorCode = 2147632391;
8582pub const SCE_KERNEL_ERROR_NOT_PHY_CONT_MEMBLOCK: SceKernelErrorCode = 2147633923;
8583pub const SCE_KERNEL_ERROR_NOT_PROCESS_UID: SceKernelErrorCode = 2147632390;
8584pub const SCE_KERNEL_ERROR_NOT_QUEUED: SceKernelErrorCode = 2147643906;
8585pub const SCE_KERNEL_ERROR_NOT_SETUP: SceKernelErrorCode = 2147643907;
8586pub const SCE_KERNEL_ERROR_NOT_SUSPENDED: SceKernelErrorCode = 2147647534;
8587pub const SCE_KERNEL_ERROR_NOT_UNDER_CONTROL: SceKernelErrorCode = 2147643911;
8588pub const SCE_KERNEL_ERROR_ONLY_DEVELOPMENT_MODE: SceKernelErrorCode = 2147614738;
8589pub const SCE_KERNEL_ERROR_ON_TRANSFERRING: SceKernelErrorCode = 2147643908;
8590pub const SCE_KERNEL_ERROR_OUT_OF_RANG: SceKernelErrorCode = 2147633410;
8591pub const SCE_KERNEL_ERROR_PA_ERROR: SceKernelErrorCode = 2147619072;
8592pub const SCE_KERNEL_ERROR_PA_INVALID_KEY: SceKernelErrorCode = 2147619074;
8593pub const SCE_KERNEL_ERROR_PA_INVALID_SIGNATURE: SceKernelErrorCode = 2147619076;
8594pub const SCE_KERNEL_ERROR_PA_KEY_IS_NOT_SHARED: SceKernelErrorCode = 2147619075;
8595pub const SCE_KERNEL_ERROR_PA_NOT_AVAILABLE: SceKernelErrorCode = 2147619073;
8596pub const SCE_KERNEL_ERROR_PARTITION_ERROR: SceKernelErrorCode = 2147633152;
8597pub const SCE_KERNEL_ERROR_PHYADDR_ERROR: SceKernelErrorCode = 2147631360;
8598pub const SCE_KERNEL_ERROR_PHYADDR_NOT_USED: SceKernelErrorCode = 2147631363;
8599pub const SCE_KERNEL_ERROR_PHYADDR_USED: SceKernelErrorCode = 2147631362;
8600pub const SCE_KERNEL_ERROR_PHYMEM_ERROR: SceKernelErrorCode = 2147631872;
8601pub const SCE_KERNEL_ERROR_PHYMEMPART_NOT_EMPTY: SceKernelErrorCode = 2147631876;
8602pub const SCE_KERNEL_ERROR_PHYMEMPART_OUT_OF_INDEX: SceKernelErrorCode = 2147631879;
8603pub const SCE_KERNEL_ERROR_PLS_FULL: SceKernelErrorCode = 2147651587;
8604pub const SCE_KERNEL_ERROR_PMON_ERROR: SceKernelErrorCode = 2147648128;
8605pub const SCE_KERNEL_ERROR_PMON_NOT_CPU_MODE: SceKernelErrorCode = 2147648130;
8606pub const SCE_KERNEL_ERROR_PMON_NOT_THREAD_MODE: SceKernelErrorCode = 2147648129;
8607pub const SCE_KERNEL_ERROR_PRELOAD_FAILED: SceKernelErrorCode = 2147668208;
8608pub const SCE_KERNEL_ERROR_PRELOAD_FIOS2_FAILED: SceKernelErrorCode = 2147668210;
8609pub const SCE_KERNEL_ERROR_PRELOAD_LIBC_FAILED: SceKernelErrorCode = 2147668209;
8610pub const SCE_KERNEL_ERROR_PROCESS_CALLBACK_NOTFOUND: SceKernelErrorCode = 2147651589;
8611pub const SCE_KERNEL_ERROR_PROCESS_CANNOT_REMAP_MEMBLOCK: SceKernelErrorCode = 2147633928;
8612pub const SCE_KERNEL_ERROR_PROCESS_EVENT_INHIBITED: SceKernelErrorCode = 2147651596;
8613pub const SCE_KERNEL_ERROR_PROCESSMGR_ERROR: SceKernelErrorCode = 2147651584;
8614pub const SCE_KERNEL_ERROR_PROCESS_REMAINING: SceKernelErrorCode = 2147651594;
8615pub const SCE_KERNEL_ERROR_RUNNING: SceKernelErrorCode = 2147647529;
8616pub const SCE_KERNEL_ERROR_RW_LOCK_ERROR: SceKernelErrorCode = 2147647968;
8617pub const SCE_KERNEL_ERROR_RW_LOCK_FAILED_TO_LOCK: SceKernelErrorCode = 2147647974;
8618pub const SCE_KERNEL_ERROR_RW_LOCK_FAILED_TO_UNLOCK: SceKernelErrorCode = 2147647975;
8619pub const SCE_KERNEL_ERROR_RW_LOCK_LOCK_OVF: SceKernelErrorCode = 2147647971;
8620pub const SCE_KERNEL_ERROR_RW_LOCK_NOT_OWNED: SceKernelErrorCode = 2147647972;
8621pub const SCE_KERNEL_ERROR_RW_LOCK_RECURSIVE: SceKernelErrorCode = 2147647970;
8622pub const SCE_KERNEL_ERROR_RW_LOCK_UNLOCK_UDF: SceKernelErrorCode = 2147647973;
8623pub const SCE_KERNEL_ERROR_SEMA_ERROR: SceKernelErrorCode = 2147647744;
8624pub const SCE_KERNEL_ERROR_SEMA_OVF: SceKernelErrorCode = 2147647747;
8625pub const SCE_KERNEL_ERROR_SEMA_ZERO: SceKernelErrorCode = 2147647746;
8626pub const SCE_KERNEL_ERROR_SIGNAL_ERROR: SceKernelErrorCode = 2147647776;
8627pub const SCE_KERNEL_ERROR_SIMPLE_EVENT_ERROR: SceKernelErrorCode = 2147648096;
8628pub const SCE_KERNEL_ERROR_SYSMEM_ADDRESS_SPACE_ERROR: SceKernelErrorCode = 2147633664;
8629pub const SCE_KERNEL_ERROR_SYSMEM_BITHEAP_ERROR: SceKernelErrorCode = 2147634432;
8630pub const SCE_KERNEL_ERROR_SYSMEM_CANNOT_ALLOCATE_UIDENTRY: SceKernelErrorCode = 2147632389;
8631pub const SCE_KERNEL_ERROR_SYSMEM_ERROR: SceKernelErrorCode = 2147631104;
8632pub const SCE_KERNEL_ERROR_SYSMEM_INVALID_UID_RANGE: SceKernelErrorCode = 2147632387;
8633pub const SCE_KERNEL_ERROR_SYSMEM_MEMBLOCK_ERROR: SceKernelErrorCode = 2147633920;
8634pub const SCE_KERNEL_ERROR_SYSMEM_NAMEHEAP_ERROR: SceKernelErrorCode = 2147634688;
8635pub const SCE_KERNEL_ERROR_SYSMEM_NO_VALID_UID: SceKernelErrorCode = 2147632388;
8636pub const SCE_KERNEL_ERROR_SYSMEM_PHYMEMLOW_ERROR: SceKernelErrorCode = 2147634176;
8637pub const SCE_KERNEL_ERROR_SYSMEM_UID_INVALID_ARGUMENT: SceKernelErrorCode = 2147632386;
8638pub const SCE_KERNEL_ERROR_SYSTIMER_ERROR: SceKernelErrorCode = 2147644160;
8639pub const SCE_KERNEL_ERROR_THREAD_ERROR: SceKernelErrorCode = 2147647520;
8640pub const SCE_KERNEL_ERROR_THREAD_EVENT_ERROR: SceKernelErrorCode = 2147647584;
8641pub const SCE_KERNEL_ERROR_THREADMGR_ERROR: SceKernelErrorCode = 2147647488;
8642pub const SCE_KERNEL_ERROR_THREAD_STOPPED: SceKernelErrorCode = 2147647532;
8643pub const SCE_KERNEL_ERROR_THREAD_SUSPENDED: SceKernelErrorCode = 2147647533;
8644pub const SCE_KERNEL_ERROR_TIMER_COUNTING: SceKernelErrorCode = 2147644163;
8645pub const SCE_KERNEL_ERROR_TIMER_ERROR: SceKernelErrorCode = 2147648064;
8646pub const SCE_KERNEL_ERROR_TIMER_NOT_ALLOCATED: SceKernelErrorCode = 2147644162;
8647pub const SCE_KERNEL_ERROR_TIMER_STOPPED: SceKernelErrorCode = 2147644164;
8648pub const SCE_KERNEL_ERROR_TRANSFERRED: SceKernelErrorCode = 2147643910;
8649pub const SCE_KERNEL_ERROR_UID_CANNOT_FIND_BY_NAME: SceKernelErrorCode = 2147632394;
8650pub const SCE_KERNEL_ERROR_UID_ERROR: SceKernelErrorCode = 2147632384;
8651pub const SCE_KERNEL_ERROR_UID_MAX_OPEN: SceKernelErrorCode = 2147632396;
8652pub const SCE_KERNEL_ERROR_UID_NAME_TOO_LONG: SceKernelErrorCode = 2147631106;
8653pub const SCE_KERNEL_ERROR_UID_NOT_VISIBLE: SceKernelErrorCode = 2147632395;
8654pub const SCE_KERNEL_ERROR_UID_RL_OVERFLOW: SceKernelErrorCode = 2147632397;
8655pub const SCE_KERNEL_ERROR_UNKNOWN_ALARM_ID: SceKernelErrorCode = 2147647681;
8656pub const SCE_KERNEL_ERROR_UNKNOWN_CALLBACK_ID: SceKernelErrorCode = 2147647649;
8657pub const SCE_KERNEL_ERROR_UNKNOWN_COND_ID: SceKernelErrorCode = 2147647905;
8658pub const SCE_KERNEL_ERROR_UNKNOWN_EVENT_ID: SceKernelErrorCode = 2147648001;
8659pub const SCE_KERNEL_ERROR_UNKNOWN_EVF_ID: SceKernelErrorCode = 2147647713;
8660pub const SCE_KERNEL_ERROR_UNKNOWN_FAST_MUTEX_ID: SceKernelErrorCode = 2147647841;
8661pub const SCE_KERNEL_ERROR_UNKNOWN_LW_COND_ID: SceKernelErrorCode = 2147647937;
8662pub const SCE_KERNEL_ERROR_UNKNOWN_LW_MUTEX_ID: SceKernelErrorCode = 2147647873;
8663pub const SCE_KERNEL_ERROR_UNKNOWN_MSG_PIPE_ID: SceKernelErrorCode = 2147648033;
8664pub const SCE_KERNEL_ERROR_UNKNOWN_MUTEX_ID: SceKernelErrorCode = 2147647809;
8665pub const SCE_KERNEL_ERROR_UNKNOWN_PHYMEMLOW_TYPE: SceKernelErrorCode = 2147634178;
8666pub const SCE_KERNEL_ERROR_UNKNOWN_RW_LOCK_ID: SceKernelErrorCode = 2147647969;
8667pub const SCE_KERNEL_ERROR_UNKNOWN_SEMA_ID: SceKernelErrorCode = 2147647745;
8668pub const SCE_KERNEL_ERROR_UNKNOWN_SIMPLE_EVENT_ID: SceKernelErrorCode = 2147648097;
8669pub const SCE_KERNEL_ERROR_UNKNOWN_THREAD_EVENT_ID: SceKernelErrorCode = 2147647585;
8670pub const SCE_KERNEL_ERROR_UNKNOWN_THREAD_ID: SceKernelErrorCode = 2147647521;
8671pub const SCE_KERNEL_ERROR_UNKNOWN_TIMER_ID: SceKernelErrorCode = 2147648065;
8672pub const SCE_KERNEL_ERROR_UNKNOWN_UID: SceKernelErrorCode = 2147647489;
8673pub const SCE_KERNEL_ERROR_UNKNOWN_WORK_QUEUE_ID: SceKernelErrorCode = 2147648257;
8674pub const SCE_KERNEL_ERROR_UNKNOWN_WORK_TASK_ID: SceKernelErrorCode = 2147648258;
8675pub const SCE_KERNEL_ERROR_UNSUP: SceKernelErrorCode = 2147614724;
8676pub const SCE_KERNEL_ERROR_VA2PA_FAULT: SceKernelErrorCode = 2147622919;
8677pub const SCE_KERNEL_ERROR_VA2PA_MAPPED: SceKernelErrorCode = 2147622920;
8678pub const SCE_KERNEL_ERROR_VALIDATION_CHECK_FAILED: SceKernelErrorCode = 2147622921;
8679pub const SCE_KERNEL_ERROR_VARANGE_IS_NOT_PHYSICAL_CONTINUOUS: SceKernelErrorCode = 2147631107;
8680pub const SCE_KERNEL_ERROR_VIRPAGE_ERROR: SceKernelErrorCode = 2147632640;
8681pub const SCE_KERNEL_ERROR_WAIT_CANCEL: SceKernelErrorCode = 2147647495;
8682pub const SCE_KERNEL_ERROR_WAIT_CANCEL_COND: SceKernelErrorCode = 2147647909;
8683pub const SCE_KERNEL_ERROR_WAIT_CANCEL_MUTEX: SceKernelErrorCode = 2147647907;
8684pub const SCE_KERNEL_ERROR_WAIT_DELETE: SceKernelErrorCode = 2147647494;
8685pub const SCE_KERNEL_ERROR_WAIT_DELETE_COND: SceKernelErrorCode = 2147647908;
8686pub const SCE_KERNEL_ERROR_WAIT_DELETE_LW_COND: SceKernelErrorCode = 2147647939;
8687pub const SCE_KERNEL_ERROR_WAIT_DELETE_LW_MUTEX: SceKernelErrorCode = 2147647938;
8688pub const SCE_KERNEL_ERROR_WAIT_DELETE_MUTEX: SceKernelErrorCode = 2147647906;
8689pub const SCE_KERNEL_ERROR_WAIT_TIMEOUT: SceKernelErrorCode = 2147647493;
8690pub const SCE_KERNEL_ERROR_WORK_QUEUE: SceKernelErrorCode = 2147648256;
8691pub const SCE_KERNEL_HEAP_ATTR_HAS_AUTO_EXTEND: SceKernelHeapAttr = 1;
8692pub const SCE_KERNEL_HEAP_ATTR_HAS_MEMORY_TYPE: SceKernelHeapAttr = 1024;
8693pub const SCE_KERNEL_MEMBLOCK_TYPE_KERNEL_CDRAM_L1WBWA_RW: u32 = 1077952518;
8694pub const SCE_KERNEL_MEMBLOCK_TYPE_KERNEL_CDRAM_RW: u32 = 1077968902;
8695pub const SCE_KERNEL_MEMBLOCK_TYPE_KERNEL_IO_NC_R: u32 = 537952260;
8696pub const SCE_KERNEL_MEMBLOCK_TYPE_KERNEL_IO_NC_RW: u32 = 537952262;
8697pub const SCE_KERNEL_MEMBLOCK_TYPE_KERNEL_IO_R: u32 = 537921540;
8698pub const SCE_KERNEL_MEMBLOCK_TYPE_KERNEL_IO_RW: u32 = 537921542;
8699pub const SCE_KERNEL_MEMBLOCK_TYPE_KERNEL_IO_SO_R: u32 = 537920004;
8700pub const SCE_KERNEL_MEMBLOCK_TYPE_KERNEL_IO_SO_RW: u32 = 537920006;
8701pub const SCE_KERNEL_MEMBLOCK_TYPE_KERNEL_KMP_GAME_RW: u32 = 3226521606;
8702pub const SCE_KERNEL_MEMBLOCK_TYPE_KERNEL_KMP_TOOL_RW: u32 = 3237007366;
8703pub const SCE_KERNEL_MEMBLOCK_TYPE_KERNEL_ROOT_CDIALOG_R: u32 = 278974468;
8704pub const SCE_KERNEL_MEMBLOCK_TYPE_KERNEL_ROOT_CDIALOG_RW: u32 = 278974470;
8705pub const SCE_KERNEL_MEMBLOCK_TYPE_KERNEL_ROOT_DEVICE_RW: u32 = 270534662;
8706pub const SCE_KERNEL_MEMBLOCK_TYPE_KERNEL_ROOT_GAME_RW: u32 = 273731590;
8707pub const SCE_KERNEL_MEMBLOCK_TYPE_KERNEL_ROOT_L1WBWA_RW: u32 = 270548998;
8708pub const SCE_KERNEL_MEMBLOCK_TYPE_KERNEL_ROOT_NC_R: u32 = 270565380;
8709pub const SCE_KERNEL_MEMBLOCK_TYPE_KERNEL_ROOT_NC_RW: u32 = 270565382;
8710pub const SCE_KERNEL_MEMBLOCK_TYPE_KERNEL_ROOT_PHYCONT_NC_R: u32 = 813727748;
8711pub const SCE_KERNEL_MEMBLOCK_TYPE_KERNEL_ROOT_PHYCONT_NC_RW: u32 = 813727750;
8712pub const SCE_KERNEL_MEMBLOCK_TYPE_KERNEL_ROOT_PHYCONT_R: u32 = 276877316;
8713pub const SCE_KERNEL_MEMBLOCK_TYPE_KERNEL_ROOT_PHYCONT_RW: u32 = 276877318;
8714pub const SCE_KERNEL_MEMBLOCK_TYPE_KERNEL_ROOT_R: u32 = 270585860;
8715pub const SCE_KERNEL_MEMBLOCK_TYPE_KERNEL_ROOT_RW: u32 = 270585862;
8716pub const SCE_KERNEL_MEMBLOCK_TYPE_KERNEL_ROOT_RX: u32 = 270585861;
8717pub const SCE_KERNEL_MEMBLOCK_TYPE_KERNEL_ROOT_SO_RW: u32 = 270533126;
8718pub const SCE_KERNEL_MEMBLOCK_TYPE_KERNEL_ROOT_UMAIN_NC_RW: u32 = 281051142;
8719pub const SCE_KERNEL_MEMBLOCK_TYPE_KERNEL_ROOT_UMAIN_RW: u32 = 281071622;
8720pub const SCE_KERNEL_MEMBLOCK_TYPE_KERNEL_RW: u32 = 270585862;
8721pub const SCE_KERNEL_MEMBLOCK_TYPE_KERNEL_RX: u32 = 270585861;
8722pub const SCE_KERNEL_MEMBLOCK_TYPE_KERNEL_TMP_FS_GAME_NC_R: u32 = 320897028;
8723pub const SCE_KERNEL_MEMBLOCK_TYPE_KERNEL_TMP_FS_GAME_NC_RW: u32 = 320897030;
8724pub const SCE_KERNEL_MEMBLOCK_TYPE_KERNEL_TMP_FS_GAME_R: u32 = 304140292;
8725pub const SCE_KERNEL_MEMBLOCK_TYPE_KERNEL_TMP_FS_GAME_RW: u32 = 304140294;
8726pub const SCE_KERNEL_MEMBLOCK_TYPE_KERNEL_TMP_GAME_RW: u32 = 1615908870;
8727pub const SCE_KERNEL_MEMBLOCK_TYPE_KERNEL_TMP_NC_R: u32 = 1612742660;
8728pub const SCE_KERNEL_MEMBLOCK_TYPE_KERNEL_TMP_NC_RW: u32 = 1612742662;
8729pub const SCE_KERNEL_MEMBLOCK_TYPE_KERNEL_TMP_R: u32 = 1612763140;
8730pub const SCE_KERNEL_MEMBLOCK_TYPE_KERNEL_TMP_RW: u32 = 1612763142;
8731pub const SCE_KERNEL_MEMBLOCK_TYPE_KERNEL_TOOL_NC_R: u32 = 284196868;
8732pub const SCE_KERNEL_MEMBLOCK_TYPE_KERNEL_TOOL_NC_RW: u32 = 284196870;
8733pub const SCE_KERNEL_MEMBLOCK_TYPE_KERNEL_TOOL_R: u32 = 284217348;
8734pub const SCE_KERNEL_MEMBLOCK_TYPE_KERNEL_TOOL_RW: u32 = 284217350;
8735pub const SCE_KERNEL_MEMBLOCK_TYPE_KERNEL_TOOL_RX: u32 = 284217349;
8736pub const SCE_KERNEL_MEMBLOCK_TYPE_KERNEL_UNK_11208006_NC_RW: u32 = 287342598;
8737pub const SCE_KERNEL_MEMBLOCK_TYPE_KERNEL_UNK_60208014_NC_R: u32 = 1612742676;
8738pub const SCE_KERNEL_MEMBLOCK_TYPE_KERNEL_UNK_60208016_NC_RW: u32 = 1612742678;
8739pub const SCE_KERNEL_MEMBLOCK_TYPE_RW_UNK0: u32 = 1612763142;
8740pub const SCE_KERNEL_MEMBLOCK_TYPE_SHARED_RX: u32 = 59822160;
8741pub const SCE_KERNEL_MEMBLOCK_TYPE_USER_CDIALOG_NC_R: u32 = 237011008;
8742pub const SCE_KERNEL_MEMBLOCK_TYPE_USER_CDIALOG_NC_RW: u32 = 237011040;
8743pub const SCE_KERNEL_MEMBLOCK_TYPE_USER_CDIALOG_R: u32 = 237031488;
8744pub const SCE_KERNEL_MEMBLOCK_TYPE_USER_CDIALOG_RW: u32 = 237031520;
8745pub const SCE_KERNEL_MEMBLOCK_TYPE_USER_CDIALOG_RX: u32 = 237031504;
8746pub const SCE_KERNEL_MEMBLOCK_TYPE_USER_CDRAM_L1WBWA_RW: u32 = 155205728;
8747pub const SCE_KERNEL_MEMBLOCK_TYPE_USER_CDRAM_R: u32 = 155222080;
8748pub const SCE_KERNEL_MEMBLOCK_TYPE_USER_CDRAM_RW: u32 = 155222112;
8749pub const SCE_KERNEL_MEMBLOCK_TYPE_USER_IO_DEVICE_R: u32 = 185600064;
8750pub const SCE_KERNEL_MEMBLOCK_TYPE_USER_IO_DEVICE_RW: u32 = 185600096;
8751pub const SCE_KERNEL_MEMBLOCK_TYPE_USER_IO_SO_R: u32 = 185598528;
8752pub const SCE_KERNEL_MEMBLOCK_TYPE_USER_IO_SO_RW: u32 = 185598560;
8753pub const SCE_KERNEL_MEMBLOCK_TYPE_USER_MAIN_CDIALOG_NC_RW: u32 = 211845216;
8754pub const SCE_KERNEL_MEMBLOCK_TYPE_USER_MAIN_CDIALOG_RW: u32 = 211865696;
8755pub const SCE_KERNEL_MEMBLOCK_TYPE_USER_MAIN_DEVICE_RW: u32 = 203425888;
8756pub const SCE_KERNEL_MEMBLOCK_TYPE_USER_MAIN_GAME_RW: u32 = 206622816;
8757pub const SCE_KERNEL_MEMBLOCK_TYPE_USER_MAIN_NC_RW: u32 = 203456608;
8758pub const SCE_KERNEL_MEMBLOCK_TYPE_USER_MAIN_PHYCONT_NC_R: u32 = 226525248;
8759pub const SCE_KERNEL_MEMBLOCK_TYPE_USER_MAIN_PHYCONT_NC_RW: u32 = 226525280;
8760pub const SCE_KERNEL_MEMBLOCK_TYPE_USER_MAIN_PHYCONT_R: u32 = 209768512;
8761pub const SCE_KERNEL_MEMBLOCK_TYPE_USER_MAIN_PHYCONT_RW: u32 = 209768544;
8762pub const SCE_KERNEL_MEMBLOCK_TYPE_USER_MAIN_R: u32 = 203477056;
8763pub const SCE_KERNEL_MEMBLOCK_TYPE_USER_MAIN_RW: u32 = 203477088;
8764pub const SCE_KERNEL_MEMBLOCK_TYPE_USER_MAIN_RX: u32 = 203477072;
8765pub const SCE_KERNEL_MEMBLOCK_TYPE_USER_MAIN_TOOL_NC_RW: u32 = 217088096;
8766pub const SCE_KERNEL_MEMBLOCK_TYPE_USER_MAIN_TOOL_RW: u32 = 217108576;
8767pub const SCE_KERNEL_MEMBLOCK_TYPE_USER_MAIN_TOOL_RX: u32 = 217108560;
8768pub const SCE_KERNEL_MEMBLOCK_TYPE_USER_RW: u32 = 203477088;
8769pub const SCE_KERNEL_MEMBLOCK_TYPE_USER_RW_UNCACHE: u32 = 203456608;
8770pub const SCE_KERNEL_MEMBLOCK_TYPE_USER_RX: u32 = 203477072;
8771pub const SCE_KERNEL_MEMBLOCK_TYPE_USER_SHARED_CDIALOG_R: u32 = 60870720;
8772pub const SCE_KERNEL_MEMBLOCK_TYPE_USER_SHARED_CDIALOG_RW: u32 = 60870752;
8773pub const SCE_KERNEL_MEMBLOCK_TYPE_USER_SHARED_CDIALOG_RX: u32 = 60870736;
8774pub const SCE_KERNEL_MEMBLOCK_TYPE_USER_SHARED_MAIN_R: u32 = 52482112;
8775pub const SCE_KERNEL_MEMBLOCK_TYPE_USER_SHARED_MAIN_RW: u32 = 52482144;
8776pub const SCE_KERNEL_MEMBLOCK_TYPE_USER_SHARED_MAIN_RX: u32 = 52482128;
8777pub const SCE_KERNEL_MEMBLOCK_TYPE_USER_SHARED_SHARED_R: u32 = 59822144;
8778pub const SCE_KERNEL_MEMBLOCK_TYPE_USER_SHARED_SHARED_RW: u32 = 59822176;
8779pub const SCE_KERNEL_MEMBLOCK_TYPE_USER_SHARED_SHARED_RX: u32 = 59822160;
8780pub const SCE_KERNEL_MEMBLOCK_TYPE_USER_SHARED_TOOL_R: u32 = 66113600;
8781pub const SCE_KERNEL_MEMBLOCK_TYPE_USER_SHARED_TOOL_RW: u32 = 66113632;
8782pub const SCE_KERNEL_MEMBLOCK_TYPE_USER_SHARED_TOOL_RX: u32 = 66113616;
8783pub const SCE_KERNEL_MEMBLOCK_TYPE_USER_TOOL_NC_RW: u32 = 217088096;
8784pub const SCE_KERNEL_MEMBLOCK_TYPE_USER_TOOL_R: u32 = 149999680;
8785pub const SCE_KERNEL_MEMBLOCK_TYPE_USER_TOOL_RW: u32 = 149999712;
8786pub const SCE_KERNEL_MEMBLOCK_TYPE_USER_TOOL_RX: u32 = 149999696;
8787pub const SCE_KERNEL_MEMBLOCK_TYPE_USER_TOOL_UNK_RW: u32 = 149999622;
8788pub const SCE_KERNEL_MEMBLOCK_TYPE_USER_UNK_0720D006_RW: u32 = 119590918;
8789pub const SCE_KERNEL_MEMORY_ACCESS_R: SceKernelMemoryAccessType = 4;
8790pub const SCE_KERNEL_MEMORY_ACCESS_W: SceKernelMemoryAccessType = 2;
8791pub const SCE_KERNEL_MEMORY_ACCESS_X: SceKernelMemoryAccessType = 1;
8792pub const SCE_KERNEL_MEMORY_REF_PERM_ANY: SceKernelMemoryRefPerm = 0;
8793pub const SCE_KERNEL_MEMORY_REF_PERM_KERN_R: SceKernelMemoryRefPerm = 16;
8794pub const SCE_KERNEL_MEMORY_REF_PERM_KERN_W: SceKernelMemoryRefPerm = 32;
8795pub const SCE_KERNEL_MEMORY_REF_PERM_KERN_X: SceKernelMemoryRefPerm = 64;
8796pub const SCE_KERNEL_MEMORY_REF_PERM_USER_R: SceKernelMemoryRefPerm = 1;
8797pub const SCE_KERNEL_MEMORY_REF_PERM_USER_W: SceKernelMemoryRefPerm = 2;
8798pub const SCE_KERNEL_MEMORY_REF_PERM_USER_X: SceKernelMemoryRefPerm = 4;
8799pub const SCE_KERNEL_MEMORY_TYPE_NORMAL: SceKernelMemoryType = 208;
8800pub const SCE_KERNEL_MEMORY_TYPE_NORMAL_NC: SceKernelMemoryType = 128;
8801pub const SCE_KERNEL_MODEL_VITA: SceKernelModel = 65536;
8802pub const SCE_KERNEL_MODEL_VITATV: SceKernelModel = 131072;
8803pub const SCE_KERNEL_MODULE_STATE_ENDED: SceKernelModuleState = 9;
8804pub const SCE_KERNEL_MODULE_STATE_READY: SceKernelModuleState = 2;
8805pub const SCE_KERNEL_MODULE_STATE_STARTED: SceKernelModuleState = 6;
8806pub const SCE_KERNEL_MUTEX_ATTR_CEILING: SceKernelMutexAttribute = 4;
8807pub const SCE_KERNEL_MUTEX_ATTR_RECURSIVE: SceKernelMutexAttribute = 2;
8808pub const SCE_KERNEL_OK: SceKernelErrorCode = 0;
8809pub const SCE_KERNEL_POWER_TICK_DEFAULT: SceKernelPowerTickType = 0;
8810pub const __SCE_KERNEL_POWER_TICK_DISABLE: SceKernelPowerTickType = 4294967295;
8811pub const SCE_KERNEL_POWER_TICK_DISABLE_AUTO_SUSPEND: SceKernelPowerTickType = 1;
8812pub const SCE_KERNEL_POWER_TICK_DISABLE_OLED_DIMMING: SceKernelPowerTickType = 6;
8813pub const SCE_KERNEL_POWER_TICK_DISABLE_OLED_OFF: SceKernelPowerTickType = 4;
8814pub const SCE_KERNEL_PRELOAD_INHIBIT_APPUTIL: SceKernelPreloadInhibit = 4194304;
8815pub const SCE_KERNEL_PRELOAD_INHIBIT_LIBC: SceKernelPreloadInhibit = 65536;
8816pub const SCE_KERNEL_PRELOAD_INHIBIT_LIBCDLG: SceKernelPreloadInhibit = 1048576;
8817pub const SCE_KERNEL_PRELOAD_INHIBIT_LIBDBG: SceKernelPreloadInhibit = 131072;
8818pub const SCE_KERNEL_PRELOAD_INHIBIT_LIBFIOS2: SceKernelPreloadInhibit = 2097152;
8819pub const SCE_KERNEL_PRELOAD_INHIBIT_LIBPERF: SceKernelPreloadInhibit = 33554432;
8820pub const SCE_KERNEL_PRELOAD_INHIBIT_LIBPVF: SceKernelPreloadInhibit = 16777216;
8821pub const SCE_KERNEL_PRELOAD_INHIBIT_LIBSCEFT2: SceKernelPreloadInhibit = 8388608;
8822pub const SCE_KERNEL_PRELOAD_INHIBIT_LIBSHELLSVC: SceKernelPreloadInhibit = 524288;
8823pub const SCE_KERNEL_PRELOAD_INHIBIT_NONE: SceKernelPreloadInhibit = 0;
8824pub const SCE_KERNEL_PROCESS_ID_SELF: u32 = 0;
8825pub const __SCE_KERNEL_PROCESS_PRIORITY_SYSTEM: SceKernelProcessPrioritySystem = 4294967295;
8826pub const SCE_KERNEL_PROCESS_PRIORITY_SYSTEM_DEFAULT: SceKernelProcessPrioritySystem = 96;
8827pub const SCE_KERNEL_PROCESS_PRIORITY_SYSTEM_HIGH: SceKernelProcessPrioritySystem = 32;
8828pub const SCE_KERNEL_PROCESS_PRIORITY_SYSTEM_LOW: SceKernelProcessPrioritySystem = 159;
8829pub const __SCE_KERNEL_PROCESS_PRIORITY_USER: SceKernelProcessPriorityUser = 4294967295;
8830pub const SCE_KERNEL_PROCESS_PRIORITY_USER_DEFAULT: SceKernelProcessPriorityUser = 96;
8831pub const SCE_KERNEL_PROCESS_PRIORITY_USER_HIGH: SceKernelProcessPriorityUser = 64;
8832pub const SCE_KERNEL_PROCESS_PRIORITY_USER_LOW: SceKernelProcessPriorityUser = 127;
8833pub const SCE_KERNEL_START_FAILED: u32 = 2;
8834pub const SCE_KERNEL_START_NO_RESIDENT: u32 = 1;
8835pub const SCE_KERNEL_START_RESIDENT: u32 = 0;
8836pub const SCE_KERNEL_START_SUCCESS: u32 = 0;
8837pub const SCE_KERNEL_STOP_CANCEL: u32 = 1;
8838pub const SCE_KERNEL_STOP_FAIL: u32 = 1;
8839pub const SCE_KERNEL_STOP_SUCCESS: u32 = 0;
8840pub const SCE_KERNEL_SYSROOT_SELF_INDEX_ENCDEC_W_PORTABILITY_SM: SceKernelSysrootSelfIndex = 2;
8841pub const SCE_KERNEL_SYSROOT_SELF_INDEX_GCAUTHMGR_SM: SceKernelSysrootSelfIndex = 0;
8842pub const SCE_KERNEL_SYSROOT_SELF_INDEX_RMAUTH_SM: SceKernelSysrootSelfIndex = 1;
8843pub const SCE_KERNEL_THREAD_CPU_AFFINITY_MASK_DEFAULT: u32 = 0;
8844pub const SCE_KERNEL_THREAD_ID_SELF: u32 = 0;
8845pub const SCE_KERNEL_TMID_Alarm: SceKernelIdListType = 10;
8846pub const SCE_KERNEL_TMID_Callback: SceKernelIdListType = 8;
8847pub const SCE_KERNEL_TMID_DelayThread: SceKernelIdListType = 65;
8848pub const SCE_KERNEL_TMID_DormantThread: SceKernelIdListType = 67;
8849pub const SCE_KERNEL_TMID_EventFlag: SceKernelIdListType = 3;
8850pub const SCE_KERNEL_TMID_Fpl: SceKernelIdListType = 6;
8851pub const SCE_KERNEL_TMID_Mbox: SceKernelIdListType = 4;
8852pub const SCE_KERNEL_TMID_Mpipe: SceKernelIdListType = 7;
8853pub const SCE_KERNEL_TMID_Semaphore: SceKernelIdListType = 2;
8854pub const SCE_KERNEL_TMID_SleepThread: SceKernelIdListType = 64;
8855pub const SCE_KERNEL_TMID_SuspendThread: SceKernelIdListType = 66;
8856pub const SCE_KERNEL_TMID_Thread: SceKernelIdListType = 1;
8857pub const SCE_KERNEL_TMID_ThreadEventHandler: SceKernelIdListType = 9;
8858pub const SCE_KERNEL_TMID_Vpl: SceKernelIdListType = 5;
8859pub const SCE_KERNEL_TMID_VTimer: SceKernelIdListType = 11;
8860pub const SCE_LOCATION_DATA_INVALID: f64 = -9999.0;
8861pub const __SCE_LOCATION_DIALOG_RESULT: SceLocationDialogResult = 4294967295;
8862pub const SCE_LOCATION_DIALOG_RESULT_DISABLE: SceLocationDialogResult = 1;
8863pub const SCE_LOCATION_DIALOG_RESULT_ENABLE: SceLocationDialogResult = 2;
8864pub const SCE_LOCATION_DIALOG_RESULT_NONE: SceLocationDialogResult = 0;
8865pub const __SCE_LOCATION_DIALOG_STATUS: SceLocationDialogStatus = 4294967295;
8866pub const SCE_LOCATION_DIALOG_STATUS_FINISHED: SceLocationDialogStatus = 2;
8867pub const SCE_LOCATION_DIALOG_STATUS_IDLE: SceLocationDialogStatus = 0;
8868pub const SCE_LOCATION_DIALOG_STATUS_RUNNING: SceLocationDialogStatus = 1;
8869pub const SCE_LOCATION_ERROR_DIALOG_RESULT_NONE: SceLocationErrorCode = 2148536844;
8870pub const SCE_LOCATION_ERROR_DISABLE_APPLICATION: SceLocationErrorCode = 2148536845;
8871pub const SCE_LOCATION_ERROR_FATAL_ERROR: SceLocationErrorCode = 2148537087;
8872pub const SCE_LOCATION_ERROR_FILE_IO: SceLocationErrorCode = 2148536962;
8873pub const SCE_LOCATION_ERROR_INVALID_ADDRESS: SceLocationErrorCode = 2148536836;
8874pub const SCE_LOCATION_ERROR_INVALID_FILE_FORMAT: SceLocationErrorCode = 2148536963;
8875pub const SCE_LOCATION_ERROR_INVALID_HANDLE: SceLocationErrorCode = 2148536837;
8876pub const SCE_LOCATION_ERROR_INVALID_HEADING_METHOD: SceLocationErrorCode = 2148536841;
8877pub const SCE_LOCATION_ERROR_INVALID_LOCATION_METHOD: SceLocationErrorCode = 2148536840;
8878pub const SCE_LOCATION_ERROR_INVALID_TITLE_ID: SceLocationErrorCode = 2148536966;
8879pub const SCE_LOCATION_ERROR_MULTIPLE_CALLBACK: SceLocationErrorCode = 2148536842;
8880pub const SCE_LOCATION_ERROR_MULTIPLE_CONFIRM: SceLocationErrorCode = 2148536846;
8881pub const SCE_LOCATION_ERROR_NO_MEMORY: SceLocationErrorCode = 2148536838;
8882pub const SCE_LOCATION_ERROR_NO_SERVER_MEMORY: SceLocationErrorCode = 2148536965;
8883pub const SCE_LOCATION_ERROR_NOT_RUNNING_CALLBACK: SceLocationErrorCode = 2148536843;
8884pub const SCE_LOCATION_ERROR_PROVIDER_UNAVAILABLE: SceLocationErrorCode = 2148536961;
8885pub const SCE_LOCATION_ERROR_TIME_OUT: SceLocationErrorCode = 2148536964;
8886pub const SCE_LOCATION_ERROR_TOO_MANY_HANDLES: SceLocationErrorCode = 2148536839;
8887pub const SCE_LOCATION_ERROR_UNAUTHORIZED: SceLocationErrorCode = 2148536960;
8888pub const __SCE_LOCATION_HMETHOD: SceLocationHeadingMethod = 4294967295;
8889pub const SCE_LOCATION_HMETHOD_AUTO: SceLocationHeadingMethod = 1;
8890pub const SCE_LOCATION_HMETHOD_CAMERA: SceLocationHeadingMethod = 4;
8891pub const SCE_LOCATION_HMETHOD_HORIZONTAL: SceLocationHeadingMethod = 3;
8892pub const SCE_LOCATION_HMETHOD_NONE: SceLocationHeadingMethod = 0;
8893pub const SCE_LOCATION_HMETHOD_VERTICAL: SceLocationHeadingMethod = 2;
8894pub const SCE_LOCATION_INFO_DENIED_BY_USER: SceLocationErrorCode = 2148536835;
8895pub const SCE_LOCATION_INFO_GET_LOCATION_CANCELED: SceLocationErrorCode = 2148536834;
8896pub const SCE_LOCATION_INFO_INSUFFICIENT_INFORMATION: SceLocationErrorCode = 2148536833;
8897pub const SCE_LOCATION_INFO_UNDETERMINED_LOCATION: SceLocationErrorCode = 2148536832;
8898pub const __SCE_LOCATION_LMETHOD: SceLocationLocationMethod = 4294967295;
8899pub const SCE_LOCATION_LMETHOD_3G: SceLocationLocationMethod = 4;
8900pub const SCE_LOCATION_LMETHOD_AGPS_AND_3G_AND_WIFI: SceLocationLocationMethod = 1;
8901pub const SCE_LOCATION_LMETHOD_GPS: SceLocationLocationMethod = 5;
8902pub const SCE_LOCATION_LMETHOD_GPS_AND_WIFI: SceLocationLocationMethod = 2;
8903pub const SCE_LOCATION_LMETHOD_NONE: SceLocationLocationMethod = 0;
8904pub const SCE_LOCATION_LMETHOD_WIFI: SceLocationLocationMethod = 3;
8905pub const __SCE_LOCATION_PERMISSION: SceLocationPermissionStatus = 4294967295;
8906pub const SCE_LOCATION_PERMISSION_ALLOW: SceLocationPermissionStatus = 1;
8907pub const __SCE_LOCATION_PERMISSION_APPLICATION: SceLocationPermissionApplicationStatus =
8908 4294967295;
8909pub const SCE_LOCATION_PERMISSION_APPLICATION_ALLOW: SceLocationPermissionApplicationStatus = 3;
8910pub const SCE_LOCATION_PERMISSION_APPLICATION_DENY: SceLocationPermissionApplicationStatus = 2;
8911pub const SCE_LOCATION_PERMISSION_APPLICATION_INIT: SceLocationPermissionApplicationStatus = 1;
8912pub const SCE_LOCATION_PERMISSION_APPLICATION_NONE: SceLocationPermissionApplicationStatus = 0;
8913pub const SCE_LOCATION_PERMISSION_DENY: SceLocationPermissionStatus = 0;
8914pub const SCE_LOCATION_SUCCESS: SceLocationErrorCode = 0;
8915pub const SCE_MOTION_ERROR_ALREADY_SAMPLING: SceMotionErrorCode = 2151023111;
8916pub const SCE_MOTION_ERROR_CALIB_READ_FAIL: SceMotionErrorCode = 2151023108;
8917pub const SCE_MOTION_ERROR_DATA_INVALID: SceMotionErrorCode = 2151023104;
8918pub const SCE_MOTION_ERROR_MEM_IN_USE: SceMotionErrorCode = 2151023112;
8919pub const SCE_MOTION_ERROR_NON_INIT_ERR: SceMotionErrorCode = 2151023106;
8920pub const SCE_MOTION_ERROR_NOT_SAMPLING: SceMotionErrorCode = 2151023110;
8921pub const SCE_MOTION_ERROR_OUT_OF_BOUNDS: SceMotionErrorCode = 2151023109;
8922pub const SCE_MOTION_ERROR_READING: SceMotionErrorCode = 2151023105;
8923pub const SCE_MOTION_ERROR_STATE_INVALID: SceMotionErrorCode = 2151023107;
8924pub const SCE_MOTION_MAGFIELD_STABLE: SceMotionMagFieldStability = 2;
8925pub const SCE_MOTION_MAGFIELD_UNSTABLE: SceMotionMagFieldStability = 0;
8926pub const SCE_MOTION_MAGFIELD_UNUSED: SceMotionMagFieldStability = 1;
8927pub const SCE_MSG_DIALOG_BUTTON_ID_BUTTON1: SceMsgDialogButtonId = 1;
8928pub const SCE_MSG_DIALOG_BUTTON_ID_BUTTON2: SceMsgDialogButtonId = 2;
8929pub const SCE_MSG_DIALOG_BUTTON_ID_BUTTON3: SceMsgDialogButtonId = 3;
8930pub const SCE_MSG_DIALOG_BUTTON_ID_INVALID: SceMsgDialogButtonId = 0;
8931pub const SCE_MSG_DIALOG_BUTTON_ID_NO: SceMsgDialogButtonId = 2;
8932pub const SCE_MSG_DIALOG_BUTTON_ID_OK: SceMsgDialogButtonId = 1;
8933pub const SCE_MSG_DIALOG_BUTTON_ID_RETRY: SceMsgDialogButtonId = 3;
8934pub const SCE_MSG_DIALOG_BUTTON_ID_YES: SceMsgDialogButtonId = 1;
8935pub const SCE_MSG_DIALOG_BUTTON_TYPE_3BUTTONS: SceMsgDialogButtonType = 5;
8936pub const SCE_MSG_DIALOG_BUTTON_TYPE_CANCEL: SceMsgDialogButtonType = 4;
8937pub const SCE_MSG_DIALOG_BUTTON_TYPE_NONE: SceMsgDialogButtonType = 2;
8938pub const SCE_MSG_DIALOG_BUTTON_TYPE_OK: SceMsgDialogButtonType = 0;
8939pub const SCE_MSG_DIALOG_BUTTON_TYPE_OK_CANCEL: SceMsgDialogButtonType = 3;
8940pub const SCE_MSG_DIALOG_BUTTON_TYPE_YESNO: SceMsgDialogButtonType = 1;
8941pub const SCE_MSG_DIALOG_ENV_FLAG_DEFAULT: SceMsgDialogEnvFlag = 0;
8942pub const SCE_MSG_DIALOG_ERROR_PARAM: SceMsgDialogErrorCode = 2148534785;
8943pub const SCE_MSG_DIALOG_FONT_SIZE_DEFAULT: SceMsgDialogFontSize = 0;
8944pub const SCE_MSG_DIALOG_FONT_SIZE_SMALL: SceMsgDialogFontSize = 1;
8945pub const SCE_MSG_DIALOG_MODE_ERROR_CODE: SceMsgDialogMode = 3;
8946pub const SCE_MSG_DIALOG_MODE_INVALID: SceMsgDialogMode = 0;
8947pub const SCE_MSG_DIALOG_MODE_PROGRESS_BAR: SceMsgDialogMode = 4;
8948pub const SCE_MSG_DIALOG_MODE_SYSTEM_MSG: SceMsgDialogMode = 2;
8949pub const SCE_MSG_DIALOG_MODE_USER_MSG: SceMsgDialogMode = 1;
8950pub const SCE_MSG_DIALOG_PROGRESSBAR_TARGET_BAR_DEFAULT: SceMsgDialogProgressBarTarget = 0;
8951pub const SCE_MSG_DIALOG_PROGRESSBAR_TYPE_PERCENTAGE: SceMsgDialogProgressBarType = 0;
8952pub const SCE_MSG_DIALOG_SYSMSG_TYPE_INVALID: SceMsgDialogSystemMessageType = 0;
8953pub const SCE_MSG_DIALOG_SYSMSG_TYPE_MAGNETIC_CALIBRATION: SceMsgDialogSystemMessageType = 3;
8954pub const SCE_MSG_DIALOG_SYSMSG_TYPE_NEED_MC_CONTINUE: SceMsgDialogSystemMessageType = 7;
8955pub const SCE_MSG_DIALOG_SYSMSG_TYPE_NEED_MC_OPERATION: SceMsgDialogSystemMessageType = 8;
8956pub const SCE_MSG_DIALOG_SYSMSG_TYPE_NOSPACE: SceMsgDialogSystemMessageType = 2;
8957pub const SCE_MSG_DIALOG_SYSMSG_TYPE_TRC_EMPTY_STORE: SceMsgDialogSystemMessageType = 103;
8958pub const SCE_MSG_DIALOG_SYSMSG_TYPE_TRC_MIC_DISABLED: SceMsgDialogSystemMessageType = 100;
8959pub const SCE_MSG_DIALOG_SYSMSG_TYPE_TRC_WIFI_REQUIRED_APPLICATION: SceMsgDialogSystemMessageType =
8960 102;
8961pub const SCE_MSG_DIALOG_SYSMSG_TYPE_TRC_WIFI_REQUIRED_OPERATION: SceMsgDialogSystemMessageType =
8962 101;
8963pub const SCE_MSG_DIALOG_SYSMSG_TYPE_WAIT: SceMsgDialogSystemMessageType = 1;
8964pub const SCE_MSG_DIALOG_SYSMSG_TYPE_WAIT_CANCEL: SceMsgDialogSystemMessageType = 6;
8965pub const SCE_MSG_DIALOG_SYSMSG_TYPE_WAIT_SMALL: SceMsgDialogSystemMessageType = 5;
8966pub const SCE_MSG_DIALOG_USER_MSG_SIZE: u32 = 512;
8967pub const SCE_NET_ADHOCCTL_ADHOCID_LEN: u32 = 9;
8968pub const SCE_NET_ADHOCCTL_ADHOCTYPE_PRODUCT_ID: ScePspnetAdhocctlAdhocType = 0;
8969pub const SCE_NET_ADHOCCTL_ADHOCTYPE_RESERVED: ScePspnetAdhocctlAdhocType = 1;
8970pub const SCE_NET_ADHOCCTL_ADHOCTYPE_SYSTEM: ScePspnetAdhocctlAdhocType = 2;
8971pub const SCE_NET_ADHOCCTL_BSSID_LEN: u32 = 6;
8972pub const SCE_NET_ADHOCCTL_GROUPNAME_LEN: u32 = 8;
8973pub const SCE_NET_ADHOCCTL_NICKNAME_LEN: u32 = 128;
8974pub const SCE_NET_ADHOC_EV_ACCEPT: ScePspnetAdhocEvent = 8;
8975pub const SCE_NET_ADHOC_EV_ALERT: ScePspnetAdhocEvent = 1024;
8976pub const SCE_NET_ADHOC_EV_CONNECT: ScePspnetAdhocEvent = 4;
8977pub const SCE_NET_ADHOC_EV_DELETE: ScePspnetAdhocEvent = 512;
8978pub const SCE_NET_ADHOC_EV_DISCONNECT: ScePspnetAdhocEvent = 2048;
8979pub const SCE_NET_ADHOC_EV_FLUSH: ScePspnetAdhocEvent = 16;
8980pub const SCE_NET_ADHOC_EV_INVALID: ScePspnetAdhocEvent = 256;
8981pub const SCE_NET_ADHOC_EV_RECV: ScePspnetAdhocEvent = 2;
8982pub const SCE_NET_ADHOC_EV_SEND: ScePspnetAdhocEvent = 1;
8983pub const SCE_NET_ADHOC_F_ALERTACCEPT: ScePspnetAdhocFlags = 256;
8984pub const SCE_NET_ADHOC_F_ALERTCONNECT: ScePspnetAdhocFlags = 128;
8985pub const SCE_NET_ADHOC_F_ALERTFLUSH: ScePspnetAdhocFlags = 512;
8986pub const SCE_NET_ADHOC_F_ALERTPOLL: ScePspnetAdhocFlags = 64;
8987pub const SCE_NET_ADHOC_F_ALERTRECV: ScePspnetAdhocFlags = 32;
8988pub const SCE_NET_ADHOC_F_ALERTSEND: ScePspnetAdhocFlags = 16;
8989pub const SCE_NET_ADHOC_F_NONBLOCK: ScePspnetAdhocFlags = 1;
8990pub const SCE_NET_ADHOC_PDP_MFS: u32 = 1444;
8991pub const SCE_NET_ADHOC_PDP_MTU: u32 = 65523;
8992pub const SCE_NET_ADHOC_PORT: u32 = 3658;
8993pub const SCE_NET_ADHOC_PTP_MSS: u32 = 1444;
8994pub const SCE_NET_ADHOC_PTP_STATE_CLOSED: ScePspnetAdhocPtpState = 0;
8995pub const SCE_NET_ADHOC_PTP_STATE_ESTABLISHED: ScePspnetAdhocPtpState = 4;
8996pub const SCE_NET_ADHOC_PTP_STATE_LISTEN: ScePspnetAdhocPtpState = 1;
8997pub const SCE_NET_ADHOC_PTP_STATE_SYN_RCVD: ScePspnetAdhocPtpState = 3;
8998pub const SCE_NET_ADHOC_PTP_STATE_SYN_SENT: ScePspnetAdhocPtpState = 2;
8999pub const SCE_NET_AF_INET: u32 = 2;
9000pub const SCE_NETCHECK_DIALOG_AGE_RESTRICTION_COUNT_MAX: u32 = 200;
9001pub const SCE_NETCHECK_DIALOG_COUNTRY_CODE_LEN: u32 = 2;
9002pub const SCE_NETCHECK_DIALOG_ERROR_INVALID_MODE: SceNetCheckDialoErrorCode = 2148535298;
9003pub const SCE_NETCHECK_DIALOG_ERROR_INVALID_PSPADHOC_PARAM: SceNetCheckDialoErrorCode = 2148535303;
9004pub const SCE_NETCHECK_DIALOG_ERROR_INVALID_TIMEOUT_PARAM: SceNetCheckDialoErrorCode = 2148535304;
9005pub const SCE_NETCHECK_DIALOG_ERROR_LACK_OF_LIBHTTP_POOL_SIZE: SceNetCheckDialoErrorCode =
9006 2148535299;
9007pub const SCE_NETCHECK_DIALOG_ERROR_LACK_OF_LIBSSL_POOL_SIZE: SceNetCheckDialoErrorCode =
9008 2148535300;
9009pub const SCE_NETCHECK_DIALOG_ERROR_LATEST_PATCH_PKG_EXIST: SceNetCheckDialoErrorCode = 2148535301;
9010pub const SCE_NETCHECK_DIALOG_ERROR_PARAM: SceNetCheckDialoErrorCode = 2148535297;
9011pub const SCE_NETCHECK_DIALOG_ERROR_PSN_AGE_RESTRICTION: SceNetCheckDialoErrorCode = 2148535305;
9012pub const SCE_NETCHECK_DIALOG_ERROR_SIGN_OUT: SceNetCheckDialoErrorCode = 2148535302;
9013pub const SCE_NETCHECK_DIALOG_INITIAL_AGE_RESTRICTION: i32 = -1;
9014pub const SCE_NETCHECK_DIALOG_LEAST_HTTP_POOL_SIZE: u32 = 36864;
9015pub const SCE_NETCHECK_DIALOG_LEAST_SSL_POOL_SIZE: u32 = 98304;
9016pub const SCE_NETCHECK_DIALOG_MODE_ADHOC_CONN: SceNetCheckDialogMode = 1;
9017pub const SCE_NETCHECK_DIALOG_MODE_INVALID: SceNetCheckDialogMode = 0;
9018pub const SCE_NETCHECK_DIALOG_MODE_PS3_CONNECT: SceNetCheckDialogMode = 4;
9019pub const SCE_NETCHECK_DIALOG_MODE_PSN: SceNetCheckDialogMode = 2;
9020pub const SCE_NETCHECK_DIALOG_MODE_PSN_ONLINE: SceNetCheckDialogMode = 3;
9021pub const SCE_NETCHECK_DIALOG_MODE_PSP_ADHOC_CONN: SceNetCheckDialogMode = 5;
9022pub const SCE_NETCHECK_DIALOG_MODE_PSP_ADHOC_CREATE: SceNetCheckDialogMode = 6;
9023pub const SCE_NETCHECK_DIALOG_MODE_PSP_ADHOC_JOIN: SceNetCheckDialogMode = 7;
9024pub const SCE_NETCHECK_DIALOG_PS3_CONNECT_ACTION_ENTER: SceNetCheckDialogPS3ConnectAction = 0;
9025pub const SCE_NETCHECK_DIALOG_PS3_CONNECT_ACTION_LEAVE: SceNetCheckDialogPS3ConnectAction = 1;
9026pub const SCE_NETCTL_INFO_CONFIG_NAME_LEN_MAX: u32 = 64;
9027pub const SCE_NETCTL_INFO_GET_BSSID: SceNetCtlInfoType = 6;
9028pub const SCE_NETCTL_INFO_GET_CHANNEL: SceNetCtlInfoType = 11;
9029pub const SCE_NETCTL_INFO_GET_CNF_NAME: SceNetCtlInfoType = 1;
9030pub const SCE_NETCTL_INFO_GET_DEFAULT_ROUTE: SceNetCtlInfoType = 17;
9031pub const SCE_NETCTL_INFO_GET_DEVICE: SceNetCtlInfoType = 2;
9032pub const SCE_NETCTL_INFO_GET_DHCP_HOSTNAME: SceNetCtlInfoType = 13;
9033pub const SCE_NETCTL_INFO_GET_ETHER_ADDR: SceNetCtlInfoType = 3;
9034pub const SCE_NETCTL_INFO_GET_HTTP_PROXY_CONFIG: SceNetCtlInfoType = 20;
9035pub const SCE_NETCTL_INFO_GET_HTTP_PROXY_PORT: SceNetCtlInfoType = 22;
9036pub const SCE_NETCTL_INFO_GET_HTTP_PROXY_SERVER: SceNetCtlInfoType = 21;
9037pub const SCE_NETCTL_INFO_GET_IP_ADDRESS: SceNetCtlInfoType = 15;
9038pub const SCE_NETCTL_INFO_GET_IP_CONFIG: SceNetCtlInfoType = 12;
9039pub const SCE_NETCTL_INFO_GET_LINK: SceNetCtlInfoType = 5;
9040pub const SCE_NETCTL_INFO_GET_MTU: SceNetCtlInfoType = 4;
9041pub const SCE_NETCTL_INFO_GET_NETMASK: SceNetCtlInfoType = 16;
9042pub const SCE_NETCTL_INFO_GET_PPPOE_AUTH_NAME: SceNetCtlInfoType = 14;
9043pub const SCE_NETCTL_INFO_GET_PRIMARY_DNS: SceNetCtlInfoType = 18;
9044pub const SCE_NETCTL_INFO_GET_RSSI_DBM: SceNetCtlInfoType = 9;
9045pub const SCE_NETCTL_INFO_GET_RSSI_PERCENTAGE: SceNetCtlInfoType = 10;
9046pub const SCE_NETCTL_INFO_GET_SECONDARY_DNS: SceNetCtlInfoType = 19;
9047pub const SCE_NETCTL_INFO_GET_SSID: SceNetCtlInfoType = 7;
9048pub const SCE_NETCTL_INFO_GET_WIFI_SECURITY: SceNetCtlInfoType = 8;
9049pub const SCE_NETCTL_INFO_SSID_LEN_MAX: u32 = 32;
9050pub const SCE_NETCTL_STATE_CONNECTED: SceNetCtlState = 3;
9051pub const SCE_NETCTL_STATE_CONNECTING: SceNetCtlState = 1;
9052pub const SCE_NETCTL_STATE_DISCONNECTED: SceNetCtlState = 0;
9053pub const SCE_NETCTL_STATE_FINALIZING: SceNetCtlState = 2;
9054pub const SCE_NET_DEBUG_NAME_LEN_MAX: u32 = 31;
9055pub const SCE_NET_DUMP_ABORT_FLAG_PRESERVATION: SceNetDumpType = 1;
9056pub const SCE_NET_DUMP_DONTWAIT: SceNetDumpType = 32;
9057pub const SCE_NET_DUMP_OVERFLOW: SceNetDumpType = 64;
9058pub const SCE_NET_DUMP_PEEK: SceNetDumpType = 16;
9059pub const SCE_NET_E2BIG: SceNetKernelErrorCode = 7;
9060pub const SCE_NET_EACCES: SceNetKernelErrorCode = 13;
9061pub const SCE_NET_EADDRINUSE: SceNetKernelErrorCode = 48;
9062pub const SCE_NET_EADDRNOTAVAIL: SceNetKernelErrorCode = 49;
9063pub const SCE_NET_EADHOC: SceNetKernelErrorCode = 160;
9064pub const SCE_NET_EAFNOSUPPORT: SceNetKernelErrorCode = 47;
9065pub const SCE_NET_EAGAIN: SceNetKernelErrorCode = 35;
9066pub const SCE_NET_EALREADY: SceNetKernelErrorCode = 37;
9067pub const SCE_NET_EAUTH: SceNetKernelErrorCode = 80;
9068pub const SCE_NET_EBADF: SceNetKernelErrorCode = 9;
9069pub const SCE_NET_EBADMSG: SceNetKernelErrorCode = 88;
9070pub const SCE_NET_EBADRPC: SceNetKernelErrorCode = 72;
9071pub const SCE_NET_EBUSY: SceNetKernelErrorCode = 16;
9072pub const SCE_NET_ECALLBACK: SceNetLibnetErrorCode = 203;
9073pub const SCE_NET_ECANCELED: SceNetKernelErrorCode = 87;
9074pub const SCE_NET_ECHILD: SceNetKernelErrorCode = 10;
9075pub const SCE_NET_ECONNABORTED: SceNetKernelErrorCode = 53;
9076pub const SCE_NET_ECONNREFUSED: SceNetKernelErrorCode = 61;
9077pub const SCE_NET_ECONNRESET: SceNetKernelErrorCode = 54;
9078pub const SCE_NET_EDEADLK: SceNetKernelErrorCode = 11;
9079pub const SCE_NET_EDESTADDRREQ: SceNetKernelErrorCode = 39;
9080pub const SCE_NET_EDISABLEDIF: SceNetKernelErrorCode = 161;
9081pub const SCE_NET_EDOM: SceNetKernelErrorCode = 33;
9082pub const SCE_NET_EDQUOT: SceNetKernelErrorCode = 69;
9083pub const SCE_NET_EEXIST: SceNetKernelErrorCode = 17;
9084pub const SCE_NET_EFAULT: SceNetKernelErrorCode = 14;
9085pub const SCE_NET_EFBIG: SceNetKernelErrorCode = 27;
9086pub const SCE_NET_EFTYPE: SceNetKernelErrorCode = 79;
9087pub const SCE_NET_EHOSTDOWN: SceNetKernelErrorCode = 64;
9088pub const SCE_NET_EHOSTUNREACH: SceNetKernelErrorCode = 65;
9089pub const SCE_NET_EIDRM: SceNetKernelErrorCode = 82;
9090pub const SCE_NET_EILSEQ: SceNetKernelErrorCode = 85;
9091pub const SCE_NET_EINPROGRESS: SceNetKernelErrorCode = 36;
9092pub const SCE_NET_EINTERNAL: SceNetLibnetErrorCode = 204;
9093pub const SCE_NET_EINTR: SceNetKernelErrorCode = 4;
9094pub const SCE_NET_EINVAL: SceNetKernelErrorCode = 22;
9095pub const SCE_NET_EIO: SceNetKernelErrorCode = 5;
9096pub const SCE_NET_EISCONN: SceNetKernelErrorCode = 56;
9097pub const SCE_NET_EISDIR: SceNetKernelErrorCode = 21;
9098pub const SCE_NET_ELOOP: SceNetKernelErrorCode = 62;
9099pub const SCE_NET_EMFILE: SceNetKernelErrorCode = 24;
9100pub const SCE_NET_EMLINK: SceNetKernelErrorCode = 31;
9101pub const SCE_NET_EMSGSIZE: SceNetKernelErrorCode = 40;
9102pub const SCE_NET_EMULATION_FLAG_ETH0: SceNetEmulationFlag = 1;
9103pub const SCE_NET_EMULATION_FLAG_WLAN0: SceNetEmulationFlag = 2;
9104pub const SCE_NET_ENAMETOOLONG: SceNetKernelErrorCode = 63;
9105pub const SCE_NET_ENEEDAUTH: SceNetKernelErrorCode = 81;
9106pub const SCE_NET_ENETDOWN: SceNetKernelErrorCode = 50;
9107pub const SCE_NET_ENETRESET: SceNetKernelErrorCode = 52;
9108pub const SCE_NET_ENETUNREACH: SceNetKernelErrorCode = 51;
9109pub const SCE_NET_ENFILE: SceNetKernelErrorCode = 23;
9110pub const SCE_NET_ENOBUFS: SceNetKernelErrorCode = 55;
9111pub const SCE_NET_ENODATA: SceNetKernelErrorCode = 89;
9112pub const SCE_NET_ENODEV: SceNetKernelErrorCode = 19;
9113pub const SCE_NET_ENOENT: SceNetKernelErrorCode = 2;
9114pub const SCE_NET_ENOEXEC: SceNetKernelErrorCode = 8;
9115pub const SCE_NET_ENOLCK: SceNetKernelErrorCode = 77;
9116pub const SCE_NET_ENOLIBMEM: SceNetLibnetErrorCode = 201;
9117pub const SCE_NET_ENOMEM: SceNetKernelErrorCode = 12;
9118pub const SCE_NET_ENOMSG: SceNetKernelErrorCode = 83;
9119pub const SCE_NET_ENOPROTOOPT: SceNetKernelErrorCode = 42;
9120pub const SCE_NET_ENOSPC: SceNetKernelErrorCode = 28;
9121pub const SCE_NET_ENOSR: SceNetKernelErrorCode = 90;
9122pub const SCE_NET_ENOSTR: SceNetKernelErrorCode = 91;
9123pub const SCE_NET_ENOSYS: SceNetKernelErrorCode = 78;
9124pub const SCE_NET_ENOTBLK: SceNetKernelErrorCode = 15;
9125pub const SCE_NET_ENOTCONN: SceNetKernelErrorCode = 57;
9126pub const SCE_NET_ENOTDIR: SceNetKernelErrorCode = 20;
9127pub const SCE_NET_ENOTEMPTY: SceNetKernelErrorCode = 66;
9128pub const SCE_NET_ENOTINIT: SceNetLibnetErrorCode = 200;
9129pub const SCE_NET_ENOTSOCK: SceNetKernelErrorCode = 38;
9130pub const SCE_NET_ENOTSUP: SceNetKernelErrorCode = 86;
9131pub const SCE_NET_ENOTTY: SceNetKernelErrorCode = 25;
9132pub const SCE_NET_ENXIO: SceNetKernelErrorCode = 6;
9133pub const SCE_NET_EOPNOTSUPP: SceNetKernelErrorCode = 45;
9134pub const SCE_NET_EOVERFLOW: SceNetKernelErrorCode = 84;
9135pub const SCE_NET_EPERM: SceNetKernelErrorCode = 1;
9136pub const SCE_NET_EPFNOSUPPORT: SceNetKernelErrorCode = 46;
9137pub const SCE_NET_EPIPE: SceNetKernelErrorCode = 32;
9138pub const SCE_NET_EPOLL_ABORT_FLAG_PRESERVATION: u32 = 1;
9139pub const SCE_NET_EPOLL_CTL_ADD: SceNetEpollControlFlag = 1;
9140pub const SCE_NET_EPOLL_CTL_DEL: SceNetEpollControlFlag = 3;
9141pub const SCE_NET_EPOLL_CTL_MOD: SceNetEpollControlFlag = 2;
9142pub const SCE_NET_EPOLLDESCID: SceNetEpollEventType = 65536;
9143pub const SCE_NET_EPOLLERR: SceNetEpollEventType = 8;
9144pub const SCE_NET_EPOLLHUP: SceNetEpollEventType = 16;
9145pub const SCE_NET_EPOLLIN: SceNetEpollEventType = 1;
9146pub const SCE_NET_EPOLLOUT: SceNetEpollEventType = 2;
9147pub const SCE_NET_EPROCLIM: SceNetKernelErrorCode = 67;
9148pub const SCE_NET_EPROCUNAVAIL: SceNetKernelErrorCode = 76;
9149pub const SCE_NET_EPROGMISMATCH: SceNetKernelErrorCode = 75;
9150pub const SCE_NET_EPROGUNAVAIL: SceNetKernelErrorCode = 74;
9151pub const SCE_NET_EPROTONOSUPPORT: SceNetKernelErrorCode = 43;
9152pub const SCE_NET_EPROTOTYPE: SceNetKernelErrorCode = 41;
9153pub const SCE_NET_ERANGE: SceNetKernelErrorCode = 34;
9154pub const SCE_NET_EREMOTE: SceNetKernelErrorCode = 71;
9155pub const SCE_NET_ERESUME: SceNetKernelErrorCode = 162;
9156pub const SCE_NET_ERETURN: SceNetLibnetErrorCode = 205;
9157pub const SCE_NET_EROFS: SceNetKernelErrorCode = 30;
9158pub const SCE_NET_ERPCMISMATCH: SceNetKernelErrorCode = 73;
9159pub const SCE_NET_ERROR_E2BIG: SceNetErrorCode = 2151743751;
9160pub const SCE_NET_ERROR_EACCES: SceNetErrorCode = 2151743757;
9161pub const SCE_NET_ERROR_EADDRINUSE: SceNetErrorCode = 2151743792;
9162pub const SCE_NET_ERROR_EADDRNOTAVAIL: SceNetErrorCode = 2151743793;
9163pub const SCE_NET_ERROR_EADHOC: SceNetErrorCode = 2151743904;
9164pub const SCE_NET_ERROR_EAFNOSUPPORT: SceNetErrorCode = 2151743791;
9165pub const SCE_NET_ERROR_EAGAIN: SceNetErrorCode = 2151743779;
9166pub const SCE_NET_ERROR_EALREADY: SceNetErrorCode = 2151743781;
9167pub const SCE_NET_ERROR_EAUTH: SceNetErrorCode = 2151743824;
9168pub const SCE_NET_ERROR_EBADF: SceNetErrorCode = 2151743753;
9169pub const SCE_NET_ERROR_EBADMSG: SceNetErrorCode = 2151743832;
9170pub const SCE_NET_ERROR_EBADRPC: SceNetErrorCode = 2151743816;
9171pub const SCE_NET_ERROR_EBUSY: SceNetErrorCode = 2151743760;
9172pub const SCE_NET_ERROR_ECALLBACK: SceNetErrorCode = 2151743947;
9173pub const SCE_NET_ERROR_ECANCELED: SceNetErrorCode = 2151743831;
9174pub const SCE_NET_ERROR_ECHILD: SceNetErrorCode = 2151743754;
9175pub const SCE_NET_ERROR_ECONNABORTED: SceNetErrorCode = 2151743797;
9176pub const SCE_NET_ERROR_ECONNREFUSED: SceNetErrorCode = 2151743805;
9177pub const SCE_NET_ERROR_ECONNRESET: SceNetErrorCode = 2151743798;
9178pub const SCE_NET_ERROR_EDEADLK: SceNetErrorCode = 2151743755;
9179pub const SCE_NET_ERROR_EDESTADDRREQ: SceNetErrorCode = 2151743783;
9180pub const SCE_NET_ERROR_EDISABLEDIF: SceNetErrorCode = 2151743905;
9181pub const SCE_NET_ERROR_EDOM: SceNetErrorCode = 2151743777;
9182pub const SCE_NET_ERROR_EDQUOT: SceNetErrorCode = 2151743813;
9183pub const SCE_NET_ERROR_EEXIST: SceNetErrorCode = 2151743761;
9184pub const SCE_NET_ERROR_EFAULT: SceNetErrorCode = 2151743758;
9185pub const SCE_NET_ERROR_EFBIG: SceNetErrorCode = 2151743771;
9186pub const SCE_NET_ERROR_EFTYPE: SceNetErrorCode = 2151743823;
9187pub const SCE_NET_ERROR_EHOSTDOWN: SceNetErrorCode = 2151743808;
9188pub const SCE_NET_ERROR_EHOSTUNREACH: SceNetErrorCode = 2151743809;
9189pub const SCE_NET_ERROR_EIDRM: SceNetErrorCode = 2151743826;
9190pub const SCE_NET_ERROR_EILSEQ: SceNetErrorCode = 2151743829;
9191pub const SCE_NET_ERROR_EINPROGRESS: SceNetErrorCode = 2151743780;
9192pub const SCE_NET_ERROR_EINTERNAL: SceNetErrorCode = 2151743948;
9193pub const SCE_NET_ERROR_EINTR: SceNetErrorCode = 2151743748;
9194pub const SCE_NET_ERROR_EINVAL: SceNetErrorCode = 2151743766;
9195pub const SCE_NET_ERROR_EIO: SceNetErrorCode = 2151743749;
9196pub const SCE_NET_ERROR_EISCONN: SceNetErrorCode = 2151743800;
9197pub const SCE_NET_ERROR_EISDIR: SceNetErrorCode = 2151743765;
9198pub const SCE_NET_ERROR_ELOOP: SceNetErrorCode = 2151743806;
9199pub const SCE_NET_ERROR_EMFILE: SceNetErrorCode = 2151743768;
9200pub const SCE_NET_ERROR_EMLINK: SceNetErrorCode = 2151743775;
9201pub const SCE_NET_ERROR_EMSGSIZE: SceNetErrorCode = 2151743784;
9202pub const SCE_NET_ERROR_ENAMETOOLONG: SceNetErrorCode = 2151743807;
9203pub const SCE_NET_ERROR_ENEEDAUTH: SceNetErrorCode = 2151743825;
9204pub const SCE_NET_ERROR_ENETDOWN: SceNetErrorCode = 2151743794;
9205pub const SCE_NET_ERROR_ENETRESET: SceNetErrorCode = 2151743796;
9206pub const SCE_NET_ERROR_ENETUNREACH: SceNetErrorCode = 2151743795;
9207pub const SCE_NET_ERROR_ENFILE: SceNetErrorCode = 2151743767;
9208pub const SCE_NET_ERROR_ENOBUFS: SceNetErrorCode = 2151743799;
9209pub const SCE_NET_ERROR_ENODATA: SceNetErrorCode = 2151743833;
9210pub const SCE_NET_ERROR_ENODEV: SceNetErrorCode = 2151743763;
9211pub const SCE_NET_ERROR_ENOENT: SceNetErrorCode = 2151743746;
9212pub const SCE_NET_ERROR_ENOEXEC: SceNetErrorCode = 2151743752;
9213pub const SCE_NET_ERROR_ENOLCK: SceNetErrorCode = 2151743821;
9214pub const SCE_NET_ERROR_ENOLIBMEM: SceNetErrorCode = 2151743945;
9215pub const SCE_NET_ERROR_ENOMEM: SceNetErrorCode = 2151743756;
9216pub const SCE_NET_ERROR_ENOMS: SceNetErrorCode = 2151743827;
9217pub const SCE_NET_ERROR_ENOPROTOOPT: SceNetErrorCode = 2151743786;
9218pub const SCE_NET_ERROR_ENOSPC: SceNetErrorCode = 2151743772;
9219pub const SCE_NET_ERROR_ENOSR: SceNetErrorCode = 2151743834;
9220pub const SCE_NET_ERROR_ENOSTR: SceNetErrorCode = 2151743835;
9221pub const SCE_NET_ERROR_ENOSYS: SceNetErrorCode = 2151743822;
9222pub const SCE_NET_ERROR_ENOTBLK: SceNetErrorCode = 2151743759;
9223pub const SCE_NET_ERROR_ENOTCONN: SceNetErrorCode = 2151743801;
9224pub const SCE_NET_ERROR_ENOTDIR: SceNetErrorCode = 2151743764;
9225pub const SCE_NET_ERROR_ENOTEMPTY: SceNetErrorCode = 2151743810;
9226pub const SCE_NET_ERROR_ENOTINIT: SceNetErrorCode = 2151743944;
9227pub const SCE_NET_ERROR_ENOTSOCK: SceNetErrorCode = 2151743782;
9228pub const SCE_NET_ERROR_ENOTSUP: SceNetErrorCode = 2151743830;
9229pub const SCE_NET_ERROR_ENOTTY: SceNetErrorCode = 2151743769;
9230pub const SCE_NET_ERROR_ENXIO: SceNetErrorCode = 2151743750;
9231pub const SCE_NET_ERROR_EOPNOTSUPP: SceNetErrorCode = 2151743789;
9232pub const SCE_NET_ERROR_EOVERFLOW: SceNetErrorCode = 2151743828;
9233pub const SCE_NET_ERROR_EPERM: SceNetErrorCode = 2151743745;
9234pub const SCE_NET_ERROR_EPFNOSUPPORT: SceNetErrorCode = 2151743790;
9235pub const SCE_NET_ERROR_EPIPE: SceNetErrorCode = 2151743776;
9236pub const SCE_NET_ERROR_EPROCLIM: SceNetErrorCode = 2151743811;
9237pub const SCE_NET_ERROR_EPROCUNAVAIL: SceNetErrorCode = 2151743820;
9238pub const SCE_NET_ERROR_EPROGMISMATCH: SceNetErrorCode = 2151743819;
9239pub const SCE_NET_ERROR_EPROGUNAVAIL: SceNetErrorCode = 2151743818;
9240pub const SCE_NET_ERROR_EPROTONOSUPPORT: SceNetErrorCode = 2151743787;
9241pub const SCE_NET_ERROR_EPROTOTYPE: SceNetErrorCode = 2151743785;
9242pub const SCE_NET_ERROR_ERANGE: SceNetErrorCode = 2151743778;
9243pub const SCE_NET_ERROR_EREMOTE: SceNetErrorCode = 2151743815;
9244pub const SCE_NET_ERROR_ERESERVED202: SceNetErrorCode = 2151743946;
9245pub const SCE_NET_ERROR_ERESUME: SceNetErrorCode = 2151743906;
9246pub const SCE_NET_ERROR_ERETURN: SceNetErrorCode = 2151743949;
9247pub const SCE_NET_ERROR_EROFS: SceNetErrorCode = 2151743774;
9248pub const SCE_NET_ERROR_ERPCMISMATCH: SceNetErrorCode = 2151743817;
9249pub const SCE_NET_ERROR_ESHUTDOWN: SceNetErrorCode = 2151743802;
9250pub const SCE_NET_ERROR_ESOCKTNOSUPPORT: SceNetErrorCode = 2151743788;
9251pub const SCE_NET_ERROR_ESPIPE: SceNetErrorCode = 2151743773;
9252pub const SCE_NET_ERROR_ESRCH: SceNetErrorCode = 2151743747;
9253pub const SCE_NET_ERROR_ESTALE: SceNetErrorCode = 2151743814;
9254pub const SCE_NET_ERROR_ETIME: SceNetErrorCode = 2151743836;
9255pub const SCE_NET_ERROR_ETIMEDOUT: SceNetErrorCode = 2151743804;
9256pub const SCE_NET_ERROR_ETOOMANYREFS: SceNetErrorCode = 2151743803;
9257pub const SCE_NET_ERROR_ETXTBSY: SceNetErrorCode = 2151743770;
9258pub const SCE_NET_ERROR_EUSERS: SceNetErrorCode = 2151743812;
9259pub const SCE_NET_ERROR_EWOULDBLOCK: SceNetErrorCode = 2151743779;
9260pub const SCE_NET_ERROR_EXDEV: SceNetErrorCode = 2151743762;
9261pub const SCE_NET_ERROR_RESOLVER_EALIGNMENT: SceNetErrorCode = 2151743978;
9262pub const SCE_NET_ERROR_RESOLVER_EBUSY: SceNetErrorCode = 2151743965;
9263pub const SCE_NET_ERROR_RESOLVER_EFORMAT: SceNetErrorCode = 2151743972;
9264pub const SCE_NET_ERROR_RESOLVER_EINTERNAL: SceNetErrorCode = 2151743964;
9265pub const SCE_NET_ERROR_RESOLVER_ENODNS: SceNetErrorCode = 2151743969;
9266pub const SCE_NET_ERROR_RESOLVER_ENOHOST: SceNetErrorCode = 2151743974;
9267pub const SCE_NET_ERROR_RESOLVER_ENORECORD: SceNetErrorCode = 2151743977;
9268pub const SCE_NET_ERROR_RESOLVER_ENOSPACE: SceNetErrorCode = 2151743966;
9269pub const SCE_NET_ERROR_RESOLVER_ENOSUPPORT: SceNetErrorCode = 2151743971;
9270pub const SCE_NET_ERROR_RESOLVER_ENOTIMPLEMENTED: SceNetErrorCode = 2151743975;
9271pub const SCE_NET_ERROR_RESOLVER_EPACKET: SceNetErrorCode = 2151743967;
9272pub const SCE_NET_ERROR_RESOLVER_ERESERVED22: SceNetErrorCode = 2151743968;
9273pub const SCE_NET_ERROR_RESOLVER_ESERVERFAILURE: SceNetErrorCode = 2151743973;
9274pub const SCE_NET_ERROR_RESOLVER_ESERVERREFUSED: SceNetErrorCode = 2151743976;
9275pub const SCE_NET_ERROR_RESOLVER_ETIMEDOUT: SceNetErrorCode = 2151743970;
9276pub const SCE_NET_ESHUTDOWN: SceNetKernelErrorCode = 58;
9277pub const SCE_NET_ESOCKTNOSUPPORT: SceNetKernelErrorCode = 44;
9278pub const SCE_NET_ESPIPE: SceNetKernelErrorCode = 29;
9279pub const SCE_NET_ESRCH: SceNetKernelErrorCode = 3;
9280pub const SCE_NET_ESTALE: SceNetKernelErrorCode = 70;
9281pub const SCE_NET_ETIME: SceNetKernelErrorCode = 92;
9282pub const SCE_NET_ETIMEDOUT: SceNetKernelErrorCode = 60;
9283pub const SCE_NET_ETLS: SceNetLibnetErrorCode = 202;
9284pub const SCE_NET_ETOOMANYREFS: SceNetKernelErrorCode = 59;
9285pub const SCE_NET_ETXTBSY: SceNetKernelErrorCode = 26;
9286pub const SCE_NET_EUSERS: SceNetKernelErrorCode = 68;
9287pub const SCE_NET_EWOULDBLOCK: SceNetKernelErrorCode = 35;
9288pub const SCE_NET_EXDEV: SceNetKernelErrorCode = 18;
9289pub const SCE_NET_ICMP_CODE_DEST_UNREACH_DST_HOST_UNKNOWN: SceNetIcmpCode = 7;
9290pub const SCE_NET_ICMP_CODE_DEST_UNREACH_DST_NET_UNKNOWN: SceNetIcmpCode = 6;
9291pub const SCE_NET_ICMP_CODE_DEST_UNREACH_FRAG_AND_DF: SceNetIcmpCode = 4;
9292pub const SCE_NET_ICMP_CODE_DEST_UNREACH_HOST_TOS: SceNetIcmpCode = 12;
9293pub const SCE_NET_ICMP_CODE_DEST_UNREACH_HOST_UNREACH: SceNetIcmpCode = 1;
9294pub const SCE_NET_ICMP_CODE_DEST_UNREACH_NET_ADMIN_PROHIBITED: SceNetIcmpCode = 9;
9295pub const SCE_NET_ICMP_CODE_DEST_UNREACH_NET_HOST_PROHIBITED: SceNetIcmpCode = 10;
9296pub const SCE_NET_ICMP_CODE_DEST_UNREACH_NET_TOS: SceNetIcmpCode = 11;
9297pub const SCE_NET_ICMP_CODE_DEST_UNREACH_NET_UNREACH: SceNetIcmpCode = 0;
9298pub const SCE_NET_ICMP_CODE_DEST_UNREACH_PORT_UNREACH: SceNetIcmpCode = 3;
9299pub const SCE_NET_ICMP_CODE_DEST_UNREACH_PROTO_UNREACH: SceNetIcmpCode = 2;
9300pub const SCE_NET_ICMP_CODE_DEST_UNREACH_SRC_HOST_FAILED: SceNetIcmpCode = 5;
9301pub const SCE_NET_ICMP_CODE_DEST_UNREACH_SRC_HOST_ISOLATED: SceNetIcmpCode = 8;
9302pub const SCE_NET_ICMP_CODE_TIME_EXCEEDED_FRT_EXCEEDED: SceNetIcmpCode = 1;
9303pub const SCE_NET_ICMP_CODE_TIME_EXCEEDED_TTL_EXCEEDED: SceNetIcmpCode = 0;
9304pub const SCE_NET_ICMP_TYPE_ADDRESS_MASK_REPLY: SceNetIcmpType = 18;
9305pub const SCE_NET_ICMP_TYPE_ADDRESS_MASK_REQUEST: SceNetIcmpType = 17;
9306pub const SCE_NET_ICMP_TYPE_DEST_UNREACH: SceNetIcmpType = 3;
9307pub const SCE_NET_ICMP_TYPE_ECHO_REPLY: SceNetIcmpType = 0;
9308pub const SCE_NET_ICMP_TYPE_ECHO_REQUEST: SceNetIcmpType = 8;
9309pub const SCE_NET_ICMP_TYPE_INFORMATION_REPLY: SceNetIcmpType = 16;
9310pub const SCE_NET_ICMP_TYPE_INFORMATION_REQUEST: SceNetIcmpType = 15;
9311pub const SCE_NET_ICMP_TYPE_PARAMETER_PROBLEM: SceNetIcmpType = 12;
9312pub const SCE_NET_ICMP_TYPE_REDIRECT: SceNetIcmpType = 5;
9313pub const SCE_NET_ICMP_TYPE_SOURCE_QUENCH: SceNetIcmpType = 4;
9314pub const SCE_NET_ICMP_TYPE_TIME_EXCEEDED: SceNetIcmpType = 11;
9315pub const SCE_NET_ICMP_TYPE_TIMESTAMP_REPLY: SceNetIcmpType = 14;
9316pub const SCE_NET_ICMP_TYPE_TIMESTAMP_REQUEST: SceNetIcmpType = 13;
9317pub const SCE_NET_ID_SOCKET_MAX: u32 = 1023;
9318pub const SCE_NET_ID_SOCKET_MIN: u32 = 0;
9319pub const SCE_NET_INADDR_ANY: u32 = 0;
9320pub const SCE_NET_INADDR_AUTOIP: u32 = 2851995648;
9321pub const SCE_NET_INADDR_BROADCAST: u32 = 4294967295;
9322pub const SCE_NET_INADDR_LOOPBACK: u32 = 2130706433;
9323pub const SCE_NET_INADDR_UNSPEC_GROUP: u32 = 3758096384;
9324pub const SCE_NET_IN_AUTOIP_NET: u32 = 4294901760;
9325pub const SCE_NET_IN_CLASSD_NET: u32 = 4026531840;
9326pub const SCE_NET_IP_ADD_MEMBERSHIP: SceNetSocketOption = 12;
9327pub const SCE_NET_IP_DEFAULT_MULTICAST_LOOP: u32 = 1;
9328pub const SCE_NET_IP_DEFAULT_MULTICAST_TTL: u32 = 1;
9329pub const SCE_NET_IP_DF: u32 = 16384;
9330pub const SCE_NET_IP_DROP_MEMBERSHIP: SceNetSocketOption = 13;
9331pub const SCE_NET_IP_HDRINCL: SceNetSocketOption = 2;
9332pub const SCE_NET_IP_MAXTTL: SceNetSocketOption = 24;
9333pub const SCE_NET_IP_MF: u32 = 8192;
9334pub const SCE_NET_IP_MULTICAST_IF: SceNetSocketOption = 9;
9335pub const SCE_NET_IP_MULTICAST_LOOP: SceNetSocketOption = 11;
9336pub const SCE_NET_IP_MULTICAST_TTL: SceNetSocketOption = 10;
9337pub const SCE_NET_IP_OFFMASK: u32 = 8191;
9338pub const SCE_NET_IPPROTO_ICMP: SceNetProtocol = 1;
9339pub const SCE_NET_IPPROTO_IGMP: SceNetProtocol = 2;
9340pub const SCE_NET_IPPROTO_IP: SceNetProtocol = 0;
9341pub const SCE_NET_IPPROTO_TCP: SceNetProtocol = 6;
9342pub const SCE_NET_IPPROTO_UDP: SceNetProtocol = 17;
9343pub const SCE_NET_IP_RF: u32 = 32768;
9344pub const SCE_NET_IP_TOS: SceNetSocketOption = 3;
9345pub const SCE_NET_IP_TTL: SceNetSocketOption = 4;
9346pub const SCE_NET_IP_TTLCHK: SceNetSocketOption = 23;
9347pub const SCE_NET_IPVERSION: u32 = 4;
9348pub const SCE_NET_MSG_DONTWAIT: SceNetMsgFlag = 128;
9349pub const SCE_NET_MSG_PEEK: SceNetMsgFlag = 2;
9350pub const SCE_NET_MSG_USECRYPTO: SceNetMsgFlag = 1024;
9351pub const SCE_NET_MSG_USESIGNATURE: SceNetMsgFlag = 2048;
9352pub const SCE_NET_MSG_WAITALL: SceNetMsgFlag = 64;
9353pub const SCE_NET_RESOLVER_ABORT_FLAG_ATON_PRESERVATION: SceNetResolverAbortFlag = 2;
9354pub const SCE_NET_RESOLVER_ABORT_FLAG_NTOA_PRESERVATION: SceNetResolverAbortFlag = 1;
9355pub const SCE_NET_RESOLVER_ASYNC: SceNetResolverFlag = 1;
9356pub const SCE_NET_RESOLVER_EALIGNMENT: SceNetResolverErrorCode = 234;
9357pub const SCE_NET_RESOLVER_EBUSY: SceNetResolverErrorCode = 221;
9358pub const SCE_NET_RESOLVER_EFORMAT: SceNetResolverErrorCode = 228;
9359pub const SCE_NET_RESOLVER_EINTERNAL: SceNetResolverErrorCode = 220;
9360pub const SCE_NET_RESOLVER_ENODNS: SceNetResolverErrorCode = 225;
9361pub const SCE_NET_RESOLVER_ENOHOST: SceNetResolverErrorCode = 230;
9362pub const SCE_NET_RESOLVER_ENORECORD: SceNetResolverErrorCode = 233;
9363pub const SCE_NET_RESOLVER_ENOSPACE: SceNetResolverErrorCode = 222;
9364pub const SCE_NET_RESOLVER_ENOSUPPORT: SceNetResolverErrorCode = 227;
9365pub const SCE_NET_RESOLVER_ENOTIMPLEMENTED: SceNetResolverErrorCode = 231;
9366pub const SCE_NET_RESOLVER_EPACKET: SceNetResolverErrorCode = 223;
9367pub const SCE_NET_RESOLVER_ERESERVED224: SceNetResolverErrorCode = 224;
9368pub const SCE_NET_RESOLVER_ESERVERFAILURE: SceNetResolverErrorCode = 229;
9369pub const SCE_NET_RESOLVER_ESERVERREFUSED: SceNetResolverErrorCode = 232;
9370pub const SCE_NET_RESOLVER_ETIMEDOUT: SceNetResolverErrorCode = 226;
9371pub const SCE_NET_RESOLVER_HOSTNAME_LEN_MAX: u32 = 255;
9372pub const SCE_NET_RESOLVER_PORT: u32 = 53;
9373pub const SCE_NET_RESOLVER_START_NTOA_DISABLE_IPADDRESS: SceNetResolverFlag = 65536;
9374pub const SCE_NET_SHUT_RD: SceNetShutdownFlag = 0;
9375pub const SCE_NET_SHUT_RDWR: SceNetShutdownFlag = 2;
9376pub const SCE_NET_SHUT_WR: SceNetShutdownFlag = 1;
9377pub const SCE_NET_SO_BROADCAST: SceNetSocketOption = 32;
9378pub const SCE_NET_SOCK_DGRAM: SceNetSocketType = 2;
9379pub const SCE_NET_SOCK_DGRAM_P2P: SceNetSocketType = 6;
9380pub const SCE_NET_SOCKET_ABORT_FLAG_RCV_PRESERVATION: SceNetSocketAbortFlag = 1;
9381pub const SCE_NET_SOCKET_ABORT_FLAG_SND_PRESERVATION: SceNetSocketAbortFlag = 2;
9382pub const SCE_NET_SOCKINFO_F_ALL: SceNetSockInfoFlag = 2031623;
9383pub const SCE_NET_SOCKINFO_F_KERNEL: SceNetSockInfoFlag = 2;
9384pub const SCE_NET_SOCKINFO_F_OTHERS: SceNetSockInfoFlag = 4;
9385pub const SCE_NET_SOCKINFO_F_RECV_EWAIT: SceNetSockInfoFlag = 262144;
9386pub const SCE_NET_SOCKINFO_F_RECV_WAIT: SceNetSockInfoFlag = 65536;
9387pub const SCE_NET_SOCKINFO_F_SELF: SceNetSockInfoFlag = 1;
9388pub const SCE_NET_SOCKINFO_F_SEND_EWAIT: SceNetSockInfoFlag = 524288;
9389pub const SCE_NET_SOCKINFO_F_SEND_WAIT: SceNetSockInfoFlag = 131072;
9390pub const SCE_NET_SOCKINFO_F_WAKEUP_SIGNAL: SceNetSockInfoFlag = 1048576;
9391pub const SCE_NET_SOCKINFO_STATE_CLOSED: SceNetSockInfoState = 1;
9392pub const SCE_NET_SOCKINFO_STATE_CLOSE_WAIT: SceNetSockInfoState = 9;
9393pub const SCE_NET_SOCKINFO_STATE_CLOSING: SceNetSockInfoState = 10;
9394pub const SCE_NET_SOCKINFO_STATE_ESTABLISHED: SceNetSockInfoState = 6;
9395pub const SCE_NET_SOCKINFO_STATE_FIN_WAIT_1: SceNetSockInfoState = 7;
9396pub const SCE_NET_SOCKINFO_STATE_FIN_WAIT_2: SceNetSockInfoState = 8;
9397pub const SCE_NET_SOCKINFO_STATE_LAST_ACK: SceNetSockInfoState = 11;
9398pub const SCE_NET_SOCKINFO_STATE_LISTEN: SceNetSockInfoState = 3;
9399pub const SCE_NET_SOCKINFO_STATE_OPENED: SceNetSockInfoState = 2;
9400pub const SCE_NET_SOCKINFO_STATE_SYN_RECEIVED: SceNetSockInfoState = 5;
9401pub const SCE_NET_SOCKINFO_STATE_SYN_SENT: SceNetSockInfoState = 4;
9402pub const SCE_NET_SOCKINFO_STATE_TIME_WAIT: SceNetSockInfoState = 12;
9403pub const SCE_NET_SOCKINFO_STATE_UNKNOWN: SceNetSockInfoState = 0;
9404pub const SCE_NET_SOCK_RAW: SceNetSocketType = 3;
9405pub const SCE_NET_SOCK_STREAM: SceNetSocketType = 1;
9406pub const SCE_NET_SOCK_STREAM_P2P: SceNetSocketType = 10;
9407pub const SCE_NET_SO_ERROR: SceNetSocketOption = 4103;
9408pub const SCE_NET_SO_KEEPALIVE: SceNetSocketOption = 8;
9409pub const SCE_NET_SO_LINGER: SceNetSocketOption = 128;
9410pub const SCE_NET_SOL_SOCKET: SceNetProtocol = 65535;
9411pub const SCE_NET_SO_NAME: SceNetSocketOption = 4354;
9412pub const SCE_NET_SO_NBIO: SceNetSocketOption = 4352;
9413pub const SCE_NET_SO_ONESBCAST: SceNetSocketOption = 2048;
9414pub const SCE_NET_SO_OOBINLINE: SceNetSocketOption = 256;
9415pub const SCE_NET_SO_RCVBUF: SceNetSocketOption = 4098;
9416pub const SCE_NET_SO_RCVLOWAT: SceNetSocketOption = 4100;
9417pub const SCE_NET_SO_RCVTIMEO: SceNetSocketOption = 4102;
9418pub const SCE_NET_SO_REUSEADDR: SceNetSocketOption = 4;
9419pub const SCE_NET_SO_REUSEPORT: SceNetSocketOption = 512;
9420pub const SCE_NET_SO_SNDBUF: SceNetSocketOption = 4097;
9421pub const SCE_NET_SO_SNDLOWAT: SceNetSocketOption = 4099;
9422pub const SCE_NET_SO_SNDTIMEO: SceNetSocketOption = 4101;
9423pub const SCE_NET_SO_TPPOLICY: SceNetSocketOption = 4353;
9424pub const SCE_NET_SO_TYPE: SceNetSocketOption = 4104;
9425pub const SCE_NET_SO_USECRYPTO: SceNetSocketOption = 4096;
9426pub const SCE_NET_SO_USESIGNATURE: SceNetSocketOption = 8192;
9427pub const SCE_NET_TCP_MAXSEG: SceNetSocketOption = 2;
9428pub const SCE_NET_TCP_MSS_TO_ADVERTISE: SceNetSocketOption = 3;
9429pub const SCE_NET_TCP_NODELAY: SceNetSocketOption = 1;
9430pub const SCE_NOTIFICATIONUTIL_ERROR_INTERNAL: SceNotificationUitlErrorCode = 2148557568;
9431pub const SCE_NOTIFICATIONUTIL_TEXT_MAX: u32 = 63;
9432pub const SCE_O_APPEND: SceIoMode = 256;
9433pub const SCE_O_CREAT: SceIoMode = 512;
9434pub const SCE_O_DIROPEN: SceIoMode = 8;
9435pub const SCE_O_EXCL: SceIoMode = 2048;
9436pub const SCE_O_FDEXCL: SceIoMode = 16777216;
9437pub const SCE_O_FGAMEDATA: SceIoMode = 1073741824;
9438pub const SCE_OK: u32 = 0;
9439pub const SCE_O_NBLOCK: SceIoMode = 4;
9440pub const SCE_O_NOBUF: SceIoMode = 16384;
9441pub const SCE_O_NOWAIT: SceIoMode = 32768;
9442pub const SCE_O_PWLOCK: SceIoMode = 33554432;
9443pub const SCE_O_RCOM: SceIoMode = 8192;
9444pub const SCE_O_RDLOCK: SceIoMode = 16;
9445pub const SCE_O_RDONLY: SceIoMode = 1;
9446pub const SCE_O_RDWR: SceIoMode = 3;
9447pub const SCE_O_SCAN: SceIoMode = 4096;
9448pub const SCE_O_TRUNC: SceIoMode = 1024;
9449pub const SCE_O_WRLOCK: SceIoMode = 32;
9450pub const SCE_O_WRONLY: SceIoMode = 2;
9451pub const SCE_PERF_ARM_PMON_BRANCH_MISPREDICT: _ScePerfArmPmonEventCode = 16;
9452pub const SCE_PERF_ARM_PMON_COHERENT_LF_HIT: _ScePerfArmPmonEventCode = 81;
9453pub const SCE_PERF_ARM_PMON_COHERENT_LF_MISS: _ScePerfArmPmonEventCode = 80;
9454pub const SCE_PERF_ARM_PMON_CYCLE_COUNT: _ScePerfArmPmonEventCode = 17;
9455pub const SCE_PERF_ARM_PMON_DATAENGINE_CLOCK: _ScePerfArmPmonEventCode = 139;
9456pub const SCE_PERF_ARM_PMON_DATA_EVICTION: _ScePerfArmPmonEventCode = 101;
9457pub const SCE_PERF_ARM_PMON_DATA_MAINTLB_STALL: _ScePerfArmPmonEventCode = 131;
9458pub const SCE_PERF_ARM_PMON_DATA_READ: _ScePerfArmPmonEventCode = 6;
9459pub const SCE_PERF_ARM_PMON_DATA_UTLB_STALL: _ScePerfArmPmonEventCode = 133;
9460pub const SCE_PERF_ARM_PMON_DATA_WRITE: _ScePerfArmPmonEventCode = 7;
9461pub const SCE_PERF_ARM_PMON_DCACHE_ACCESS: _ScePerfArmPmonEventCode = 4;
9462pub const SCE_PERF_ARM_PMON_DCACHE_MISS: _ScePerfArmPmonEventCode = 3;
9463pub const SCE_PERF_ARM_PMON_DCACHE_STALL: _ScePerfArmPmonEventCode = 97;
9464pub const SCE_PERF_ARM_PMON_DMB: _ScePerfArmPmonEventCode = 146;
9465pub const SCE_PERF_ARM_PMON_DMB_STALL: _ScePerfArmPmonEventCode = 134;
9466pub const SCE_PERF_ARM_PMON_DSB: _ScePerfArmPmonEventCode = 145;
9467pub const SCE_PERF_ARM_PMON_DTLB_MISS: _ScePerfArmPmonEventCode = 5;
9468pub const SCE_PERF_ARM_PMON_EXCEPTION_RETURN: _ScePerfArmPmonEventCode = 10;
9469pub const SCE_PERF_ARM_PMON_EXCEPTION_TAKEN: _ScePerfArmPmonEventCode = 9;
9470pub const SCE_PERF_ARM_PMON_EXT_INTERRUPT: _ScePerfArmPmonEventCode = 147;
9471pub const SCE_PERF_ARM_PMON_FPU_RENAME: _ScePerfArmPmonEventCode = 115;
9472pub const SCE_PERF_ARM_PMON_ICACHE_MISS: _ScePerfArmPmonEventCode = 1;
9473pub const SCE_PERF_ARM_PMON_ICACHE_STALL: _ScePerfArmPmonEventCode = 96;
9474pub const SCE_PERF_ARM_PMON_IMMEDIATE_BRANCH: _ScePerfArmPmonEventCode = 13;
9475pub const SCE_PERF_ARM_PMON_INST_MAINTLB_STALL: _ScePerfArmPmonEventCode = 130;
9476pub const SCE_PERF_ARM_PMON_INST_RENAME: _ScePerfArmPmonEventCode = 104;
9477pub const SCE_PERF_ARM_PMON_INST_UTLB_STALL: _ScePerfArmPmonEventCode = 132;
9478pub const SCE_PERF_ARM_PMON_INTEGER_CLOCK: _ScePerfArmPmonEventCode = 138;
9479pub const SCE_PERF_ARM_PMON_ISB: _ScePerfArmPmonEventCode = 144;
9480pub const SCE_PERF_ARM_PMON_ISSUE_EMPTY: _ScePerfArmPmonEventCode = 103;
9481pub const SCE_PERF_ARM_PMON_ISSUE_NO_DISPATCH: _ScePerfArmPmonEventCode = 102;
9482pub const SCE_PERF_ARM_PMON_ITLB_MISS: _ScePerfArmPmonEventCode = 2;
9483pub const SCE_PERF_ARM_PMON_LS_PIPE: _ScePerfArmPmonEventCode = 114;
9484pub const SCE_PERF_ARM_PMON_MAIN_PIPE: _ScePerfArmPmonEventCode = 112;
9485pub const SCE_PERF_ARM_PMON_MAINTLB_STALL: _ScePerfArmPmonEventCode = 98;
9486pub const SCE_PERF_ARM_PMON_NEON_RENAME: _ScePerfArmPmonEventCode = 116;
9487pub const SCE_PERF_ARM_PMON_PLD_STALL: _ScePerfArmPmonEventCode = 128;
9488pub const SCE_PERF_ARM_PMON_PLE_CHANNEL_SKIPPED: _ScePerfArmPmonEventCode = 161;
9489pub const SCE_PERF_ARM_PMON_PLE_FIFO_FLUSH: _ScePerfArmPmonEventCode = 162;
9490pub const SCE_PERF_ARM_PMON_PLE_FIFO_OVERFLOW: _ScePerfArmPmonEventCode = 164;
9491pub const SCE_PERF_ARM_PMON_PLE_LINE_REQ_COMPLETED: _ScePerfArmPmonEventCode = 160;
9492pub const SCE_PERF_ARM_PMON_PLE_REQ_COMPLETED: _ScePerfArmPmonEventCode = 163;
9493pub const SCE_PERF_ARM_PMON_PLE_REQ_PROGRAMMED: _ScePerfArmPmonEventCode = 165;
9494pub const SCE_PERF_ARM_PMON_PREDICT_BRANCH: _ScePerfArmPmonEventCode = 18;
9495pub const SCE_PERF_ARM_PMON_PREDICT_FUNC_RET: _ScePerfArmPmonEventCode = 110;
9496pub const SCE_PERF_ARM_PMON_SECOND_PIPE: _ScePerfArmPmonEventCode = 113;
9497pub const SCE_PERF_ARM_PMON_SOFT_CHANGEPC: _ScePerfArmPmonEventCode = 12;
9498pub const SCE_PERF_ARM_PMON_SOFT_INCREMENT: _ScePerfArmPmonEventCode = 0;
9499pub const SCE_PERF_ARM_PMON_STREX_FAILED: _ScePerfArmPmonEventCode = 100;
9500pub const SCE_PERF_ARM_PMON_STREX_PASSED: _ScePerfArmPmonEventCode = 99;
9501pub const SCE_PERF_ARM_PMON_THREAD_ID_SELF: u32 = 0;
9502pub const SCE_PERF_ARM_PMON_UNALIGNED: _ScePerfArmPmonEventCode = 15;
9503pub const SCE_PERF_ARM_PMON_WRITE_CONTEXTID: _ScePerfArmPmonEventCode = 11;
9504pub const SCE_PERF_ARM_PMON_WRITE_STALL: _ScePerfArmPmonEventCode = 129;
9505pub const SCE_PKG_TYPE_PSM: ScePromoterUtilityPackageType = 3;
9506pub const SCE_PKG_TYPE_PSP: ScePromoterUtilityPackageType = 1;
9507pub const SCE_PKG_TYPE_VITA: ScePromoterUtilityPackageType = 1;
9508pub const SCE_POWER_CB_AFTER_SYSTEM_RESUME: ScePowerCallbackType = 128;
9509pub const SCE_POWER_CB_APP_RESUME: ScePowerCallbackType = 2097152;
9510pub const SCE_POWER_CB_APP_RESUMING: ScePowerCallbackType = 8388608;
9511pub const SCE_POWER_CB_APP_SUSPEND: ScePowerCallbackType = 4194304;
9512pub const SCE_POWER_CB_BATTERY_ONLINE: ScePowerCallbackType = 256;
9513pub const SCE_POWER_CB_BUTTON_POWER_HOLD: ScePowerCallbackType = 1073741824;
9514pub const SCE_POWER_CB_BUTTON_POWER_PRESS: ScePowerCallbackType = 2147483648;
9515pub const SCE_POWER_CB_BUTTON_PS_HOLD: ScePowerCallbackType = 268435456;
9516pub const SCE_POWER_CB_BUTTON_PS_POWER_PRESS: ScePowerCallbackType = 134217728;
9517pub const SCE_POWER_CB_BUTTON_PS_PRESS: ScePowerCallbackType = 536870912;
9518pub const SCE_POWER_CB_BUTTON_PS_START_PRESS: ScePowerCallbackType = 67108864;
9519pub const SCE_POWER_CB_LOW_BATTERY: ScePowerCallbackType = 2048;
9520pub const SCE_POWER_CB_LOW_BATTERY_SUSPEND: ScePowerCallbackType = 1024;
9521pub const SCE_POWER_CB_POWER_ONLINE: ScePowerCallbackType = 4096;
9522pub const SCE_POWER_CB_SYSTEM_RESUME: ScePowerCallbackType = 262144;
9523pub const SCE_POWER_CB_SYSTEM_RESUMING: ScePowerCallbackType = 131072;
9524pub const SCE_POWER_CB_SYSTEM_SUSPEND: ScePowerCallbackType = 65536;
9525pub const SCE_POWER_CB_THERMAL_SUSPEND: ScePowerCallbackType = 512;
9526pub const SCE_POWER_CB_UNK_0x100000: ScePowerCallbackType = 1048576;
9527pub const SCE_POWER_CB_VALID_MASK_KERNEL: ScePowerCallbackType = 4244053888;
9528pub const SCE_POWER_CB_VALID_MASK_NON_SYSTEM: ScePowerCallbackType = 3543424;
9529pub const SCE_POWER_CB_VALID_MASK_SYSTEM: ScePowerCallbackType = 4244053888;
9530pub const __SCE_POWER_CONFIGURATION_MODE: ScePowerConfigurationMode = 4294967295;
9531pub const SCE_POWER_CONFIGURATION_MODE_A: ScePowerConfigurationMode = 128;
9532pub const SCE_POWER_CONFIGURATION_MODE_B: ScePowerConfigurationMode = 2048;
9533pub const SCE_POWER_CONFIGURATION_MODE_C: ScePowerConfigurationMode = 67712;
9534pub const SCE_POWER_ERROR_ALREADY_REGISTERED: ScePowerErrorCode = 2150301697;
9535pub const SCE_POWER_ERROR_CALLBACK_NOT_REGISTERED: ScePowerErrorCode = 2150301698;
9536pub const SCE_POWER_ERROR_CANT_SUSPEND: ScePowerErrorCode = 2150301699;
9537pub const SCE_POWER_ERROR_DETECTING: ScePowerErrorCode = 2150301953;
9538pub const SCE_POWER_ERROR_INVALID_VALUE: ScePowerErrorCode = 2150301696;
9539pub const SCE_POWER_ERROR_NO_BATTERY: ScePowerErrorCode = 2150301952;
9540pub const SCE_PRODUCT_CODE_CEX_AU3: SceProductCode = 265;
9541pub const SCE_PRODUCT_CODE_CEX_CEK: SceProductCode = 263;
9542pub const SCE_PRODUCT_CODE_CEX_CEL: SceProductCode = 261;
9543pub const SCE_PRODUCT_CODE_CEX_CN9: SceProductCode = 269;
9544pub const SCE_PRODUCT_CODE_CEX_E12: SceProductCode = 266;
9545pub const SCE_PRODUCT_CODE_CEX_HK5: SceProductCode = 270;
9546pub const SCE_PRODUCT_CODE_CEX_J1: SceProductCode = 259;
9547pub const SCE_PRODUCT_CODE_CEX_KR2: SceProductCode = 262;
9548pub const SCE_PRODUCT_CODE_CEX_MX2: SceProductCode = 264;
9549pub const SCE_PRODUCT_CODE_CEX_RSV1: SceProductCode = 271;
9550pub const SCE_PRODUCT_CODE_CEX_RSV2: SceProductCode = 272;
9551pub const SCE_PRODUCT_CODE_CEX_RSV3: SceProductCode = 273;
9552pub const SCE_PRODUCT_CODE_CEX_RU3: SceProductCode = 268;
9553pub const SCE_PRODUCT_CODE_CEX_TW1: SceProductCode = 267;
9554pub const SCE_PRODUCT_CODE_CEX_UC2: SceProductCode = 260;
9555pub const SCE_PRODUCT_CODE_DEX: SceProductCode = 258;
9556pub const SCE_PRODUCT_CODE_NONE: SceProductCode = 0;
9557pub const SCE_PRODUCT_CODE_TEST: SceProductCode = 256;
9558pub const SCE_PRODUCT_CODE_TOOL: SceProductCode = 257;
9559pub const SCE_PVF_COUNTRY_JAPAN: ScePvfFontVendorCountryCode = 1;
9560pub const SCE_PVF_COUNTRY_KOREA: ScePvfFontVendorCountryCode = 3;
9561pub const SCE_PVF_COUNTRY_USA: ScePvfFontVendorCountryCode = 2;
9562pub const SCE_PVF_DEFAULT_FAMILY_CODE: ScePvfFamilyCode = 0;
9563pub const SCE_PVF_DEFAULT_LANGUAGE_CODE: ScePvfLanguageCode = 0;
9564pub const SCE_PVF_DEFAULT_STYLE_CODE: ScePvfStyleCode = 0;
9565pub const SCE_PVF_ERROR_ARG: ScePvfErrorCode = 2152071171;
9566pub const SCE_PVF_ERROR_DATAINCONSISTENT: ScePvfErrorCode = 2152071179;
9567pub const SCE_PVF_ERROR_EXPIRED: ScePvfErrorCode = 2152071180;
9568pub const SCE_PVF_ERROR_FILECLOSE: ScePvfErrorCode = 2152071174;
9569pub const SCE_PVF_ERROR_FILEOPEN: ScePvfErrorCode = 2152071173;
9570pub const SCE_PVF_ERROR_FILEREAD: ScePvfErrorCode = 2152071175;
9571pub const SCE_PVF_ERROR_FILESEEK: ScePvfErrorCode = 2152071176;
9572pub const SCE_PVF_ERROR_ILLEGALVERSION: ScePvfErrorCode = 2152071178;
9573pub const SCE_PVF_ERROR_LIBID: ScePvfErrorCode = 2152071170;
9574pub const SCE_PVF_ERROR_NOFILE: ScePvfErrorCode = 2152071172;
9575pub const SCE_PVF_ERROR_NOGLYPH: ScePvfErrorCode = 2152071183;
9576pub const SCE_PVF_ERROR_NOMEMORY: ScePvfErrorCode = 2152071169;
9577pub const SCE_PVF_ERROR_NOSUPPORT: ScePvfErrorCode = 2152071182;
9578pub const SCE_PVF_ERROR_TOOMANYOPENED: ScePvfErrorCode = 2152071177;
9579pub const SCE_PVF_ERROR_UNKNOWN: ScePvfErrorCode = 2152136703;
9580pub const SCE_PVF_FALSE: ScePvfBoolValue = 0;
9581pub const SCE_PVF_FAMILY_ROUNDED: ScePvfFamilyCode = 3;
9582pub const SCE_PVF_FAMILY_SANSERIF: ScePvfFamilyCode = 1;
9583pub const SCE_PVF_FAMILY_SERIF: ScePvfFamilyCode = 2;
9584pub const SCE_PVF_FILEBASEDSTREAM: ScePvfDataAccessMode = 0;
9585pub const SCE_PVF_FONTFILENAME_LENGTH: u32 = 64;
9586pub const SCE_PVF_FONTNAME_LENGTH: u32 = 64;
9587pub const SCE_PVF_GENERIC_COUNTRY_CODE: ScePvfFontVendorCountryCode = 0;
9588pub const SCE_PVF_GENERIC_REGION_CODE: ScePvfRegionCode = 0;
9589pub const SCE_PVF_LANGUAGE_C: ScePvfLanguageCode = 4;
9590pub const SCE_PVF_LANGUAGE_CJK: ScePvfLanguageCode = 5;
9591pub const SCE_PVF_LANGUAGE_J: ScePvfLanguageCode = 1;
9592pub const SCE_PVF_LANGUAGE_K: ScePvfLanguageCode = 3;
9593pub const SCE_PVF_LANGUAGE_LATIN: ScePvfLanguageCode = 2;
9594pub const SCE_PVF_MAX_EMBOLDEN_RATE: f64 = 40.0;
9595pub const SCE_PVF_MAX_OPEN: u32 = 18;
9596pub const SCE_PVF_MAX_SKEW_VALUE: f64 = 30.0;
9597pub const SCE_PVF_MEMORYBASEDSTREAM: ScePvfDataAccessMode = 1;
9598pub const SCE_PVF_MIN_EMBOLDEN_RATE: f64 = -20.0;
9599pub const SCE_PVF_MIN_SKEW_VALUE: f64 = -30.0;
9600pub const SCE_PVF_REGION_001: ScePvfRegionCode = 1;
9601pub const SCE_PVF_REGION_002: ScePvfRegionCode = 2;
9602pub const SCE_PVF_REGION_003: ScePvfRegionCode = 3;
9603pub const SCE_PVF_REGION_004: ScePvfRegionCode = 4;
9604pub const SCE_PVF_REGION_005: ScePvfRegionCode = 5;
9605pub const SCE_PVF_REGION_006: ScePvfRegionCode = 6;
9606pub const SCE_PVF_REGION_007: ScePvfRegionCode = 7;
9607pub const SCE_PVF_STYLE_B: ScePvfStyleCode = 104;
9608pub const SCE_PVF_STYLE_BLACK: ScePvfStyleCode = 7;
9609pub const SCE_PVF_STYLE_BLACK_OBLIQUE: ScePvfStyleCode = 8;
9610pub const SCE_PVF_STYLE_BOLD: ScePvfStyleCode = 5;
9611pub const SCE_PVF_STYLE_BOLD_OBLIQUE: ScePvfStyleCode = 6;
9612pub const SCE_PVF_STYLE_DB: ScePvfStyleCode = 103;
9613pub const SCE_PVF_STYLE_EB: ScePvfStyleCode = 105;
9614pub const SCE_PVF_STYLE_L: ScePvfStyleCode = 101;
9615pub const SCE_PVF_STYLE_M: ScePvfStyleCode = 102;
9616pub const SCE_PVF_STYLENAME_LENGTH: u32 = 64;
9617pub const SCE_PVF_STYLE_NARROW: ScePvfStyleCode = 3;
9618pub const SCE_PVF_STYLE_NARROW_OBLIQUE: ScePvfStyleCode = 4;
9619pub const SCE_PVF_STYLE_OBLIQUE: ScePvfStyleCode = 2;
9620pub const SCE_PVF_STYLE_REGULAR: ScePvfStyleCode = 1;
9621pub const SCE_PVF_STYLE_UB: ScePvfStyleCode = 106;
9622pub const SCE_PVF_SUBSTYLE_PSEUDO_BOLD: ScePvfSubstyle = 2;
9623pub const SCE_PVF_SUBSTYLE_PSEUDO_SLANT: ScePvfSubstyle = 4;
9624pub const SCE_PVF_SUBSTYLE_VERTICALLAYOUT: ScePvfSubstyle = 1;
9625pub const SCE_PVF_TRUE: ScePvfBoolValue = 1;
9626pub const SCE_PVF_USERIMAGE_DIRECT4_L: ScePvfImageByfferPixelFormatType = 0;
9627pub const SCE_PVF_USERIMAGE_DIRECT8: ScePvfImageByfferPixelFormatType = 2;
9628pub const SCE_RAZOR_GPU_LIVE_METRICS_GROUP_OVERVIEW_1: SceRazorGpuLiveMetricsGroup = 1;
9629pub const SCE_RAZOR_GPU_LIVE_METRICS_GROUP_OVERVIEW_2: SceRazorGpuLiveMetricsGroup = 2;
9630pub const SCE_RAZOR_GPU_LIVE_METRICS_GROUP_OVERVIEW_3: SceRazorGpuLiveMetricsGroup = 3;
9631pub const SCE_RAZOR_GPU_LIVE_METRICS_GROUP_PBUFFER_USAGE: SceRazorGpuLiveMetricsGroup = 0;
9632pub const SCE_RAZOR_LIVE_TRACE_METRIC_ENTRY_TYPE_FRAME: SceRazorLiveTraceMetricEntryType = 2;
9633pub const SCE_RAZOR_LIVE_TRACE_METRIC_ENTRY_TYPE_JOB: SceRazorLiveTraceMetricEntryType = 0;
9634pub const SCE_RAZOR_LIVE_TRACE_METRIC_ENTRY_TYPE_PARAMETER_BUFFER:
9635 SceRazorLiveTraceMetricEntryType = 1;
9636pub const SCE_RAZOR_LIVE_TRACE_METRIC_JOB_TYPE_FIRMWARE: SceRazorLiveTraceMetricJobType = 0;
9637pub const SCE_RAZOR_LIVE_TRACE_METRIC_JOB_TYPE_FRAGMENT0: SceRazorLiveTraceMetricJobType = 8;
9638pub const SCE_RAZOR_LIVE_TRACE_METRIC_JOB_TYPE_FRAGMENT1: SceRazorLiveTraceMetricJobType = 2;
9639pub const SCE_RAZOR_LIVE_TRACE_METRIC_JOB_TYPE_FRAGMENT2: SceRazorLiveTraceMetricJobType = 4;
9640pub const SCE_RAZOR_LIVE_TRACE_METRIC_JOB_TYPE_FRAGMENT3: SceRazorLiveTraceMetricJobType = 6;
9641pub const SCE_RAZOR_LIVE_TRACE_METRIC_JOB_TYPE_VERTEX0: SceRazorLiveTraceMetricJobType = 7;
9642pub const SCE_RAZOR_LIVE_TRACE_METRIC_JOB_TYPE_VERTEX1: SceRazorLiveTraceMetricJobType = 1;
9643pub const SCE_RAZOR_LIVE_TRACE_METRIC_JOB_TYPE_VERTEX2: SceRazorLiveTraceMetricJobType = 3;
9644pub const SCE_RAZOR_LIVE_TRACE_METRIC_JOB_TYPE_VERTEX3: SceRazorLiveTraceMetricJobType = 5;
9645pub const __SCE_RTC_DAYOFWEEK: SceRtcDayOfWeek = 4294967295;
9646pub const SCE_RTC_DAYOFWEEK_FRIDAY: SceRtcDayOfWeek = 5;
9647pub const SCE_RTC_DAYOFWEEK_MONDAY: SceRtcDayOfWeek = 1;
9648pub const SCE_RTC_DAYOFWEEK_SATURDAY: SceRtcDayOfWeek = 6;
9649pub const SCE_RTC_DAYOFWEEK_SUNDAY: SceRtcDayOfWeek = 0;
9650pub const SCE_RTC_DAYOFWEEK_THURSDAY: SceRtcDayOfWeek = 4;
9651pub const SCE_RTC_DAYOFWEEK_TUESDAY: SceRtcDayOfWeek = 2;
9652pub const SCE_RTC_DAYOFWEEK_WEDNESDAY: SceRtcDayOfWeek = 3;
9653pub const SCE_RTC_ERROR_ALREADY_REGISTERD: SceRtcErrorCode = 2149912579;
9654pub const SCE_RTC_ERROR_BAD_PARSE: SceRtcErrorCode = 2149912704;
9655pub const SCE_RTC_ERROR_INVALID_DAY: SceRtcErrorCode = 2149912707;
9656pub const SCE_RTC_ERROR_INVALID_HOUR: SceRtcErrorCode = 2149912708;
9657pub const SCE_RTC_ERROR_INVALID_MICROSECOND: SceRtcErrorCode = 2149912711;
9658pub const SCE_RTC_ERROR_INVALID_MINUTE: SceRtcErrorCode = 2149912709;
9659pub const SCE_RTC_ERROR_INVALID_MONTH: SceRtcErrorCode = 2149912706;
9660pub const SCE_RTC_ERROR_INVALID_POINTER: SceRtcErrorCode = 2149912577;
9661pub const SCE_RTC_ERROR_INVALID_SECOND: SceRtcErrorCode = 2149912710;
9662pub const SCE_RTC_ERROR_INVALID_VALUE: SceRtcErrorCode = 2149912576;
9663pub const SCE_RTC_ERROR_INVALID_YEAR: SceRtcErrorCode = 2149912705;
9664pub const SCE_RTC_ERROR_NOT_FOUND: SceRtcErrorCode = 2149912580;
9665pub const SCE_RTC_ERROR_NOT_INITIALIZED: SceRtcErrorCode = 2149912578;
9666pub const SCE_SCREENSHOT_ERROR_FILE_NOT_FOUND: SceScreenshotErrorCode = 2148544259;
9667pub const SCE_SCREENSHOT_ERROR_INTERNAL: SceScreenshotErrorCode = 2148544262;
9668pub const SCE_SCREENSHOT_ERROR_INVALID_ARGUMENT: SceScreenshotErrorCode = 2148544257;
9669pub const SCE_SCREENSHOT_ERROR_MEDIA_FULL: SceScreenshotErrorCode = 2148544261;
9670pub const SCE_SCREENSHOT_ERROR_NO_MEMORY: SceScreenshotErrorCode = 2148544258;
9671pub const SCE_SCREENSHOT_ERROR_NOT_SUPPORTED_FORMAT: SceScreenshotErrorCode = 2148544260;
9672pub const SCE_SCREENSHOT_MAX_FS_PATH: u32 = 1024;
9673pub const SCE_SCREENSHOT_MAX_GAME_COMMENT_LEN: u32 = 128;
9674pub const SCE_SCREENSHOT_MAX_GAME_COMMENT_SIZE: u32 = 512;
9675pub const SCE_SCREENSHOT_MAX_GAME_TITLE_LEN: u32 = 64;
9676pub const SCE_SCREENSHOT_MAX_GAME_TITLE_SIZE: u32 = 256;
9677pub const SCE_SCREENSHOT_MAX_PHOTO_TITLE_LEN: u32 = 64;
9678pub const SCE_SCREENSHOT_MAX_PHOTO_TITLE_SIZE: u32 = 256;
9679pub const SCE_SEEK_CUR: SceIoSeekMode = 1;
9680pub const SCE_SEEK_END: SceIoSeekMode = 2;
9681pub const SCE_SEEK_SET: SceIoSeekMode = 0;
9682pub const SCE_SHA1_BLOCK_SIZE: u32 = 64;
9683pub const SCE_SHA1_DIGEST_SIZE: u32 = 20;
9684pub const SCE_SHA224_BLOCK_SIZE: u32 = 64;
9685pub const SCE_SHA224_DIGEST_SIZE: u32 = 28;
9686pub const SCE_SHA256_BLOCK_SIZE: u32 = 64;
9687pub const SCE_SHA256_DIGEST_SIZE: u32 = 32;
9688pub const SCE_SHACCCG_DIAGNOSTIC_LEVEL_ERROR: SceShaccCgDiagnosticLevel = 2;
9689pub const SCE_SHACCCG_DIAGNOSTIC_LEVEL_INFO: SceShaccCgDiagnosticLevel = 0;
9690pub const SCE_SHACCCG_DIAGNOSTIC_LEVEL_WARNING: SceShaccCgDiagnosticLevel = 1;
9691pub const SCE_SHACCCG_ENGLISH: SceShaccCgLocale = 0;
9692pub const SCE_SHACCCG_JAPANESE: SceShaccCgLocale = 1;
9693pub const SCE_SHACCCG_PROFILE_FP: SceShaccCgTargetProfile = 1;
9694pub const SCE_SHACCCG_PROFILE_VP: SceShaccCgTargetProfile = 0;
9695pub const SCE_SHACCCG_SYSTEM_FILES: SceShaccCgCallbackDefaults = 0;
9696pub const SCE_SHACCCG_TRIVIAL: SceShaccCgCallbackDefaults = 1;
9697pub const SCE_SHELL_UTIL_LOCK_MODE_LOCK: SceShellUtilLockMode = 1;
9698pub const SCE_SHELL_UTIL_LOCK_MODE_UNLOCK: SceShellUtilLockMode = 2;
9699pub const SCE_SHELL_UTIL_LOCK_TYPE_MC_INSERTED: SceShellUtilLockType = 32;
9700pub const SCE_SHELL_UTIL_LOCK_TYPE_MC_REMOVED: SceShellUtilLockType = 64;
9701pub const SCE_SHELL_UTIL_LOCK_TYPE_MUSIC_PLAYER: SceShellUtilLockType = 1024;
9702pub const SCE_SHELL_UTIL_LOCK_TYPE_POWEROFF_MENU: SceShellUtilLockType = 4;
9703pub const SCE_SHELL_UTIL_LOCK_TYPE_PS_BTN: SceShellUtilLockType = 1;
9704pub const SCE_SHELL_UTIL_LOCK_TYPE_PS_BTN_2: SceShellUtilLockType = 2048;
9705pub const SCE_SHELL_UTIL_LOCK_TYPE_QUICK_MENU: SceShellUtilLockType = 2;
9706pub const SCE_SHELL_UTIL_LOCK_TYPE_UNK100: SceShellUtilLockType = 256;
9707pub const SCE_SHELL_UTIL_LOCK_TYPE_UNK200: SceShellUtilLockType = 512;
9708pub const SCE_SHELL_UTIL_LOCK_TYPE_UNK8: SceShellUtilLockType = 8;
9709pub const SCE_SHELL_UTIL_LOCK_TYPE_UNK80: SceShellUtilLockType = 128;
9710pub const SCE_SHELL_UTIL_LOCK_TYPE_USB_CONNECTION: SceShellUtilLockType = 16;
9711pub const SCE_SHUTTER_SOUND_ERROR_FATAL: SceShutterSoundErrorCode = 2148553219;
9712pub const SCE_SHUTTER_SOUND_ERROR_INTERNAL: SceShutterSoundErrorCode = 2148553218;
9713pub const SCE_SHUTTER_SOUND_ERROR_INVALID_ARGUMENT: SceShutterSoundErrorCode = 2148553217;
9714pub const SCE_SHUTTER_SOUND_TYPE_SAVE_IMAGE: SceShutterSoundType = 0;
9715pub const SCE_SHUTTER_SOUND_TYPE_SAVE_VIDEO_END: SceShutterSoundType = 2;
9716pub const SCE_SHUTTER_SOUND_TYPE_SAVE_VIDEO_START: SceShutterSoundType = 1;
9717pub const SCE_S_IFDIR: SceIoAccessMode = 4096;
9718pub const SCE_S_IFLNK: SceIoAccessMode = 16384;
9719pub const SCE_S_IFMT: SceIoAccessMode = 61440;
9720pub const SCE_S_IFREG: SceIoAccessMode = 8192;
9721pub const SCE_S_IRGRP: SceIoAccessMode = 0;
9722pub const SCE_S_IROTH: SceIoAccessMode = 4;
9723pub const SCE_S_IRSYS: SceIoAccessMode = 4;
9724pub const SCE_S_IRUSR: SceIoAccessMode = 256;
9725pub const SCE_S_IRWXG: SceIoAccessMode = 0;
9726pub const SCE_S_IRWXO: SceIoAccessMode = 7;
9727pub const SCE_S_IRWXS: SceIoAccessMode = 7;
9728pub const SCE_S_IRWXU: SceIoAccessMode = 448;
9729pub const SCE_S_ISGID: SceIoAccessMode = 0;
9730pub const SCE_S_ISUID: SceIoAccessMode = 0;
9731pub const SCE_S_ISVTX: SceIoAccessMode = 0;
9732pub const SCE_S_IWGRP: SceIoAccessMode = 0;
9733pub const SCE_S_IWOTH: SceIoAccessMode = 2;
9734pub const SCE_S_IWSYS: SceIoAccessMode = 2;
9735pub const SCE_S_IWUSR: SceIoAccessMode = 128;
9736pub const SCE_S_IXGRP: SceIoAccessMode = 0;
9737pub const SCE_S_IXOTH: SceIoAccessMode = 1;
9738pub const SCE_S_IXSYS: SceIoAccessMode = 1;
9739pub const SCE_S_IXUSR: SceIoAccessMode = 64;
9740pub const SCE_SO_IFDIR: SceIoFileMode = 16;
9741pub const SCE_SO_IFLNK: SceIoFileMode = 8;
9742pub const SCE_SO_IFMT: SceIoFileMode = 56;
9743pub const SCE_SO_IFREG: SceIoFileMode = 32;
9744pub const SCE_SO_IROTH: SceIoFileMode = 4;
9745pub const SCE_SO_IWOTH: SceIoFileMode = 2;
9746pub const SCE_SO_IXOTH: SceIoFileMode = 1;
9747pub const SCE_SSL_ERROR_ALREADY_INITED: SceSslErrorCode = 2151895072;
9748pub const SCE_SSL_ERROR_BEFORE_INIT: SceSslErrorCode = 2151895041;
9749pub const SCE_SSL_ERROR_INTERNAL: SceSslErrorCode = 2151895078;
9750pub const SCE_SSL_ERROR_INVALID_FORMAT: SceSslErrorCode = 2151895304;
9751pub const SCE_SSL_ERROR_INVALID_VALUE: SceSslErrorCode = 2151895550;
9752pub const SCE_SSL_ERROR_NOT_FOUND: SceSslErrorCode = 2151895077;
9753pub const SCE_SSL_ERROR_OUT_OF_MEMORY: SceSslErrorCode = 2151895074;
9754pub const SCE_SYSCON_CMD_RESET_DEVICE: SceSysconCmd = 12;
9755pub const SCE_SYSCON_CTRL_CIRCLE: SceSysconControl = 32;
9756pub const SCE_SYSCON_CTRL_CROSS: SceSysconControl = 64;
9757pub const SCE_SYSCON_CTRL_DOWN: SceSysconControl = 4;
9758pub const SCE_SYSCON_CTRL_HEADPHONE: SceSysconControl = 134217728;
9759pub const SCE_SYSCON_CTRL_LEFT: SceSysconControl = 8;
9760pub const SCE_SYSCON_CTRL_LTRIGGER: SceSysconControl = 512;
9761pub const SCE_SYSCON_CTRL_POWER: SceSysconControl = 16384;
9762pub const SCE_SYSCON_CTRL_PSBUTTON: SceSysconControl = 4096;
9763pub const SCE_SYSCON_CTRL_RIGHT: SceSysconControl = 2;
9764pub const SCE_SYSCON_CTRL_RTRIGGER: SceSysconControl = 1024;
9765pub const SCE_SYSCON_CTRL_SELECT: SceSysconControl = 256;
9766pub const SCE_SYSCON_CTRL_SQUARE: SceSysconControl = 128;
9767pub const SCE_SYSCON_CTRL_START: SceSysconControl = 2048;
9768pub const SCE_SYSCON_CTRL_TRIANGLE: SceSysconControl = 16;
9769pub const SCE_SYSCON_CTRL_UP: SceSysconControl = 1;
9770pub const SCE_SYSCON_CTRL_VOLDOWN: SceSysconControl = 131072;
9771pub const SCE_SYSCON_CTRL_VOLUP: SceSysconControl = 65536;
9772pub const SCE_SYSCON_PACKET_RX_LENGTH: u32 = 2;
9773pub const SCE_SYSCON_PACKET_RX_RESULT: u32 = 3;
9774pub const SCE_SYSCON_PACKET_RX_STATUS_HI: u32 = 1;
9775pub const SCE_SYSCON_PACKET_RX_STATUS_LO: u32 = 0;
9776pub const SCE_SYSCON_PACKET_TX_CMD_HI: u32 = 1;
9777pub const SCE_SYSCON_PACKET_TX_CMD_LO: u32 = 0;
9778pub const SCE_SYSCON_PACKET_TX_LENGTH: u32 = 2;
9779pub const SCE_SYSCON_RESET_TYPE_COLD_RESET: SceSysconResetType = 2;
9780pub const SCE_SYSCON_RESET_TYPE_POWEROFF: SceSysconResetType = 0;
9781pub const SCE_SYSCON_RESET_TYPE_SOFT_RESET: SceSysconResetType = 17;
9782pub const SCE_SYSCON_RESET_TYPE_SUSPEND: SceSysconResetType = 1;
9783pub const SCE_SYSMODULE_AACENC: SceSysmoduleModuleId = 46;
9784pub const SCE_SYSMODULE_APPUTIL: SceSysmoduleModuleId = 15;
9785pub const SCE_SYSMODULE_APPUTIL_EXT: SceSysmoduleModuleId = 82;
9786pub const SCE_SYSMODULE_ATRAC: SceSysmoduleModuleId = 48;
9787pub const SCE_SYSMODULE_AUDIOCODEC: SceSysmoduleModuleId = 55;
9788pub const SCE_SYSMODULE_AVCDEC: SceSysmoduleModuleId = 84;
9789pub const SCE_SYSMODULE_AVPLAYER: SceSysmoduleModuleId = 76;
9790pub const SCE_SYSMODULE_BEISOBMF: SceSysmoduleModuleId = 71;
9791pub const SCE_SYSMODULE_BEMP2SYS: SceSysmoduleModuleId = 72;
9792pub const SCE_SYSMODULE_BG_APP_UTIL: SceSysmoduleModuleId = 52;
9793pub const SCE_SYSMODULE_CLIPBOARD: SceSysmoduleModuleId = 40;
9794pub const SCE_SYSMODULE_CODECENGINE_PERF: SceSysmoduleModuleId = 34;
9795pub const SCE_SYSMODULE_DBG: SceSysmoduleModuleId = 8;
9796pub const SCE_SYSMODULE_DTCP_IP: SceSysmoduleModuleId = 68;
9797pub const SCE_SYSMODULE_ERROR_FATAL: SceSysmoduleErrorCode = 2153386239;
9798pub const SCE_SYSMODULE_ERROR_INVALID_VALUE: SceSysmoduleErrorCode = 2153385984;
9799pub const SCE_SYSMODULE_ERROR_UNLOADED: SceSysmoduleErrorCode = 2153385985;
9800pub const SCE_SYSMODULE_FACE: SceSysmoduleModuleId = 56;
9801pub const SCE_SYSMODULE_FIBER: SceSysmoduleModuleId = 6;
9802pub const SCE_SYSMODULE_FIOS2: SceSysmoduleModuleId = 16;
9803pub const SCE_SYSMODULE_GAME_UPDATE: SceSysmoduleModuleId = 77;
9804pub const SCE_SYSMODULE_HANDWRITING: SceSysmoduleModuleId = 47;
9805pub const SCE_SYSMODULE_HTTP: SceSysmoduleModuleId = 2;
9806pub const SCE_SYSMODULE_HTTPS: SceSysmoduleModuleId = 4;
9807pub const SCE_SYSMODULE_IME: SceSysmoduleModuleId = 17;
9808pub const SCE_SYSMODULE_INCOMING_DIALOG: SceSysmoduleModuleId = 53;
9809pub const SCE_SYSMODULE_INTERNAL_ACTIVITY_DB: SceSysmoduleInternalModuleId = 2147483659;
9810pub const SCE_SYSMODULE_INTERNAL_AUDIOCODEC: SceSysmoduleInternalModuleId = 2147483650;
9811pub const SCE_SYSMODULE_INTERNAL_BXCE: SceSysmoduleInternalModuleId = 2147483653;
9812pub const SCE_SYSMODULE_INTERNAL_CHECKOUT_DIALOG: SceSysmoduleInternalModuleId = 2147483665;
9813pub const SCE_SYSMODULE_INTERNAL_COMMON_DIALOG_MAIN: SceSysmoduleInternalModuleId = 2147483666;
9814pub const SCE_SYSMODULE_INTERNAL_COMMON_GUI_DIALOG: SceSysmoduleInternalModuleId = 2147483660;
9815pub const SCE_SYSMODULE_INTERNAL_DB_RECOVERY_UTILITY: SceSysmoduleInternalModuleId = 2147483683;
9816pub const SCE_SYSMODULE_INTERNAL_DBUTIL: SceSysmoduleInternalModuleId = 2147483658;
9817pub const SCE_SYSMODULE_INTERNAL_DRM_PSM_KDC: SceSysmoduleInternalModuleId = 2147483687;
9818pub const SCE_SYSMODULE_INTERNAL_FRIEND_LIST_DIALOG: SceSysmoduleInternalModuleId = 2147483672;
9819pub const SCE_SYSMODULE_INTERNAL_G729: SceSysmoduleInternalModuleId = 2147483652;
9820pub const SCE_SYSMODULE_INTERNAL_IME_DIALOG: SceSysmoduleInternalModuleId = 2147483662;
9821pub const SCE_SYSMODULE_INTERNAL_INI_FILE_PROCESSOR: SceSysmoduleInternalModuleId = 2147483654;
9822pub const SCE_SYSMODULE_INTERNAL_JPEG_ARM: SceSysmoduleInternalModuleId = 2147483651;
9823pub const SCE_SYSMODULE_INTERNAL_JPEG_ENC_ARM: SceSysmoduleInternalModuleId = 2147483649;
9824pub const SCE_SYSMODULE_INTERNAL_LOCATION_FACTORY: SceSysmoduleInternalModuleId = 2147483689;
9825pub const SCE_SYSMODULE_INTERNAL_LOCATION_INTERNAL: SceSysmoduleInternalModuleId = 2147483688;
9826pub const SCE_SYSMODULE_INTERNAL_MSG_DIALOG: SceSysmoduleInternalModuleId = 2147483667;
9827pub const SCE_SYSMODULE_INTERNAL_MUSIC_EXPORT: SceSysmoduleInternalModuleId = 2147483679;
9828pub const SCE_SYSMODULE_INTERNAL_NEAR_PROFILE: SceSysmoduleInternalModuleId = 2147483674;
9829pub const SCE_SYSMODULE_INTERNAL_NET_CHECK_DIALOG: SceSysmoduleInternalModuleId = 2147483668;
9830pub const SCE_SYSMODULE_INTERNAL_NP_ACTIVITY_NET: SceSysmoduleInternalModuleId = 2147483655;
9831pub const SCE_SYSMODULE_INTERNAL_NP_COMMERCE2: SceSysmoduleInternalModuleId = 2147483677;
9832pub const SCE_SYSMODULE_INTERNAL_NP_FRIEND_PRIVACY_LEVEL: SceSysmoduleInternalModuleId = 2147483675;
9833pub const SCE_SYSMODULE_INTERNAL_NP_KDC: SceSysmoduleInternalModuleId = 2147483678;
9834pub const SCE_SYSMODULE_INTERNAL_NP_MESSAGE_CONTACTS: SceSysmoduleInternalModuleId = 2147483682;
9835pub const SCE_SYSMODULE_INTERNAL_NP_MESSAGE_DIALOG: SceSysmoduleInternalModuleId = 2147483670;
9836pub const SCE_SYSMODULE_INTERNAL_NP_MESSAGE_DIALOG_IMPL: SceSysmoduleInternalModuleId = 2147483681;
9837pub const SCE_SYSMODULE_INTERNAL_PAF: SceSysmoduleInternalModuleId = 2147483656;
9838pub const SCE_SYSMODULE_INTERNAL_PARTY_MEMBER_LIST: SceSysmoduleInternalModuleId = 2147483686;
9839pub const SCE_SYSMODULE_INTERNAL_PHOTO_IMPORT_DIALOG: SceSysmoduleInternalModuleId = 2147483663;
9840pub const SCE_SYSMODULE_INTERNAL_PHOTO_REVIEW_DIALOG: SceSysmoduleInternalModuleId = 2147483664;
9841pub const SCE_SYSMODULE_INTERNAL_PROMOTER_UTIL: SceSysmoduleInternalModuleId = 2147483684;
9842pub const SCE_SYSMODULE_INTERNAL_SAVEDATA_DIALOG: SceSysmoduleInternalModuleId = 2147483669;
9843pub const SCE_SYSMODULE_INTERNAL_SQLITE_VSH: SceSysmoduleInternalModuleId = 2147483657;
9844pub const SCE_SYSMODULE_INTERNAL_STORE_CHECKOUT: SceSysmoduleInternalModuleId = 2147483661;
9845pub const SCE_SYSMODULE_INTERNAL_TROPHY_SETUP_DIALOG: SceSysmoduleInternalModuleId = 2147483671;
9846pub const SCE_SYSMODULE_INTERNAL_ULT: SceSysmoduleInternalModuleId = 2147483685;
9847pub const SCE_SYSMODULE_INTERNAL_VIDEO_EXPORT: SceSysmoduleInternalModuleId = 2147483680;
9848pub const SCE_SYSMODULE_INVALID: SceSysmoduleModuleId = 0;
9849pub const SCE_SYSMODULE_IPMI: SceSysmoduleModuleId = 54;
9850pub const SCE_SYSMODULE_JSON: SceSysmoduleModuleId = 85;
9851pub const SCE_SYSMODULE_LIVEAREA: SceSysmoduleModuleId = 35;
9852pub const SCE_SYSMODULE_LOADED: SceSysmoduleErrorCode = 0;
9853pub const SCE_SYSMODULE_LOCATION: SceSysmoduleModuleId = 20;
9854pub const SCE_SYSMODULE_LOCATION_EXTENSION: SceSysmoduleModuleId = 75;
9855pub const SCE_SYSMODULE_MAIL_API: SceSysmoduleModuleId = 78;
9856pub const SCE_SYSMODULE_MARLIN: SceSysmoduleModuleId = 58;
9857pub const SCE_SYSMODULE_MARLIN_APP_LIB: SceSysmoduleModuleId = 60;
9858pub const SCE_SYSMODULE_MARLIN_DOWNLOADER: SceSysmoduleModuleId = 59;
9859pub const SCE_SYSMODULE_MONO: SceSysmoduleModuleId = 64;
9860pub const SCE_SYSMODULE_MONO_BRIDGE: SceSysmoduleModuleId = 63;
9861pub const SCE_SYSMODULE_MP4: SceSysmoduleModuleId = 45;
9862pub const SCE_SYSMODULE_MP4_RECORDER: SceSysmoduleModuleId = 81;
9863pub const SCE_SYSMODULE_MUSIC_EXPORT: SceSysmoduleModuleId = 73;
9864pub const SCE_SYSMODULE_NEAR_DIALOG_UTIL: SceSysmoduleModuleId = 74;
9865pub const SCE_SYSMODULE_NEAR_UTIL: SceSysmoduleModuleId = 43;
9866pub const SCE_SYSMODULE_NET: SceSysmoduleModuleId = 1;
9867pub const SCE_SYSMODULE_NET_ADHOC_MATCHING: SceSysmoduleModuleId = 42;
9868pub const SCE_SYSMODULE_NGS: SceSysmoduleModuleId = 11;
9869pub const SCE_SYSMODULE_NOTIFICATION_UTIL: SceSysmoduleModuleId = 51;
9870pub const SCE_SYSMODULE_NP: SceSysmoduleModuleId = 21;
9871pub const SCE_SYSMODULE_NP_ACTIVITY: SceSysmoduleModuleId = 36;
9872pub const SCE_SYSMODULE_NP_BASIC: SceSysmoduleModuleId = 18;
9873pub const SCE_SYSMODULE_NP_COMMERCE2: SceSysmoduleModuleId = 24;
9874pub const SCE_SYSMODULE_NP_MATCHING2: SceSysmoduleModuleId = 28;
9875pub const SCE_SYSMODULE_NP_MESSAGE: SceSysmoduleModuleId = 38;
9876pub const SCE_SYSMODULE_NP_PARTY: SceSysmoduleModuleId = 41;
9877pub const SCE_SYSMODULE_NP_SCORE_RANKING: SceSysmoduleModuleId = 30;
9878pub const SCE_SYSMODULE_NP_SIGNALING: SceSysmoduleModuleId = 70;
9879pub const SCE_SYSMODULE_NP_SNS_FACEBOOK: SceSysmoduleModuleId = 49;
9880pub const SCE_SYSMODULE_NP_TROPHY: SceSysmoduleModuleId = 37;
9881pub const SCE_SYSMODULE_NP_TUS: SceSysmoduleModuleId = 44;
9882pub const SCE_SYSMODULE_NP_UTILITY: SceSysmoduleModuleId = 25;
9883pub const SCE_SYSMODULE_NP_WEBAPI: SceSysmoduleModuleId = 83;
9884pub const SCE_SYSMODULE_PERF: SceSysmoduleModuleId = 5;
9885pub const SCE_SYSMODULE_PGF: SceSysmoduleModuleId = 14;
9886pub const SCE_SYSMODULE_PHOTO_EXPORT: SceSysmoduleModuleId = 22;
9887pub const SCE_SYSMODULE_PSM: SceSysmoduleModuleId = 65;
9888pub const SCE_SYSMODULE_PSM_DEVAGENT: SceSysmoduleModuleId = 66;
9889pub const SCE_SYSMODULE_PSPNET_ADHOC: SceSysmoduleModuleId = 67;
9890pub const SCE_SYSMODULE_RAZOR_CAPTURE: SceSysmoduleModuleId = 9;
9891pub const SCE_SYSMODULE_RAZOR_HUD: SceSysmoduleModuleId = 10;
9892pub const SCE_SYSMODULE_RUDP: SceSysmoduleModuleId = 33;
9893pub const SCE_SYSMODULE_SAS: SceSysmoduleModuleId = 13;
9894pub const SCE_SYSMODULE_SCREEN_SHOT: SceSysmoduleModuleId = 29;
9895pub const SCE_SYSMODULE_SHACCCG: SceSysmoduleModuleId = 62;
9896pub const SCE_SYSMODULE_SHUTTER_SOUND: SceSysmoduleModuleId = 39;
9897pub const SCE_SYSMODULE_SMART: SceSysmoduleModuleId = 57;
9898pub const SCE_SYSMODULE_SQLITE: SceSysmoduleModuleId = 31;
9899pub const SCE_SYSMODULE_SSL: SceSysmoduleModuleId = 3;
9900pub const SCE_SYSMODULE_SULPHA: SceSysmoduleModuleId = 12;
9901pub const SCE_SYSMODULE_SYSTEM_GESTURE: SceSysmoduleModuleId = 19;
9902pub const SCE_SYSMODULE_TELEPHONY_UTIL: SceSysmoduleModuleId = 61;
9903pub const SCE_SYSMODULE_TELEPORT_CLIENT: SceSysmoduleModuleId = 79;
9904pub const SCE_SYSMODULE_TELEPORT_SERVER: SceSysmoduleModuleId = 80;
9905pub const SCE_SYSMODULE_TRIGGER_UTIL: SceSysmoduleModuleId = 32;
9906pub const SCE_SYSMODULE_ULT: SceSysmoduleModuleId = 7;
9907pub const SCE_SYSMODULE_VIDEO_EXPORT: SceSysmoduleModuleId = 50;
9908pub const SCE_SYSMODULE_VIDEO_SEARCH_EMPR: SceSysmoduleModuleId = 69;
9909pub const SCE_SYSMODULE_VOICE: SceSysmoduleModuleId = 26;
9910pub const SCE_SYSMODULE_VOICEQOS: SceSysmoduleModuleId = 27;
9911pub const SCE_SYSMODULE_XML: SceSysmoduleModuleId = 23;
9912pub const SCE_SYSROOT_INIT_CALLBACK_MAX_FUNC: u32 = 9;
9913pub const SCE_SYSROOT_INIT_CALLBACK_MAX_SLOT: u32 = 8;
9914pub const SCE_SYSTEM_PARAM_DATE_FORMAT_DDMMYYYY: SceSystemParamDateFormat = 1;
9915pub const SCE_SYSTEM_PARAM_DATE_FORMAT_MMDDYYYY: SceSystemParamDateFormat = 2;
9916pub const SCE_SYSTEM_PARAM_DATE_FORMAT_YYYYMMDD: SceSystemParamDateFormat = 0;
9917pub const SCE_SYSTEM_PARAM_ENTER_BUTTON_CIRCLE: SceSystemParamEnterButtonAssign = 0;
9918pub const SCE_SYSTEM_PARAM_ENTER_BUTTON_CROSS: SceSystemParamEnterButtonAssign = 1;
9919pub const SCE_SYSTEM_PARAM_ENTER_BUTTON_MAX_VALUE: SceSystemParamEnterButtonAssign = 4294967295;
9920pub const SCE_SYSTEM_PARAM_ID_DATE_FORMAT: SceSystemParamId = 4;
9921pub const SCE_SYSTEM_PARAM_ID_DAYLIGHT_SAVINGS: SceSystemParamId = 7;
9922pub const SCE_SYSTEM_PARAM_ID_ENTER_BUTTON: SceSystemParamId = 2;
9923pub const SCE_SYSTEM_PARAM_ID_LANG: SceSystemParamId = 1;
9924pub const SCE_SYSTEM_PARAM_ID_MAX_VALUE: SceSystemParamId = 4294967295;
9925pub const SCE_SYSTEM_PARAM_ID_TIME_FORMAT: SceSystemParamId = 5;
9926pub const SCE_SYSTEM_PARAM_ID_TIME_ZONE: SceSystemParamId = 6;
9927pub const SCE_SYSTEM_PARAM_ID_USERNAME: SceSystemParamId = 3;
9928pub const SCE_SYSTEM_PARAM_LANG_CHINESE_S: SceSystemParamLang = 11;
9929pub const SCE_SYSTEM_PARAM_LANG_CHINESE_T: SceSystemParamLang = 10;
9930pub const SCE_SYSTEM_PARAM_LANG_DANISH: SceSystemParamLang = 14;
9931pub const SCE_SYSTEM_PARAM_LANG_DUTCH: SceSystemParamLang = 6;
9932pub const SCE_SYSTEM_PARAM_LANG_ENGLISH_GB: SceSystemParamLang = 18;
9933pub const SCE_SYSTEM_PARAM_LANG_ENGLISH_US: SceSystemParamLang = 1;
9934pub const SCE_SYSTEM_PARAM_LANG_FINNISH: SceSystemParamLang = 12;
9935pub const SCE_SYSTEM_PARAM_LANG_FRENCH: SceSystemParamLang = 2;
9936pub const SCE_SYSTEM_PARAM_LANG_GERMAN: SceSystemParamLang = 4;
9937pub const SCE_SYSTEM_PARAM_LANG_ITALIAN: SceSystemParamLang = 5;
9938pub const SCE_SYSTEM_PARAM_LANG_JAPANESE: SceSystemParamLang = 0;
9939pub const SCE_SYSTEM_PARAM_LANG_KOREAN: SceSystemParamLang = 9;
9940pub const SCE_SYSTEM_PARAM_LANG_MAX_VALUE: SceSystemParamLang = 4294967295;
9941pub const SCE_SYSTEM_PARAM_LANG_NORWEGIAN: SceSystemParamLang = 15;
9942pub const SCE_SYSTEM_PARAM_LANG_POLISH: SceSystemParamLang = 16;
9943pub const SCE_SYSTEM_PARAM_LANG_PORTUGUESE_BR: SceSystemParamLang = 17;
9944pub const SCE_SYSTEM_PARAM_LANG_PORTUGUESE_PT: SceSystemParamLang = 7;
9945pub const SCE_SYSTEM_PARAM_LANG_RUSSIAN: SceSystemParamLang = 8;
9946pub const SCE_SYSTEM_PARAM_LANG_SPANISH: SceSystemParamLang = 3;
9947pub const SCE_SYSTEM_PARAM_LANG_SWEDISH: SceSystemParamLang = 13;
9948pub const SCE_SYSTEM_PARAM_LANG_TURKISH: SceSystemParamLang = 19;
9949pub const SCE_SYSTEM_PARAM_TIME_FORMAT_12HR: SceSystemParamTimeFormat = 0;
9950pub const SCE_SYSTEM_PARAM_TIME_FORMAT_24HR: SceSystemParamTimeFormat = 1;
9951pub const SCE_SYSTEM_PARAM_USERNAME_MAXSIZE: u32 = 17;
9952pub const SCE_SYSTIMER_CLOCK_SOURCE_48MHZ: SceSysTimerClockSource = 3;
9953pub const SCE_SYSTIMER_CLOCK_SOURCE_SYS: SceSysTimerClockSource = 0;
9954pub const SCE_SYSTIMER_TYPE_LONG: SceSysTimerType = 1;
9955pub const SCE_SYSTIMER_TYPE_WORD: SceSysTimerType = 2;
9956pub const SCE_THREAD_DEAD: SceThreadStatus = 64;
9957pub const SCE_THREAD_DELETED: SceThreadStatus = 32;
9958pub const SCE_THREAD_DORMANT: SceThreadStatus = 16;
9959pub const SCE_THREAD_KILLED: SceThreadStatus = 32;
9960pub const SCE_THREAD_READY: SceThreadStatus = 2;
9961pub const SCE_THREAD_RUNNING: SceThreadStatus = 1;
9962pub const SCE_THREAD_STAGNANT: SceThreadStatus = 128;
9963pub const SCE_THREAD_STANDBY: SceThreadStatus = 4;
9964pub const SCE_THREAD_STOPPED: SceThreadStatus = 16;
9965pub const SCE_THREAD_SUSPEND: SceThreadStatus = 8;
9966pub const SCE_THREAD_SUSPENDED: SceThreadStatus = 256;
9967pub const SCE_THREAD_WAITING: SceThreadStatus = 8;
9968pub const SCE_TOUCH_ERROR_FATAL: SceTouchErrorCode = 2150957311;
9969pub const SCE_TOUCH_ERROR_INVALID_ARG: SceTouchErrorCode = 2150957057;
9970pub const SCE_TOUCH_ERROR_PRIV_REQUIRED: SceTouchErrorCode = 2150957058;
9971pub const SCE_TOUCH_MAX_REPORT: u32 = 8;
9972pub const SCE_TOUCH_PORT_BACK: SceTouchPortType = 1;
9973pub const SCE_TOUCH_PORT_FRONT: SceTouchPortType = 0;
9974pub const SCE_TOUCH_PORT_MAX_NUM: SceTouchPortType = 2;
9975pub const SCE_TOUCH_REPORT_INFO_HIDE_UPPER_LAYER: SceTouchReportInfo = 1;
9976pub const SCE_TOUCH_SAMPLING_STATE_START: SceTouchSamplingState = 1;
9977pub const SCE_TOUCH_SAMPLING_STATE_STOP: SceTouchSamplingState = 0;
9978pub const SCE_TRIGGER_UTIL_ERROR_BUSY: SceTriggerUtilErrorCode = 2148546048;
9979pub const SCE_TRIGGER_UTIL_ERROR_EVENT_TYPE_MISMATCH: SceTriggerUtilErrorCode = 2148546084;
9980pub const SCE_TRIGGER_UTIL_ERROR_INVALID_ARG: SceTriggerUtilErrorCode = 2148546144;
9981pub const SCE_TRIGGER_UTIL_ERROR_NOT_FOUND_SYSTEM: SceTriggerUtilErrorCode = 2148546068;
9982pub const SCE_TRIGGER_UTIL_ERROR_NOT_FOUND_USER: SceTriggerUtilErrorCode = 2148546065;
9983pub const SCE_TRIGGER_UTIL_ERROR_NOT_REGISTERED: SceTriggerUtilErrorCode = 2148546081;
9984pub const SCE_TRIGGER_UTIL_FRIDAY: SceTriggerUtilDays = 32;
9985pub const SCE_TRIGGER_UTIL_MONDAY: SceTriggerUtilDays = 2;
9986pub const SCE_TRIGGER_UTIL_SATURDAY: SceTriggerUtilDays = 64;
9987pub const SCE_TRIGGER_UTIL_SUNDAY: SceTriggerUtilDays = 1;
9988pub const SCE_TRIGGER_UTIL_THURSDAY: SceTriggerUtilDays = 16;
9989pub const SCE_TRIGGER_UTIL_TUESDAY: SceTriggerUtilDays = 4;
9990pub const SCE_TRIGGER_UTIL_VERSION: u32 = 52428800;
9991pub const SCE_TRIGGER_UTIL_WEDNESDAY: SceTriggerUtilDays = 8;
9992pub const SCE_TRUE: _bindgen_ty_1 = 1;
9993pub const SCE_UDCD_DEVICE_REQUEST_ATTR_PHYCONT: SceUdcdDeviceRequestAttr = 1;
9994pub const SCE_UDCD_ERROR_ALREADY_DONE: SceUdcdErrorCode = 2149855233;
9995pub const SCE_UDCD_ERROR_ARGUMENT_EXCEEDED_LIMIT: SceUdcdErrorCode = 2149855235;
9996pub const SCE_UDCD_ERROR_BUS_DRIVER_NOT_STARTED: SceUdcdErrorCode = 2149855239;
9997pub const SCE_UDCD_ERROR_DRIVER_IN_PROGRESS: SceUdcdErrorCode = 2149855238;
9998pub const SCE_UDCD_ERROR_DRIVER_NOT_FOUND: SceUdcdErrorCode = 2149855237;
9999pub const SCE_UDCD_ERROR_ILLEGAL_CONTEXT: SceUdcdErrorCode = 2147483696;
10000pub const SCE_UDCD_ERROR_INVALID_ARGUMENT: SceUdcdErrorCode = 2149855234;
10001pub const SCE_UDCD_ERROR_INVALID_FLAG: SceUdcdErrorCode = 2147483909;
10002pub const SCE_UDCD_ERROR_INVALID_POINTER: SceUdcdErrorCode = 2147483907;
10003pub const SCE_UDCD_ERROR_INVALID_VALUE: SceUdcdErrorCode = 2147484158;
10004pub const SCE_UDCD_ERROR_MEMORY_EXHAUSTED: SceUdcdErrorCode = 2149855236;
10005pub const SCE_UDCD_ERROR_USBDRIVER_INVALID_DRIVER: SceUdcdErrorCode = 2149855744;
10006pub const SCE_UDCD_ERROR_USBDRIVER_INVALID_FUNCS: SceUdcdErrorCode = 2149855746;
10007pub const SCE_UDCD_ERROR_USBDRIVER_INVALID_NAME: SceUdcdErrorCode = 2149855745;
10008pub const SCE_UDCD_ERROR_WAIT_CANCEL: SceUdcdErrorCode = 2149855241;
10009pub const SCE_UDCD_ERROR_WAIT_TIMEOUT: SceUdcdErrorCode = 2149855240;
10010pub const SCE_UDCD_MAX_ALTERNATE: u32 = 2;
10011pub const SCE_UDCD_MAX_ENDPOINTS: u32 = 9;
10012pub const SCE_UDCD_MAX_INTERFACES: u32 = 8;
10013pub const SCE_UDCD_RETCODE_CANCEL: SceUdcdRetcode = -1;
10014pub const SCE_UDCD_RETCODE_CANCEL_ALL: SceUdcdRetcode = -2;
10015pub const SCE_UDCD_RETCODE_CANCEL_TRANSMISSION: SceUdcdRetcode = -3;
10016pub const SCE_UDCD_RETCODE_RECV: SceUdcdRetcode = 2;
10017pub const SCE_UDCD_RETCODE_SEND: SceUdcdRetcode = 1;
10018pub const SCE_UDCD_RETCODE_SUCCESS: SceUdcdRetcode = 0;
10019pub const SCE_UDCD_STATUS_ACTIVATED: SceUdcdStatus = 512;
10020pub const SCE_UDCD_STATUS_CABLE_CONNECTED: SceUdcdStatus = 32;
10021pub const SCE_UDCD_STATUS_CABLE_DISCONNECTED: SceUdcdStatus = 16;
10022pub const SCE_UDCD_STATUS_CONNECTION_ESTABLISHED: SceUdcdStatus = 2;
10023pub const SCE_UDCD_STATUS_CONNECTION_NEW: SceUdcdStatus = 1;
10024pub const SCE_UDCD_STATUS_CONNECTION_SUSPENDED: SceUdcdStatus = 4;
10025pub const SCE_UDCD_STATUS_DEACTIVATED: SceUdcdStatus = 256;
10026pub const SCE_UDCD_STATUS_DRIVER_REGISTERED: SceUdcdStatusDriver = 2;
10027pub const SCE_UDCD_STATUS_DRIVER_STARTED: SceUdcdStatusDriver = 1;
10028pub const SCE_UDCD_STATUS_IS_CHARGING: SceUdcdStatus = 1024;
10029pub const SCE_UDCD_STATUS_UNKNOWN_1000: SceUdcdStatus = 4096;
10030pub const SCE_UDCD_STATUS_UNKNOWN_2000: SceUdcdStatus = 8192;
10031pub const SCE_UDCD_STATUS_USE_USB_CHARGING: SceUdcdStatus = 2048;
10032pub const SCE_UID_NAMELEN: u32 = 31;
10033pub const SCE_UPDATE_MODE_SWU_CUI: u32 = 48;
10034pub const SCE_UPDATE_MODE_SWU_GUI: u32 = 16;
10035pub const SCE_USBAUDIO_IN_ERROR_CANNOT_GET_PORT_OWNERSHIP: SceUsbAudioInErrorCode = 2151546886;
10036pub const SCE_USBAUDIO_IN_ERROR_DEVICE_NOT_FOUND: SceUsbAudioInErrorCode = 2151546884;
10037pub const SCE_USBAUDIO_IN_ERROR_DEVICE_WAS_HALTED: SceUsbAudioInErrorCode = 2151546890;
10038pub const SCE_USBAUDIO_IN_ERROR_DUPLICATE_ID: SceUsbAudioInErrorCode = 2151546882;
10039pub const SCE_USBAUDIO_IN_ERROR_FAILED_TO_COPY_BUFFER: SceUsbAudioInErrorCode = 2151546892;
10040pub const SCE_USBAUDIO_IN_ERROR_FAILED_TO_READ_STREAM: SceUsbAudioInErrorCode = 2151546889;
10041pub const SCE_USBAUDIO_IN_ERROR_FAILED_TO_REQUEST_ISOCHRONOUS: SceUsbAudioInErrorCode = 2151546893;
10042pub const SCE_USBAUDIO_IN_ERROR_INVALID_ARGUMENT: SceUsbAudioInErrorCode = 2151546881;
10043pub const SCE_USBAUDIO_IN_ERROR_NO_DATA_TO_READ: SceUsbAudioInErrorCode = 2151546891;
10044pub const SCE_USBAUDIO_IN_ERROR_NO_MEMORY: SceUsbAudioInErrorCode = 2151546883;
10045pub const SCE_USBAUDIO_IN_ERROR_NOT_SUPPORTED: SceUsbAudioInErrorCode = 2151546885;
10046pub const SCE_USBAUDIO_IN_ERROR_PORT_IS_ALREADY_OPENED: SceUsbAudioInErrorCode = 2151546887;
10047pub const SCE_USBAUDIO_IN_ERROR_PROCESS_CANNOT_OPEN_MORE_DEVICE: SceUsbAudioInErrorCode =
10048 2151546895;
10049pub const SCE_USBAUDIO_IN_ERROR_PROCESS_HAS_NOT_A_DEVICE_OWNERSHIP: SceUsbAudioInErrorCode =
10050 2151546888;
10051pub const SCE_USBAUDIO_IN_ERROR_TIMEOUT: SceUsbAudioInErrorCode = 2151546894;
10052pub const SCE_USBD_ATTACH_FAILED: i32 = -1;
10053pub const SCE_USBD_ATTACH_SUCCEEDED: u32 = 0;
10054pub const SCE_USBD_CLASS_AUDIO: u32 = 1;
10055pub const SCE_USBD_CLASS_COMMUNICATIONS: u32 = 2;
10056pub const SCE_USBD_CLASS_DATA: u32 = 10;
10057pub const SCE_USBD_CLASS_HID: u32 = 3;
10058pub const SCE_USBD_CLASS_HUB: u32 = 9;
10059pub const SCE_USBD_CLASS_MONITOR: u32 = 4;
10060pub const SCE_USBD_CLASS_PER_INTERFACE: u32 = 0;
10061pub const SCE_USBD_CLASS_PHYSICAL: u32 = 5;
10062pub const SCE_USBD_CLASS_POWER: u32 = 6;
10063pub const SCE_USBD_CLASS_PRINTER: u32 = 7;
10064pub const SCE_USBD_CLASS_STORAGE: u32 = 8;
10065pub const SCE_USBD_CLASS_VENDOR_SPECIFIC: u32 = 255;
10066pub const SCE_USBD_CONFIGURATION_REMOTE_WAKEUP: u32 = 32;
10067pub const SCE_USBD_CONFIGURATION_RESERVED_ONE: u32 = 128;
10068pub const SCE_USBD_CONFIGURATION_RESERVED_ZERO: u32 = 31;
10069pub const SCE_USBD_CONFIGURATION_SELF_POWERED: u32 = 64;
10070pub const SCE_USBD_DESCRIPTOR_CONFIGURATION: SceUsbdDescriptorType = 2;
10071pub const SCE_USBD_DESCRIPTOR_DEVICE: SceUsbdDescriptorType = 1;
10072pub const SCE_USBD_DESCRIPTOR_DEVICE_QUALIFIER: SceUsbdDescriptorType = 6;
10073pub const SCE_USBD_DESCRIPTOR_ENDPOINT: SceUsbdDescriptorType = 5;
10074pub const SCE_USBD_DESCRIPTOR_HID: SceUsbdDescriptorType = 33;
10075pub const SCE_USBD_DESCRIPTOR_INTERFACE: SceUsbdDescriptorType = 4;
10076pub const SCE_USBD_DESCRIPTOR_INTERFACE_POWER: SceUsbdDescriptorType = 8;
10077pub const SCE_USBD_DESCRIPTOR_OTG: SceUsbdDescriptorType = 9;
10078pub const SCE_USBD_DESCRIPTOR_OTHER_SPEED: SceUsbdDescriptorType = 7;
10079pub const SCE_USBD_DESCRIPTOR_REPORT: SceUsbdDescriptorType = 34;
10080pub const SCE_USBD_DESCRIPTOR_STRING: SceUsbdDescriptorType = 3;
10081pub const SCE_USBD_DETACH_FAILED: i32 = -1;
10082pub const SCE_USBD_DETACH_SUCCEEDED: u32 = 0;
10083pub const SCE_USBD_DEVICE_SPEED_FS: u32 = 1;
10084pub const SCE_USBD_DEVICE_SPEED_HS: u32 = 2;
10085pub const SCE_USBD_DEVICE_SPEED_LS: u32 = 0;
10086pub const SCE_USBD_ENDPOINT_DIRECTION_BITS: u32 = 128;
10087pub const SCE_USBD_ENDPOINT_DIRECTION_IN: u32 = 128;
10088pub const SCE_USBD_ENDPOINT_DIRECTION_OUT: u32 = 0;
10089pub const SCE_USBD_ENDPOINT_DIRECTION_SHIFT: u32 = 7;
10090pub const SCE_USBD_ENDPOINT_NUMBER_BITS: u32 = 31;
10091pub const SCE_USBD_ENDPOINT_NUMBER_SHIFT: u32 = 0;
10092pub const SCE_USBD_ENDPOINT_TRANSFER_TYPE_BITS: u32 = 3;
10093pub const SCE_USBD_ENDPOINT_TRANSFER_TYPE_BULK: u32 = 2;
10094pub const SCE_USBD_ENDPOINT_TRANSFER_TYPE_CONTROL: u32 = 0;
10095pub const SCE_USBD_ENDPOINT_TRANSFER_TYPE_INTERRUPT: u32 = 3;
10096pub const SCE_USBD_ENDPOINT_TRANSFER_TYPE_ISOCHRONOUS: u32 = 1;
10097pub const SCE_USBD_ENDPOINT_TRANSFER_TYPE_SHIFT: u32 = 0;
10098pub const SCE_USBD_ERROR_80240007: SceUsbdErrorCode = 2149842951;
10099pub const SCE_USBD_ERROR_80240009: SceUsbdErrorCode = 2149842953;
10100pub const SCE_USBD_ERROR_8024000A: SceUsbdErrorCode = 2149842954;
10101pub const SCE_USBD_ERROR_ALREADY_INITIALIZED: SceUsbdErrorCode = 2149842946;
10102pub const SCE_USBD_ERROR_DEVICE_NOT_FOUND: SceUsbdErrorCode = 2149842950;
10103pub const SCE_USBD_ERROR_FATAL: SceUsbdErrorCode = 2149843199;
10104pub const SCE_USBD_ERROR_INVALID_PARAM: SceUsbdErrorCode = 2149842947;
10105pub const SCE_USBD_ERROR_NO_MEMORY: SceUsbdErrorCode = 2149842949;
10106pub const SCE_USBD_ERROR_NOT_INITIALIZED: SceUsbdErrorCode = 2149842945;
10107pub const SCE_USBD_ERROR_PIPE_NOT_FOUND: SceUsbdErrorCode = 2149842948;
10108pub const SCE_USBD_FEATURE_DEVICE_REMOTE_WAKEUP: u32 = 1;
10109pub const SCE_USBD_FEATURE_ENDPOINT_HALT: u32 = 0;
10110pub const SCE_USBD_MAX_BULK_PACKET_SIZE: u32 = 64;
10111pub const SCE_USBD_MAX_FS_CONTROL_PACKET_SIZE: u32 = 64;
10112pub const SCE_USBD_MAX_FS_INTERRUPT_PACKET_SIZE: u32 = 64;
10113pub const SCE_USBD_MAX_ISOCHRONOUS_PACKET_SIZE: u32 = 1023;
10114pub const SCE_USBD_MAX_LS_CONTROL_PACKET_SIZE: u32 = 8;
10115pub const SCE_USBD_MAX_LS_INTERRUPT_PACKET_SIZE: u32 = 8;
10116pub const SCE_USBD_PROBE_FAILED: i32 = -1;
10117pub const SCE_USBD_PROBE_SUCCEEDED: u32 = 0;
10118pub const SCE_USBD_REQTYPE_DIR_BITS: SceUsbdReqtype = 128;
10119pub const SCE_USBD_REQTYPE_DIR_TO_DEVICE: SceUsbdReqtype = 0;
10120pub const SCE_USBD_REQTYPE_DIR_TO_HOST: SceUsbdReqtype = 128;
10121pub const SCE_USBD_REQTYPE_RECIP_BITS: SceUsbdReqtype = 31;
10122pub const SCE_USBD_REQTYPE_RECIP_DEVICE: SceUsbdReqtype = 0;
10123pub const SCE_USBD_REQTYPE_RECIP_ENDPOINT: SceUsbdReqtype = 2;
10124pub const SCE_USBD_REQTYPE_RECIP_INTERFACE: SceUsbdReqtype = 1;
10125pub const SCE_USBD_REQTYPE_RECIP_OTHER: SceUsbdReqtype = 3;
10126pub const SCE_USBD_REQTYPE_TYPE_BITS: SceUsbdReqtype = 96;
10127pub const SCE_USBD_REQTYPE_TYPE_CLASS: SceUsbdReqtype = 32;
10128pub const SCE_USBD_REQTYPE_TYPE_RESERVED: SceUsbdReqtype = 96;
10129pub const SCE_USBD_REQTYPE_TYPE_STANDARD: SceUsbdReqtype = 0;
10130pub const SCE_USBD_REQTYPE_TYPE_VENDOR: SceUsbdReqtype = 64;
10131pub const SCE_USBD_REQUEST_CLEAR_FEATURE: SceUsbdRequest = 1;
10132pub const SCE_USBD_REQUEST_GET_CONFIGURATION: SceUsbdRequest = 8;
10133pub const SCE_USBD_REQUEST_GET_DESCRIPTOR: SceUsbdRequest = 6;
10134pub const SCE_USBD_REQUEST_GET_INTERFACE: SceUsbdRequest = 10;
10135pub const SCE_USBD_REQUEST_GET_STATUS: SceUsbdRequest = 0;
10136pub const SCE_USBD_REQUEST_SET_ADDRESS: SceUsbdRequest = 5;
10137pub const SCE_USBD_REQUEST_SET_CONFIGURATION: SceUsbdRequest = 9;
10138pub const SCE_USBD_REQUEST_SET_DESCRIPTOR: SceUsbdRequest = 7;
10139pub const SCE_USBD_REQUEST_SET_FEATURE: SceUsbdRequest = 3;
10140pub const SCE_USBD_REQUEST_SET_INTERFACE: SceUsbdRequest = 11;
10141pub const SCE_USBD_REQUEST_SYNCH_FRAME: SceUsbdRequest = 12;
10142pub const SCE_USBSERV_ERROR_FATAL: SceUsbservErrorCode = 2149875967;
10143pub const SCE_USBSERV_ERROR_INVALID_PARAM: SceUsbservErrorCode = 2149875715;
10144pub const SCE_USBSERV_ERROR_NOT_SUPPORTED: SceUsbservErrorCode = 2149875716;
10145pub const SCE_USBSERV_ERROR_UNAVAILABLE: SceUsbservErrorCode = 2149875714;
10146pub const SCE_USBSTOR_VSTOR_TYPE_CDROM: SceUsbstorVstorType = 5;
10147pub const SCE_USBSTOR_VSTOR_TYPE_FAT: SceUsbstorVstorType = 0;
10148pub const SCE_VIDEODEC_ERROR_ALREADY_USED: SceVideodecErrorCode = 2153908232;
10149pub const SCE_VIDEODEC_ERROR_ES_BUFFER_FULL: SceVideodecErrorCode = 2153908234;
10150pub const SCE_VIDEODEC_ERROR_INITIALIZE: SceVideodecErrorCode = 2153908235;
10151pub const SCE_VIDEODEC_ERROR_INVALID_ARGUMENT_SIZE: SceVideodecErrorCode = 2153908238;
10152pub const SCE_VIDEODEC_ERROR_INVALID_COLOR_FORMAT: SceVideodecErrorCode = 2153908230;
10153pub const SCE_VIDEODEC_ERROR_INVALID_PARAM: SceVideodecErrorCode = 2153908226;
10154pub const SCE_VIDEODEC_ERROR_INVALID_POINTER: SceVideodecErrorCode = 2153908233;
10155pub const SCE_VIDEODEC_ERROR_INVALID_STATE: SceVideodecErrorCode = 2153908228;
10156pub const SCE_VIDEODEC_ERROR_INVALID_STREAM: SceVideodecErrorCode = 2153908237;
10157pub const SCE_VIDEODEC_ERROR_INVALID_TYPE: SceVideodecErrorCode = 2153908225;
10158pub const SCE_VIDEODEC_ERROR_NOT_INITIALIZE: SceVideodecErrorCode = 2153908236;
10159pub const SCE_VIDEODEC_ERROR_NOT_PHY_CONTINUOUS_MEMORY: SceVideodecErrorCode = 2153908231;
10160pub const SCE_VIDEODEC_ERROR_OUT_OF_MEMORY: SceVideodecErrorCode = 2153908227;
10161pub const SCE_VIDEODEC_ERROR_UNSUPPORT_IMAGE_SIZE: SceVideodecErrorCode = 2153908229;
10162pub const SCE_VIDEODEC_TYPE_HW_AVCDEC: SceVideodecType = 4097;
10163pub const USB_CLASS_AUDIO: SceUdcdUsbClass = 1;
10164pub const USB_CLASS_COMM: SceUdcdUsbClass = 2;
10165pub const USB_CLASS_DATA: SceUdcdUsbClass = 10;
10166pub const USB_CLASS_HID: SceUdcdUsbClass = 3;
10167pub const USB_CLASS_HUB: SceUdcdUsbClass = 9;
10168pub const USB_CLASS_MASS_STORAGE: SceUdcdUsbClass = 8;
10169pub const USB_CLASS_PER_INTERFACE: SceUdcdUsbClass = 0;
10170pub const USB_CLASS_PRINTER: SceUdcdUsbClass = 7;
10171pub const USB_CLASS_PTP: SceUdcdUsbClass = 6;
10172pub const USB_CLASS_VENDOR_SPEC: SceUdcdUsbClass = 255;
10173pub const USB_CLASS_VIDEO: SceUdcdUsbClass = 14;
10174pub const USB_CTRLTYPE_DIR_DEVICE2HOST: u32 = 128;
10175pub const USB_CTRLTYPE_DIR_HOST2DEVICE: u32 = 0;
10176pub const USB_CTRLTYPE_DIR_MASK: u32 = 128;
10177pub const USB_CTRLTYPE_REC_DEVICE: u32 = 0;
10178pub const USB_CTRLTYPE_REC_ENDPOINT: u32 = 2;
10179pub const USB_CTRLTYPE_REC_INTERFACE: u32 = 1;
10180pub const USB_CTRLTYPE_REC_MASK: u32 = 31;
10181pub const USB_CTRLTYPE_REC_OTHER: u32 = 3;
10182pub const USB_CTRLTYPE_TYPE_CLASS: u32 = 32;
10183pub const USB_CTRLTYPE_TYPE_MASK: u32 = 96;
10184pub const USB_CTRLTYPE_TYPE_RESERVED: u32 = 96;
10185pub const USB_CTRLTYPE_TYPE_STANDARD: u32 = 0;
10186pub const USB_CTRLTYPE_TYPE_VENDOR: u32 = 64;
10187pub const USBD_CC_BABBLE: u32 = 4;
10188pub const USBD_CC_DATABUF: u32 = 8;
10189pub const USBD_CC_MISSED_MICRO_FRAME: u32 = 1;
10190pub const USBD_CC_NOERR: u32 = 0;
10191pub const USBD_CC_XACTERR: u32 = 2;
10192pub const USB_DESCRIPTOR_CONFIGURATION: u32 = 2;
10193pub const USB_DESCRIPTOR_DEVICE: u32 = 1;
10194pub const USB_DESCRIPTOR_DEVICE_QUALIFIER: u32 = 6;
10195pub const USB_DESCRIPTOR_ENDPOINT: u32 = 5;
10196pub const USB_DESCRIPTOR_INTERFACE: u32 = 4;
10197pub const USB_DESCRIPTOR_INTERFACE_POWER: u32 = 8;
10198pub const USB_DESCRIPTOR_OTG: u32 = 9;
10199pub const USB_DESCRIPTOR_OTHER_SPEED: u32 = 7;
10200pub const USB_DESCRIPTOR_STRING: u32 = 3;
10201pub const USB_DT_CONFIG: SceUdcdUsbDt = 2;
10202pub const USB_DT_CONFIG_SIZE: u32 = 9;
10203pub const USB_DT_DEVICE: SceUdcdUsbDt = 1;
10204pub const USB_DT_DEVICE_SIZE: u32 = 18;
10205pub const USB_DT_ENDPOINT: SceUdcdUsbDt = 5;
10206pub const USB_DT_ENDPOINT_AUDIO_SIZE: u32 = 9;
10207pub const USB_DT_ENDPOINT_SIZE: u32 = 7;
10208pub const USB_DT_HUB_NONVAR_SIZE: u32 = 7;
10209pub const USB_DT_INTERFACE: SceUdcdUsbDt = 4;
10210pub const USB_DT_INTERFACE_SIZE: u32 = 9;
10211pub const USB_DT_STRING: SceUdcdUsbDt = 3;
10212pub const USB_ENDPOINT_ADDRESS_MASK: u32 = 15;
10213pub const USB_ENDPOINT_DIR_MASK: u32 = 128;
10214pub const USB_ENDPOINT_IN: u32 = 128;
10215pub const USB_ENDPOINT_OUT: u32 = 0;
10216pub const USB_ENDPOINT_TYPE_BULK: u32 = 2;
10217pub const USB_ENDPOINT_TYPE_CONTROL: u32 = 0;
10218pub const USB_ENDPOINT_TYPE_INTERRUPT: u32 = 3;
10219pub const USB_ENDPOINT_TYPE_ISOCHRONOUS: u32 = 1;
10220pub const USB_ENDPOINT_TYPE_MASK: u32 = 3;
10221pub const USB_FEATURE_ENDPOINT_HALT: u32 = 0;
10222pub const USB_REQ_CLEAR_FEATURE: SceUdcdUsbReq = 1;
10223pub const USB_REQ_GET_CONFIG: SceUdcdUsbReq = 8;
10224pub const USB_REQ_GET_DESCRIPTOR: SceUdcdUsbReq = 6;
10225pub const USB_REQ_GET_INTERFACE: SceUdcdUsbReq = 10;
10226pub const USB_REQ_GET_STATUS: SceUdcdUsbReq = 0;
10227pub const USB_REQ_SET_ADDRESS: SceUdcdUsbReq = 5;
10228pub const USB_REQ_SET_CONFIG: SceUdcdUsbReq = 9;
10229pub const USB_REQ_SET_DESCRIPTOR: SceUdcdUsbReq = 7;
10230pub const USB_REQ_SET_FEATURE: SceUdcdUsbReq = 3;
10231pub const USB_REQ_SET_INTERFACE: SceUdcdUsbReq = 11;
10232pub const USB_REQ_SYNC_FRAME: SceUdcdUsbReq = 12;
10233#[link(name = "libScePiglet_stub", kind = "static")]
10234#[cfg(feature = "libScePiglet_stub")]
10235extern "C" {}
10236#[link(name = "SceAppMgrForDriver_stub", kind = "static")]
10237#[cfg(feature = "SceAppMgrForDriver_stub")]
10238extern "C" {
10239 pub fn ksceAppMgrKillProcess(pid: SceUID) -> crate::ctypes::c_int;
10240 pub fn ksceAppMgrLaunchAppByPath(
10241 path: *const crate::ctypes::c_char,
10242 args: *const crate::ctypes::c_char,
10243 arg_size: SceSize,
10244 type_: crate::ctypes::c_uint,
10245 param: *const SceAppMgrLaunchParam,
10246 unk: *mut crate::ctypes::c_void,
10247 ) -> crate::ctypes::c_int;
10248}
10249#[link(name = "SceAppMgr_stub", kind = "static")]
10250#[cfg(feature = "SceAppMgr_stub")]
10251extern "C" {
10252 pub fn _sceAppMgrGetAppState(
10253 appState: *mut SceAppMgrAppState,
10254 len: SceSize,
10255 version: u32,
10256 ) -> crate::ctypes::c_int;
10257 pub fn _sceSharedFbOpen(index: crate::ctypes::c_int, sysver: crate::ctypes::c_int) -> SceUID;
10258 pub fn sceAppMgrAcquireBgmPort() -> crate::ctypes::c_int;
10259 pub fn sceAppMgrAppDataMount(
10260 id: crate::ctypes::c_int,
10261 mount_point: *const crate::ctypes::c_char,
10262 ) -> crate::ctypes::c_int;
10263 pub fn sceAppMgrAppDataMountById(
10264 id: crate::ctypes::c_int,
10265 titleid: *const crate::ctypes::c_char,
10266 mount_point: *const crate::ctypes::c_char,
10267 ) -> crate::ctypes::c_int;
10268 pub fn sceAppMgrAppParamGetString(
10269 pid: crate::ctypes::c_int,
10270 param: crate::ctypes::c_int,
10271 string: *mut crate::ctypes::c_char,
10272 length: SceSize,
10273 ) -> crate::ctypes::c_int;
10274 pub fn sceAppMgrConvertVs0UserDrivePath(
10275 path: *mut crate::ctypes::c_char,
10276 mount_point: *mut crate::ctypes::c_char,
10277 unk: crate::ctypes::c_int,
10278 ) -> crate::ctypes::c_int;
10279 pub fn sceAppMgrDestroyAppByAppId(appId: SceInt32) -> crate::ctypes::c_int;
10280 pub fn sceAppMgrDestroyAppByName(name: *const crate::ctypes::c_char) -> crate::ctypes::c_int;
10281 pub fn sceAppMgrDestroyOtherApp() -> crate::ctypes::c_int;
10282 pub fn sceAppMgrDrmOpen(param: *const SceAppMgrDrmOpenParam) -> SceInt32;
10283 pub fn sceAppMgrGameDataMount(
10284 app_path: *const crate::ctypes::c_char,
10285 patch_path: *const crate::ctypes::c_char,
10286 rif_path: *const crate::ctypes::c_char,
10287 mount_point: *mut crate::ctypes::c_char,
10288 ) -> crate::ctypes::c_int;
10289 pub fn sceAppMgrGetAppInfo(
10290 unk: *const crate::ctypes::c_char,
10291 state: *mut SceAppMgrAppState,
10292 ) -> SceInt32;
10293 pub fn sceAppMgrGetAppParam(param: *mut crate::ctypes::c_char) -> crate::ctypes::c_int;
10294 pub fn sceAppMgrGetBudgetInfo(info: *mut SceAppMgrBudgetInfo) -> crate::ctypes::c_int;
10295 pub fn sceAppMgrGetCoredumpStateForShell(
10296 state: *mut SceAppMgrCoredumpState,
10297 ) -> crate::ctypes::c_int;
10298 pub fn sceAppMgrGetDevInfo(
10299 dev: *const crate::ctypes::c_char,
10300 max_size: *mut u64,
10301 free_size: *mut u64,
10302 ) -> crate::ctypes::c_int;
10303 pub fn sceAppMgrGetIdByName(
10304 pid: *mut SceUID,
10305 name: *const crate::ctypes::c_char,
10306 ) -> crate::ctypes::c_int;
10307 pub fn sceAppMgrGetNameById(
10308 pid: SceUID,
10309 name: *mut crate::ctypes::c_char,
10310 ) -> crate::ctypes::c_int;
10311 pub fn sceAppMgrGetProcessIdByAppIdForShell(appId: SceInt32) -> SceUID;
10312 pub fn sceAppMgrGetRawPath(
10313 path: *mut crate::ctypes::c_char,
10314 resolved_path: *mut crate::ctypes::c_char,
10315 resolved_path_size: crate::ctypes::c_int,
10316 ) -> crate::ctypes::c_int;
10317 pub fn sceAppMgrGetRawPathOfApp0ByAppIdForShell(
10318 appId: crate::ctypes::c_int,
10319 resolved_path: *mut crate::ctypes::c_char,
10320 ) -> crate::ctypes::c_int;
10321 pub fn sceAppMgrGetRunningAppIdListForShell(
10322 appIds: *mut SceInt32,
10323 count: crate::ctypes::c_int,
10324 ) -> crate::ctypes::c_int;
10325 pub fn sceAppMgrLaunchAppByName(
10326 flags: crate::ctypes::c_int,
10327 name: *const crate::ctypes::c_char,
10328 param: *const crate::ctypes::c_char,
10329 ) -> crate::ctypes::c_int;
10330 pub fn sceAppMgrLaunchAppByName2(
10331 name: *const crate::ctypes::c_char,
10332 param: *const crate::ctypes::c_char,
10333 optParam: *mut SceAppMgrLaunchAppOptParam,
10334 ) -> crate::ctypes::c_int;
10335 pub fn sceAppMgrLaunchAppByName2ForShell(
10336 name: *const crate::ctypes::c_char,
10337 param: *const crate::ctypes::c_char,
10338 optParam: *mut SceAppMgrLaunchAppOptParam,
10339 ) -> SceUID;
10340 pub fn sceAppMgrLaunchAppByUri(
10341 flags: crate::ctypes::c_int,
10342 uri: *const crate::ctypes::c_char,
10343 ) -> crate::ctypes::c_int;
10344 pub fn sceAppMgrLoadExec(
10345 appPath: *const crate::ctypes::c_char,
10346 argv: *const *mut crate::ctypes::c_char,
10347 optParam: *const SceAppMgrExecOptParam,
10348 ) -> crate::ctypes::c_int;
10349 pub fn sceAppMgrMmsMount(
10350 id: crate::ctypes::c_int,
10351 mount_point: *const crate::ctypes::c_char,
10352 ) -> crate::ctypes::c_int;
10353 pub fn sceAppMgrPspSaveDataRootMount(
10354 mount_point: *const crate::ctypes::c_char,
10355 ) -> crate::ctypes::c_int;
10356 pub fn sceAppMgrReceiveSystemEvent(
10357 systemEvent: *mut SceAppMgrSystemEvent,
10358 ) -> crate::ctypes::c_int;
10359 pub fn sceAppMgrReleaseBgmPort() -> crate::ctypes::c_int;
10360 pub fn sceAppMgrSaveDataDataRemove(
10361 data: *mut SceAppMgrSaveDataDataDelete,
10362 ) -> crate::ctypes::c_int;
10363 pub fn sceAppMgrSaveDataDataSave(data: *mut SceAppMgrSaveDataData) -> crate::ctypes::c_int;
10364 pub fn sceAppMgrSaveDataSlotCreate(data: *mut SceAppMgrSaveDataSlot) -> crate::ctypes::c_int;
10365 pub fn sceAppMgrSaveDataSlotDelete(
10366 data: *mut SceAppMgrSaveDataSlotDelete,
10367 ) -> crate::ctypes::c_int;
10368 pub fn sceAppMgrSaveDataSlotGetParam(data: *mut SceAppMgrSaveDataSlot) -> crate::ctypes::c_int;
10369 pub fn sceAppMgrSaveDataSlotSetParam(data: *mut SceAppMgrSaveDataSlot) -> crate::ctypes::c_int;
10370 pub fn sceAppMgrSetInfobarState(
10371 visibility: SceAppMgrInfoBarVisibility,
10372 color: SceAppMgrInfoBarColor,
10373 transparency: SceAppMgrInfoBarTransparency,
10374 ) -> crate::ctypes::c_int;
10375 pub fn sceAppMgrUmount(mount_point: *const crate::ctypes::c_char) -> crate::ctypes::c_int;
10376 pub fn sceAppMgrWorkDirMount(
10377 id: crate::ctypes::c_int,
10378 mount_point: *const crate::ctypes::c_char,
10379 ) -> crate::ctypes::c_int;
10380 pub fn sceAppMgrWorkDirMountById(
10381 id: crate::ctypes::c_int,
10382 titleid: *const crate::ctypes::c_char,
10383 mount_point: *const crate::ctypes::c_char,
10384 ) -> crate::ctypes::c_int;
10385 pub fn sceSharedFbBegin(fb_id: SceUID, info: *mut SceSharedFbInfo) -> crate::ctypes::c_int;
10386 pub fn sceSharedFbClose(fb_id: SceUID) -> crate::ctypes::c_int;
10387 pub fn sceSharedFbEnd(fb_id: SceUID) -> crate::ctypes::c_int;
10388 pub fn sceSharedFbGetInfo(fb_id: SceUID, info: *mut SceSharedFbInfo) -> crate::ctypes::c_int;
10389}
10390#[link(name = "SceAppUtil_stub", kind = "static")]
10391#[cfg(feature = "SceAppUtil_stub")]
10392extern "C" {
10393 pub fn sceAppUtilAppEventParseLiveArea(
10394 eventParam: *const SceAppUtilAppEventParam,
10395 buffer: *mut crate::ctypes::c_char,
10396 ) -> crate::ctypes::c_int;
10397 pub fn sceAppUtilAppParamGetInt(
10398 paramId: SceAppUtilAppParamId,
10399 value: *mut crate::ctypes::c_int,
10400 ) -> crate::ctypes::c_int;
10401 pub fn sceAppUtilBgdlGetStatus(stat: *mut SceAppUtilBgdlStatus) -> crate::ctypes::c_int;
10402 pub fn sceAppUtilCacheMount() -> crate::ctypes::c_int;
10403 pub fn sceAppUtilCacheUmount() -> crate::ctypes::c_int;
10404 pub fn sceAppUtilInit(
10405 initParam: *mut SceAppUtilInitParam,
10406 bootParam: *mut SceAppUtilBootParam,
10407 ) -> crate::ctypes::c_int;
10408 pub fn sceAppUtilLaunchWebBrowser(
10409 param: *mut SceAppUtilWebBrowserParam,
10410 ) -> crate::ctypes::c_int;
10411 pub fn sceAppUtilLoadSafeMemory(
10412 buf: *mut crate::ctypes::c_void,
10413 bufSize: SceSize,
10414 offset: SceOff,
10415 ) -> crate::ctypes::c_int;
10416 pub fn sceAppUtilMusicMount() -> crate::ctypes::c_int;
10417 pub fn sceAppUtilMusicUmount() -> crate::ctypes::c_int;
10418 pub fn sceAppUtilPhotoMount() -> crate::ctypes::c_int;
10419 pub fn sceAppUtilPhotoUmount() -> crate::ctypes::c_int;
10420 pub fn sceAppUtilReceiveAppEvent(
10421 eventParam: *mut SceAppUtilAppEventParam,
10422 ) -> crate::ctypes::c_int;
10423 pub fn sceAppUtilSaveDataDataRemove(
10424 slot: *mut SceAppUtilSaveDataFileSlot,
10425 files: *mut SceAppUtilSaveDataRemoveItem,
10426 fileNum: crate::ctypes::c_uint,
10427 mountPoint: *mut SceAppUtilSaveDataMountPoint,
10428 ) -> crate::ctypes::c_int;
10429 pub fn sceAppUtilSaveDataDataSave(
10430 slot: *mut SceAppUtilSaveDataFileSlot,
10431 files: *mut SceAppUtilSaveDataFile,
10432 fileNum: crate::ctypes::c_uint,
10433 mountPoint: *mut SceAppUtilSaveDataMountPoint,
10434 requiredSizeKB: *mut SceSize,
10435 ) -> crate::ctypes::c_int;
10436 pub fn sceAppUtilSaveDataSlotCreate(
10437 slotId: crate::ctypes::c_uint,
10438 param: *mut SceAppUtilSaveDataSlotParam,
10439 mountPoint: *mut SceAppUtilSaveDataMountPoint,
10440 ) -> crate::ctypes::c_int;
10441 pub fn sceAppUtilSaveDataSlotDelete(
10442 slotId: crate::ctypes::c_uint,
10443 mountPoint: *mut SceAppUtilSaveDataMountPoint,
10444 ) -> crate::ctypes::c_int;
10445 pub fn sceAppUtilSaveDataSlotGetParam(
10446 slotId: crate::ctypes::c_uint,
10447 param: *mut SceAppUtilSaveDataSlotParam,
10448 mountPoint: *mut SceAppUtilSaveDataMountPoint,
10449 ) -> crate::ctypes::c_int;
10450 pub fn sceAppUtilSaveDataSlotSetParam(
10451 slotId: crate::ctypes::c_uint,
10452 param: *mut SceAppUtilSaveDataSlotParam,
10453 mountPoint: *mut SceAppUtilSaveDataMountPoint,
10454 ) -> crate::ctypes::c_int;
10455 pub fn sceAppUtilSaveSafeMemory(
10456 buf: *mut crate::ctypes::c_void,
10457 bufSize: SceSize,
10458 offset: SceOff,
10459 ) -> crate::ctypes::c_int;
10460 pub fn sceAppUtilShutdown() -> crate::ctypes::c_int;
10461 pub fn sceAppUtilStoreBrowse(param: *mut SceAppUtilStoreBrowseParam) -> crate::ctypes::c_int;
10462 pub fn sceAppUtilSystemParamGetInt(
10463 paramId: crate::ctypes::c_uint,
10464 value: *mut crate::ctypes::c_int,
10465 ) -> crate::ctypes::c_int;
10466 pub fn sceAppUtilSystemParamGetString(
10467 paramId: crate::ctypes::c_uint,
10468 buf: *mut SceChar8,
10469 bufSize: SceSize,
10470 ) -> crate::ctypes::c_int;
10471}
10472#[link(name = "SceAtrac_stub", kind = "static")]
10473#[cfg(feature = "SceAtrac_stub")]
10474extern "C" {
10475 pub fn sceAtracAddStreamData(
10476 atracHandle: crate::ctypes::c_int,
10477 addSize: SceUInt32,
10478 ) -> crate::ctypes::c_int;
10479 pub fn sceAtracCreateDecoderGroup(
10480 atracType: SceUInt32,
10481 pDecoderGroup: *const SceAtracDecoderGroup,
10482 pvWorkMem: *mut crate::ctypes::c_void,
10483 initAudiodecFlag: crate::ctypes::c_int,
10484 ) -> crate::ctypes::c_int;
10485 pub fn sceAtracDecode(
10486 atracHandle: crate::ctypes::c_int,
10487 pOutputBuffer: *mut crate::ctypes::c_void,
10488 pOutputSamples: *mut SceUInt32,
10489 pDecoderStatus: *mut SceUInt32,
10490 ) -> crate::ctypes::c_int;
10491 pub fn sceAtracDeleteDecoderGroup(
10492 atracType: SceUInt32,
10493 termAudiodecFlag: crate::ctypes::c_int,
10494 ) -> crate::ctypes::c_int;
10495 pub fn sceAtracGetContentInfo(
10496 atracHandle: crate::ctypes::c_int,
10497 pContentInfo: *mut SceAtracContentInfo,
10498 ) -> crate::ctypes::c_int;
10499 pub fn sceAtracGetDecoderGroupInfo(
10500 atracType: SceUInt32,
10501 pCreatedDecoder: *mut SceAtracDecoderGroup,
10502 pAvailableDecoder: *mut SceAtracDecoderGroup,
10503 ) -> crate::ctypes::c_int;
10504 pub fn sceAtracGetDecoderStatus(
10505 atracHandle: crate::ctypes::c_int,
10506 pDecoderStatus: *mut SceUInt32,
10507 ) -> crate::ctypes::c_int;
10508 pub fn sceAtracGetInternalError(
10509 atracHandle: crate::ctypes::c_int,
10510 pInternalError: *mut crate::ctypes::c_int,
10511 ) -> crate::ctypes::c_int;
10512 pub fn sceAtracGetLoopInfo(
10513 atracHandle: crate::ctypes::c_int,
10514 pLoopNum: *mut crate::ctypes::c_int,
10515 pLoopStatus: *mut SceUInt32,
10516 ) -> crate::ctypes::c_int;
10517 pub fn sceAtracGetNextOutputPosition(
10518 atracHandle: crate::ctypes::c_int,
10519 pNextOutputSample: *mut SceUInt32,
10520 ) -> crate::ctypes::c_int;
10521 pub fn sceAtracGetOutputSamples(
10522 atracHandle: crate::ctypes::c_int,
10523 pOutputSamples: *mut SceUInt32,
10524 ) -> crate::ctypes::c_int;
10525 pub fn sceAtracGetOutputableSamples(
10526 atracHandle: crate::ctypes::c_int,
10527 pOutputableSamples: *mut SceLong64,
10528 ) -> crate::ctypes::c_int;
10529 pub fn sceAtracGetRemainSamples(
10530 atracHandle: crate::ctypes::c_int,
10531 pRemainSamples: *mut SceLong64,
10532 ) -> crate::ctypes::c_int;
10533 pub fn sceAtracGetStreamInfo(
10534 atracHandle: crate::ctypes::c_int,
10535 pStreamInfo: *mut SceAtracStreamInfo,
10536 ) -> crate::ctypes::c_int;
10537 pub fn sceAtracGetSubBufferInfo(
10538 atracHandle: crate::ctypes::c_int,
10539 pReadPosition: *mut SceUInt32,
10540 pMinSubBufferSize: *mut SceUInt32,
10541 pDataSize: *mut SceUInt32,
10542 ) -> crate::ctypes::c_int;
10543 pub fn sceAtracGetVacantSize(
10544 atracHandle: crate::ctypes::c_int,
10545 pVacantSize: *mut SceUInt32,
10546 ) -> crate::ctypes::c_int;
10547 pub fn sceAtracIsSubBufferNeeded(atracHandle: crate::ctypes::c_int) -> crate::ctypes::c_int;
10548 pub fn sceAtracQueryDecoderGroupMemSize(
10549 atracType: SceUInt32,
10550 pDecoderGroup: *const SceAtracDecoderGroup,
10551 ) -> crate::ctypes::c_int;
10552 pub fn sceAtracReleaseHandle(atracHandle: crate::ctypes::c_int) -> crate::ctypes::c_int;
10553 pub fn sceAtracResetNextOutputPosition(
10554 atracHandle: crate::ctypes::c_int,
10555 resetSample: SceUInt32,
10556 ) -> crate::ctypes::c_int;
10557 pub fn sceAtracSetDataAndAcquireHandle(
10558 pucBuffer: *mut SceUChar8,
10559 uiReadSize: SceUInt32,
10560 uiBufferSize: SceUInt32,
10561 ) -> crate::ctypes::c_int;
10562 pub fn sceAtracSetLoopNum(
10563 atracHandle: crate::ctypes::c_int,
10564 loopNum: crate::ctypes::c_int,
10565 ) -> crate::ctypes::c_int;
10566 pub fn sceAtracSetOutputSamples(
10567 atracHandle: crate::ctypes::c_int,
10568 outputSamples: SceUInt32,
10569 ) -> crate::ctypes::c_int;
10570 pub fn sceAtracSetSubBuffer(
10571 atracHandle: crate::ctypes::c_int,
10572 pSubBuffer: *mut SceUChar8,
10573 subBufferSize: SceUInt32,
10574 ) -> crate::ctypes::c_int;
10575}
10576#[link(name = "SceAudiodec_stub", kind = "static")]
10577#[cfg(feature = "SceAudiodec_stub")]
10578extern "C" {
10579 pub fn sceAudiodecClearContext(pCtrl: *mut SceAudiodecCtrl) -> SceInt32;
10580 pub fn sceAudiodecCreateDecoder(pCtrl: *mut SceAudiodecCtrl, codecType: SceUInt32) -> SceInt32;
10581 pub fn sceAudiodecCreateDecoderExternal(
10582 pCtrl: *mut SceAudiodecCtrl,
10583 codecType: SceUInt32,
10584 vaContext: SceUIntVAddr,
10585 contextSize: SceUInt32,
10586 ) -> SceInt32;
10587 pub fn sceAudiodecDecode(pCtrl: *mut SceAudiodecCtrl) -> SceInt32;
10588 pub fn sceAudiodecDecodeNFrames(pCtrl: *mut SceAudiodecCtrl, nFrames: SceUInt32) -> SceInt32;
10589 pub fn sceAudiodecDecodeNStreams(
10590 pCtrls: *mut *mut SceAudiodecCtrl,
10591 nStreams: SceUInt32,
10592 ) -> SceInt32;
10593 pub fn sceAudiodecDeleteDecoder(pCtrl: *mut SceAudiodecCtrl) -> SceInt32;
10594 pub fn sceAudiodecDeleteDecoderExternal(
10595 pCtrl: *mut SceAudiodecCtrl,
10596 pvaContext: *mut SceUIntVAddr,
10597 ) -> SceInt32;
10598 pub fn sceAudiodecGetContextSize(pCtrl: *mut SceAudiodecCtrl, codecType: SceUInt32)
10599 -> SceInt32;
10600 pub fn sceAudiodecGetInternalError(
10601 pCtrl: *mut SceAudiodecCtrl,
10602 pInternalError: *mut SceInt32,
10603 ) -> SceInt32;
10604 pub fn sceAudiodecInitLibrary(
10605 codecType: SceUInt32,
10606 pInitParam: *mut SceAudiodecInitParam,
10607 ) -> SceInt32;
10608 pub fn sceAudiodecTermLibrary(codecType: SceUInt32) -> SceInt32;
10609}
10610#[link(name = "SceAudioenc_stub", kind = "static")]
10611#[cfg(feature = "SceAudioenc_stub")]
10612extern "C" {
10613 pub fn sceAudioencClearContext(pCtrl: *mut SceAudioencCtrl) -> crate::ctypes::c_int;
10614 pub fn sceAudioencCreateEncoder(
10615 pCtrl: *mut SceAudioencCtrl,
10616 codecType: crate::ctypes::c_int,
10617 ) -> crate::ctypes::c_int;
10618 pub fn sceAudioencDeleteEncoder(pCtrl: *mut SceAudioencCtrl) -> crate::ctypes::c_int;
10619 pub fn sceAudioencEncode(pCtrl: *mut SceAudioencCtrl) -> crate::ctypes::c_int;
10620 pub fn sceAudioencGetInternalError(
10621 pCtrl: *mut SceAudioencCtrl,
10622 pInternalError: *mut crate::ctypes::c_int,
10623 ) -> crate::ctypes::c_int;
10624 pub fn sceAudioencGetOptInfo(pCtrl: *mut SceAudioencCtrl) -> crate::ctypes::c_int;
10625 pub fn sceAudioencInitLibrary(
10626 codecType: crate::ctypes::c_int,
10627 pInitParam: *mut SceAudioencInitParam,
10628 ) -> crate::ctypes::c_int;
10629 pub fn sceAudioencTermLibrary(codecType: crate::ctypes::c_uint) -> crate::ctypes::c_int;
10630}
10631#[link(name = "SceAudioIn_stub", kind = "static")]
10632#[cfg(feature = "SceAudioIn_stub")]
10633extern "C" {
10634 pub fn sceAudioInGetAdopt(portType: SceAudioInPortType) -> crate::ctypes::c_int;
10635 pub fn sceAudioInGetStatus(select: crate::ctypes::c_int) -> crate::ctypes::c_int;
10636 pub fn sceAudioInInput(
10637 port: crate::ctypes::c_int,
10638 destPtr: *mut crate::ctypes::c_void,
10639 ) -> crate::ctypes::c_int;
10640 pub fn sceAudioInOpenPort(
10641 portType: SceAudioInPortType,
10642 grain: crate::ctypes::c_int,
10643 freq: crate::ctypes::c_int,
10644 param: SceAudioInParam,
10645 ) -> crate::ctypes::c_int;
10646 pub fn sceAudioInReleasePort(port: crate::ctypes::c_int) -> crate::ctypes::c_int;
10647}
10648#[link(name = "SceAudio_stub", kind = "static")]
10649#[cfg(feature = "SceAudio_stub")]
10650extern "C" {
10651 pub fn sceAudioOutGetAdopt(type_: SceAudioOutPortType) -> crate::ctypes::c_int;
10652 pub fn sceAudioOutGetConfig(
10653 port: crate::ctypes::c_int,
10654 type_: SceAudioOutConfigType,
10655 ) -> crate::ctypes::c_int;
10656 pub fn sceAudioOutGetRestSample(port: crate::ctypes::c_int) -> crate::ctypes::c_int;
10657 pub fn sceAudioOutOpenPort(
10658 type_: SceAudioOutPortType,
10659 len: crate::ctypes::c_int,
10660 freq: crate::ctypes::c_int,
10661 mode: SceAudioOutMode,
10662 ) -> crate::ctypes::c_int;
10663 pub fn sceAudioOutOutput(
10664 port: crate::ctypes::c_int,
10665 buf: *const crate::ctypes::c_void,
10666 ) -> crate::ctypes::c_int;
10667 pub fn sceAudioOutReleasePort(port: crate::ctypes::c_int) -> crate::ctypes::c_int;
10668 pub fn sceAudioOutSetAlcMode(mode: SceAudioOutAlcMode) -> crate::ctypes::c_int;
10669 pub fn sceAudioOutSetConfig(
10670 port: crate::ctypes::c_int,
10671 len: SceSize,
10672 freq: crate::ctypes::c_int,
10673 mode: SceAudioOutMode,
10674 ) -> crate::ctypes::c_int;
10675 pub fn sceAudioOutSetVolume(
10676 port: crate::ctypes::c_int,
10677 ch: SceAudioOutChannelFlag,
10678 vol: *mut crate::ctypes::c_int,
10679 ) -> crate::ctypes::c_int;
10680}
10681#[link(name = "SceAvcodecForDriver_stub", kind = "static")]
10682#[cfg(feature = "SceAvcodecForDriver_stub")]
10683extern "C" {
10684 pub fn ksceJpegEncoderCsc(
10685 context: SceJpegEncoderContext,
10686 outBuffer: *mut crate::ctypes::c_void,
10687 inBuffer: *const crate::ctypes::c_void,
10688 inPitch: crate::ctypes::c_int,
10689 inPixelFormat: SceJpegEncoderPixelFormat,
10690 ) -> crate::ctypes::c_int;
10691 pub fn ksceJpegEncoderEncode(
10692 context: SceJpegEncoderContext,
10693 inBuffer: *const crate::ctypes::c_void,
10694 ) -> crate::ctypes::c_int;
10695 pub fn ksceJpegEncoderEnd(context: SceJpegEncoderContext) -> crate::ctypes::c_int;
10696 pub fn ksceJpegEncoderGetContextSize() -> crate::ctypes::c_int;
10697 pub fn ksceJpegEncoderInit(
10698 context: SceJpegEncoderContext,
10699 inWidth: crate::ctypes::c_int,
10700 inHeight: crate::ctypes::c_int,
10701 pixelformat: SceJpegEncoderPixelFormat,
10702 outBuffer: *mut crate::ctypes::c_void,
10703 outSize: SceSize,
10704 ) -> crate::ctypes::c_int;
10705 pub fn ksceJpegEncoderSetCompressionRatio(
10706 context: SceJpegEncoderContext,
10707 ratio: crate::ctypes::c_int,
10708 ) -> crate::ctypes::c_int;
10709 pub fn ksceJpegEncoderSetHeaderMode(
10710 context: SceJpegEncoderContext,
10711 mode: crate::ctypes::c_int,
10712 ) -> crate::ctypes::c_int;
10713 pub fn ksceJpegEncoderSetOutputAddr(
10714 context: SceJpegEncoderContext,
10715 outBuffer: *mut crate::ctypes::c_void,
10716 outSize: SceSize,
10717 ) -> crate::ctypes::c_int;
10718 pub fn ksceJpegEncoderSetValidRegion(
10719 context: SceJpegEncoderContext,
10720 inWidth: crate::ctypes::c_int,
10721 inHeight: crate::ctypes::c_int,
10722 ) -> crate::ctypes::c_int;
10723}
10724#[link(name = "SceAvcodec_stub", kind = "static")]
10725#[cfg(feature = "SceAvcodec_stub")]
10726extern "C" {}
10727#[link(name = "SceAvcodecUser_stub", kind = "static")]
10728#[cfg(feature = "SceAvcodecUser_stub")]
10729extern "C" {}
10730#[link(name = "SceAVConfig_stub", kind = "static")]
10731#[cfg(feature = "SceAVConfig_stub")]
10732extern "C" {
10733 pub fn sceAVConfigGetDisplayMaxBrightness(
10734 maxBrightness: *mut crate::ctypes::c_int,
10735 ) -> crate::ctypes::c_int;
10736 pub fn sceAVConfigGetShutterVol(volume: *mut crate::ctypes::c_int) -> crate::ctypes::c_int;
10737 pub fn sceAVConfigGetSystemVol(volume: *mut crate::ctypes::c_int) -> crate::ctypes::c_int;
10738 pub fn sceAVConfigMuteOn() -> crate::ctypes::c_int;
10739 pub fn sceAVConfigSetDisplayBrightness(
10740 brightness: crate::ctypes::c_int,
10741 ) -> crate::ctypes::c_int;
10742 pub fn sceAVConfigSetDisplayColorSpaceMode(csm: crate::ctypes::c_int) -> crate::ctypes::c_int;
10743 pub fn sceAVConfigSetSystemVol(volume: crate::ctypes::c_int) -> crate::ctypes::c_int;
10744}
10745#[link(name = "SceAvPlayer_stub", kind = "static")]
10746#[cfg(feature = "SceAvPlayer_stub")]
10747extern "C" {
10748 pub fn sceAvPlayerAddSource(
10749 handle: SceAvPlayerHandle,
10750 filename: *const crate::ctypes::c_char,
10751 ) -> crate::ctypes::c_int;
10752 pub fn sceAvPlayerClose(handle: SceAvPlayerHandle) -> crate::ctypes::c_int;
10753 pub fn sceAvPlayerCurrentTime(handle: SceAvPlayerHandle) -> u64;
10754 pub fn sceAvPlayerGetAudioData(
10755 handle: SceAvPlayerHandle,
10756 info: *mut SceAvPlayerFrameInfo,
10757 ) -> SceBool;
10758 pub fn sceAvPlayerGetStreamInfo(
10759 handle: SceAvPlayerHandle,
10760 id: u32,
10761 info: *mut SceAvPlayerStreamInfo,
10762 ) -> crate::ctypes::c_int;
10763 pub fn sceAvPlayerGetVideoData(
10764 handle: SceAvPlayerHandle,
10765 info: *mut SceAvPlayerFrameInfo,
10766 ) -> SceBool;
10767 pub fn sceAvPlayerInit(data: *mut SceAvPlayerInitData) -> SceAvPlayerHandle;
10768 pub fn sceAvPlayerIsActive(handle: SceAvPlayerHandle) -> SceBool;
10769 pub fn sceAvPlayerJumpToTime(handle: SceAvPlayerHandle, offset: u64) -> crate::ctypes::c_int;
10770 pub fn sceAvPlayerPause(handle: SceAvPlayerHandle) -> crate::ctypes::c_int;
10771 pub fn sceAvPlayerResume(handle: SceAvPlayerHandle) -> crate::ctypes::c_int;
10772 pub fn sceAvPlayerSetLooping(
10773 handle: SceAvPlayerHandle,
10774 looping: SceBool,
10775 ) -> crate::ctypes::c_int;
10776 pub fn sceAvPlayerSetTrickSpeed(
10777 handle: SceAvPlayerHandle,
10778 speed: crate::ctypes::c_int,
10779 ) -> crate::ctypes::c_int;
10780 pub fn sceAvPlayerStart(handle: SceAvPlayerHandle) -> crate::ctypes::c_int;
10781 pub fn sceAvPlayerStop(handle: SceAvPlayerHandle) -> crate::ctypes::c_int;
10782}
10783#[link(name = "SceBacktraceForDriver_stub", kind = "static")]
10784#[cfg(feature = "SceBacktraceForDriver_stub")]
10785extern "C" {}
10786#[link(name = "SceBbmc_stub", kind = "static")]
10787#[cfg(feature = "SceBbmc_stub")]
10788extern "C" {}
10789#[link(name = "SceBgAppUtil_stub", kind = "static")]
10790#[cfg(feature = "SceBgAppUtil_stub")]
10791extern "C" {
10792 pub fn sceBgAppUtilStartBgApp(mode: crate::ctypes::c_int) -> crate::ctypes::c_int;
10793}
10794#[link(name = "SceBtForDriver_stub", kind = "static")]
10795#[cfg(feature = "SceBtForDriver_stub")]
10796extern "C" {
10797 pub fn ksceBtAvrcpReadVolume(
10798 r0: crate::ctypes::c_int,
10799 r1: crate::ctypes::c_int,
10800 r2: crate::ctypes::c_int,
10801 r3: crate::ctypes::c_int,
10802 ) -> crate::ctypes::c_int;
10803 pub fn ksceBtAvrcpSendButton(
10804 r0: crate::ctypes::c_int,
10805 r1: crate::ctypes::c_int,
10806 r2: crate::ctypes::c_int,
10807 r3: crate::ctypes::c_int,
10808 ) -> crate::ctypes::c_int;
10809 pub fn ksceBtAvrcpSendVolume(
10810 r0: crate::ctypes::c_int,
10811 r1: crate::ctypes::c_int,
10812 r2: crate::ctypes::c_int,
10813 r3: crate::ctypes::c_int,
10814 ) -> crate::ctypes::c_int;
10815 pub fn ksceBtAvrcpSetPlayStatus(
10816 r0: crate::ctypes::c_int,
10817 r1: crate::ctypes::c_int,
10818 r2: crate::ctypes::c_int,
10819 r3: crate::ctypes::c_int,
10820 ) -> crate::ctypes::c_int;
10821 pub fn ksceBtAvrcpSetTitle(
10822 r0: crate::ctypes::c_int,
10823 r1: crate::ctypes::c_int,
10824 r2: crate::ctypes::c_int,
10825 r3: crate::ctypes::c_int,
10826 ) -> crate::ctypes::c_int;
10827 pub fn ksceBtDeleteRegisteredInfo(
10828 mac0: crate::ctypes::c_uint,
10829 mac1: crate::ctypes::c_uint,
10830 ) -> crate::ctypes::c_int;
10831 pub fn ksceBtFreqAudio(
10832 r0: crate::ctypes::c_int,
10833 r1: crate::ctypes::c_int,
10834 r2: crate::ctypes::c_int,
10835 r3: crate::ctypes::c_int,
10836 ) -> crate::ctypes::c_int;
10837 pub fn ksceBtGetConfiguration() -> crate::ctypes::c_int;
10838 pub fn ksceBtGetConnectingInfo(
10839 mac0: crate::ctypes::c_uint,
10840 mac1: crate::ctypes::c_uint,
10841 ) -> crate::ctypes::c_int;
10842 pub fn ksceBtGetDeviceName(
10843 mac0: crate::ctypes::c_uint,
10844 mac1: crate::ctypes::c_uint,
10845 name: *mut crate::ctypes::c_char,
10846 ) -> crate::ctypes::c_int;
10847 pub fn ksceBtGetInfoForTest(
10848 r0: crate::ctypes::c_int,
10849 r1: crate::ctypes::c_int,
10850 r2: crate::ctypes::c_int,
10851 r3: crate::ctypes::c_int,
10852 ) -> crate::ctypes::c_int;
10853 pub fn ksceBtGetLastError() -> crate::ctypes::c_int;
10854 pub fn ksceBtGetRegisteredInfo(
10855 device: crate::ctypes::c_int,
10856 unk: crate::ctypes::c_int,
10857 info: *mut SceBtRegisteredInfo,
10858 info_size: SceSize,
10859 ) -> crate::ctypes::c_int;
10860 pub fn ksceBtGetStatusForTest(
10861 r0: crate::ctypes::c_int,
10862 r1: crate::ctypes::c_int,
10863 r2: crate::ctypes::c_int,
10864 r3: crate::ctypes::c_int,
10865 ) -> crate::ctypes::c_int;
10866 pub fn ksceBtGetVidPid(
10867 mac0: crate::ctypes::c_uint,
10868 mac1: crate::ctypes::c_uint,
10869 vid_pid: *mut crate::ctypes::c_ushort,
10870 ) -> crate::ctypes::c_int;
10871 pub fn ksceBtHfpGetCurrentPhoneNumber(
10872 r0: crate::ctypes::c_int,
10873 r1: crate::ctypes::c_int,
10874 r2: crate::ctypes::c_int,
10875 r3: crate::ctypes::c_int,
10876 ) -> crate::ctypes::c_int;
10877 pub fn ksceBtHfpRequest(
10878 r0: crate::ctypes::c_int,
10879 r1: crate::ctypes::c_int,
10880 r2: crate::ctypes::c_int,
10881 r3: crate::ctypes::c_int,
10882 ) -> crate::ctypes::c_int;
10883 pub fn ksceBtHidGetReportDescriptor(
10884 mac0: crate::ctypes::c_uint,
10885 mac1: crate::ctypes::c_uint,
10886 buffer: *mut crate::ctypes::c_void,
10887 size: SceSize,
10888 ) -> crate::ctypes::c_int;
10889 pub fn ksceBtHidTransfer(
10890 mac0: crate::ctypes::c_uint,
10891 mac1: crate::ctypes::c_uint,
10892 request: *mut SceBtHidRequest,
10893 ) -> crate::ctypes::c_int;
10894 pub fn ksceBtPushBip(
10895 r0: crate::ctypes::c_int,
10896 r1: crate::ctypes::c_int,
10897 r2: crate::ctypes::c_int,
10898 r3: crate::ctypes::c_int,
10899 ) -> crate::ctypes::c_int;
10900 pub fn ksceBtPushOpp(
10901 r0: crate::ctypes::c_int,
10902 r1: crate::ctypes::c_int,
10903 r2: crate::ctypes::c_int,
10904 r3: crate::ctypes::c_int,
10905 ) -> crate::ctypes::c_int;
10906 pub fn ksceBtReadEvent(
10907 events: *mut SceBtEvent,
10908 num_events: crate::ctypes::c_int,
10909 ) -> crate::ctypes::c_int;
10910 pub fn ksceBtRecvAudio(
10911 r0: crate::ctypes::c_int,
10912 r1: crate::ctypes::c_int,
10913 r2: crate::ctypes::c_int,
10914 r3: crate::ctypes::c_int,
10915 ) -> crate::ctypes::c_int;
10916 pub fn ksceBtRecvBip(
10917 r0: crate::ctypes::c_int,
10918 r1: crate::ctypes::c_int,
10919 r2: crate::ctypes::c_int,
10920 r3: crate::ctypes::c_int,
10921 ) -> crate::ctypes::c_int;
10922 pub fn ksceBtRecvOpp(
10923 r0: crate::ctypes::c_int,
10924 r1: crate::ctypes::c_int,
10925 r2: crate::ctypes::c_int,
10926 r3: crate::ctypes::c_int,
10927 ) -> crate::ctypes::c_int;
10928 pub fn ksceBtRecvSpp(
10929 r0: crate::ctypes::c_int,
10930 r1: crate::ctypes::c_int,
10931 r2: crate::ctypes::c_int,
10932 r3: crate::ctypes::c_int,
10933 ) -> crate::ctypes::c_int;
10934 pub fn ksceBtRegisterCallback(
10935 cb: SceUID,
10936 unused: crate::ctypes::c_int,
10937 flags1: crate::ctypes::c_int,
10938 flags2: crate::ctypes::c_int,
10939 ) -> crate::ctypes::c_int;
10940 pub fn ksceBtReplyPinCode(
10941 mac0: crate::ctypes::c_uint,
10942 mac1: crate::ctypes::c_uint,
10943 code: *mut crate::ctypes::c_uchar,
10944 length: SceSize,
10945 ) -> crate::ctypes::c_int;
10946 pub fn ksceBtReplyUserConfirmation(
10947 mac0: crate::ctypes::c_uint,
10948 mac1: crate::ctypes::c_uint,
10949 unk: crate::ctypes::c_int,
10950 ) -> crate::ctypes::c_int;
10951 pub fn ksceBtSendAudio(
10952 r0: crate::ctypes::c_int,
10953 r1: crate::ctypes::c_int,
10954 r2: crate::ctypes::c_int,
10955 r3: crate::ctypes::c_int,
10956 ) -> crate::ctypes::c_int;
10957 pub fn ksceBtSendL2capEchoRequestForTest(
10958 r0: crate::ctypes::c_int,
10959 r1: crate::ctypes::c_int,
10960 r2: crate::ctypes::c_int,
10961 r3: crate::ctypes::c_int,
10962 ) -> crate::ctypes::c_int;
10963 pub fn ksceBtSendSpp(
10964 r0: crate::ctypes::c_int,
10965 r1: crate::ctypes::c_int,
10966 r2: crate::ctypes::c_int,
10967 r3: crate::ctypes::c_int,
10968 ) -> crate::ctypes::c_int;
10969 pub fn ksceBtSetConfiguration(r0: crate::ctypes::c_int) -> crate::ctypes::c_int;
10970 pub fn ksceBtSetContentProtection(r0: crate::ctypes::c_int) -> crate::ctypes::c_int;
10971 pub fn ksceBtSetInquiryResultForTest(arg1: *mut crate::ctypes::c_uchar)
10972 -> crate::ctypes::c_int;
10973 pub fn ksceBtSetInquiryScan(r0: crate::ctypes::c_int) -> crate::ctypes::c_int;
10974 pub fn ksceBtSetL2capEchoResponseBufferForTest(
10975 r0: crate::ctypes::c_int,
10976 r1: crate::ctypes::c_int,
10977 r2: crate::ctypes::c_int,
10978 r3: crate::ctypes::c_int,
10979 ) -> crate::ctypes::c_int;
10980 pub fn ksceBtSetStatusForTest(
10981 r0: crate::ctypes::c_int,
10982 r1: crate::ctypes::c_int,
10983 r2: crate::ctypes::c_int,
10984 r3: crate::ctypes::c_int,
10985 ) -> crate::ctypes::c_int;
10986 pub fn ksceBtStartAudio(
10987 r0: crate::ctypes::c_int,
10988 r1: crate::ctypes::c_int,
10989 r2: crate::ctypes::c_int,
10990 r3: crate::ctypes::c_int,
10991 ) -> crate::ctypes::c_int;
10992 pub fn ksceBtStartConnect(
10993 mac0: crate::ctypes::c_uint,
10994 mac1: crate::ctypes::c_uint,
10995 ) -> crate::ctypes::c_int;
10996 pub fn ksceBtStartDisconnect(
10997 mac0: crate::ctypes::c_uint,
10998 mac1: crate::ctypes::c_uint,
10999 ) -> crate::ctypes::c_int;
11000 pub fn ksceBtStartInquiry() -> crate::ctypes::c_int;
11001 pub fn ksceBtStopAudio(
11002 r0: crate::ctypes::c_int,
11003 r1: crate::ctypes::c_int,
11004 r2: crate::ctypes::c_int,
11005 r3: crate::ctypes::c_int,
11006 ) -> crate::ctypes::c_int;
11007 pub fn ksceBtStopInquiry() -> crate::ctypes::c_int;
11008 pub fn ksceBtUnregisterCallback(cb: SceUID) -> crate::ctypes::c_int;
11009}
11010#[link(name = "SceBt_stub", kind = "static")]
11011#[cfg(feature = "SceBt_stub")]
11012extern "C" {}
11013#[link(name = "SceCameraForDriver_stub", kind = "static")]
11014#[cfg(feature = "SceCameraForDriver_stub")]
11015extern "C" {}
11016#[link(name = "SceCamera_stub", kind = "static")]
11017#[cfg(feature = "SceCamera_stub")]
11018extern "C" {
11019 pub fn sceCameraClose(devnum: crate::ctypes::c_int) -> crate::ctypes::c_int;
11020 pub fn sceCameraGetAntiFlicker(
11021 devnum: crate::ctypes::c_int,
11022 pMode: *mut crate::ctypes::c_int,
11023 ) -> crate::ctypes::c_int;
11024 pub fn sceCameraGetAutoControlHold(
11025 devnum: crate::ctypes::c_int,
11026 pMode: *mut crate::ctypes::c_int,
11027 ) -> crate::ctypes::c_int;
11028 pub fn sceCameraGetBacklight(
11029 devnum: crate::ctypes::c_int,
11030 pMode: *mut crate::ctypes::c_int,
11031 ) -> crate::ctypes::c_int;
11032 pub fn sceCameraGetBrightness(
11033 devnum: crate::ctypes::c_int,
11034 pLevel: *mut crate::ctypes::c_int,
11035 ) -> crate::ctypes::c_int;
11036 pub fn sceCameraGetContrast(
11037 devnum: crate::ctypes::c_int,
11038 pLevel: *mut crate::ctypes::c_int,
11039 ) -> crate::ctypes::c_int;
11040 pub fn sceCameraGetDeviceLocation(
11041 devnum: crate::ctypes::c_int,
11042 pLocation: *mut SceFVector3,
11043 ) -> crate::ctypes::c_int;
11044 pub fn sceCameraGetEV(
11045 devnum: crate::ctypes::c_int,
11046 pLevel: *mut crate::ctypes::c_int,
11047 ) -> crate::ctypes::c_int;
11048 pub fn sceCameraGetEffect(
11049 devnum: crate::ctypes::c_int,
11050 pMode: *mut crate::ctypes::c_int,
11051 ) -> crate::ctypes::c_int;
11052 pub fn sceCameraGetExposureCeiling(
11053 devnum: crate::ctypes::c_int,
11054 pMode: *mut crate::ctypes::c_int,
11055 ) -> crate::ctypes::c_int;
11056 pub fn sceCameraGetGain(
11057 devnum: crate::ctypes::c_int,
11058 pMode: *mut crate::ctypes::c_int,
11059 ) -> crate::ctypes::c_int;
11060 pub fn sceCameraGetISO(
11061 devnum: crate::ctypes::c_int,
11062 pMode: *mut crate::ctypes::c_int,
11063 ) -> crate::ctypes::c_int;
11064 pub fn sceCameraGetImageQuality(
11065 devnum: crate::ctypes::c_int,
11066 pLevel: *mut crate::ctypes::c_int,
11067 ) -> crate::ctypes::c_int;
11068 pub fn sceCameraGetNightmode(
11069 devnum: crate::ctypes::c_int,
11070 pMode: *mut crate::ctypes::c_int,
11071 ) -> crate::ctypes::c_int;
11072 pub fn sceCameraGetNoiseReduction(
11073 devnum: crate::ctypes::c_int,
11074 pLevel: *mut crate::ctypes::c_int,
11075 ) -> crate::ctypes::c_int;
11076 pub fn sceCameraGetReverse(
11077 devnum: crate::ctypes::c_int,
11078 pMode: *mut crate::ctypes::c_int,
11079 ) -> crate::ctypes::c_int;
11080 pub fn sceCameraGetSaturation(
11081 devnum: crate::ctypes::c_int,
11082 pLevel: *mut crate::ctypes::c_int,
11083 ) -> crate::ctypes::c_int;
11084 pub fn sceCameraGetSharpness(
11085 devnum: crate::ctypes::c_int,
11086 pLevel: *mut crate::ctypes::c_int,
11087 ) -> crate::ctypes::c_int;
11088 pub fn sceCameraGetSharpnessOff(
11089 devnum: crate::ctypes::c_int,
11090 pLevel: *mut crate::ctypes::c_int,
11091 ) -> crate::ctypes::c_int;
11092 pub fn sceCameraGetWhiteBalance(
11093 devnum: crate::ctypes::c_int,
11094 pMode: *mut crate::ctypes::c_int,
11095 ) -> crate::ctypes::c_int;
11096 pub fn sceCameraGetZoom(
11097 devnum: crate::ctypes::c_int,
11098 pLevel: *mut crate::ctypes::c_int,
11099 ) -> crate::ctypes::c_int;
11100 pub fn sceCameraIsActive(devnum: crate::ctypes::c_int) -> crate::ctypes::c_int;
11101 pub fn sceCameraOpen(
11102 devnum: crate::ctypes::c_int,
11103 pInfo: *mut SceCameraInfo,
11104 ) -> crate::ctypes::c_int;
11105 pub fn sceCameraRead(
11106 devnum: crate::ctypes::c_int,
11107 pRead: *mut SceCameraRead,
11108 ) -> crate::ctypes::c_int;
11109 pub fn sceCameraSetAntiFlicker(
11110 devnum: crate::ctypes::c_int,
11111 mode: crate::ctypes::c_int,
11112 ) -> crate::ctypes::c_int;
11113 pub fn sceCameraSetAutoControlHold(
11114 devnum: crate::ctypes::c_int,
11115 mode: crate::ctypes::c_int,
11116 ) -> crate::ctypes::c_int;
11117 pub fn sceCameraSetBacklight(
11118 devnum: crate::ctypes::c_int,
11119 mode: crate::ctypes::c_int,
11120 ) -> crate::ctypes::c_int;
11121 pub fn sceCameraSetBrightness(
11122 devnum: crate::ctypes::c_int,
11123 level: crate::ctypes::c_int,
11124 ) -> crate::ctypes::c_int;
11125 pub fn sceCameraSetContrast(
11126 devnum: crate::ctypes::c_int,
11127 level: crate::ctypes::c_int,
11128 ) -> crate::ctypes::c_int;
11129 pub fn sceCameraSetEV(
11130 devnum: crate::ctypes::c_int,
11131 level: crate::ctypes::c_int,
11132 ) -> crate::ctypes::c_int;
11133 pub fn sceCameraSetEffect(
11134 devnum: crate::ctypes::c_int,
11135 mode: crate::ctypes::c_int,
11136 ) -> crate::ctypes::c_int;
11137 pub fn sceCameraSetExposureCeiling(
11138 devnum: crate::ctypes::c_int,
11139 mode: crate::ctypes::c_int,
11140 ) -> crate::ctypes::c_int;
11141 pub fn sceCameraSetGain(
11142 devnum: crate::ctypes::c_int,
11143 mode: crate::ctypes::c_int,
11144 ) -> crate::ctypes::c_int;
11145 pub fn sceCameraSetISO(
11146 devnum: crate::ctypes::c_int,
11147 mode: crate::ctypes::c_int,
11148 ) -> crate::ctypes::c_int;
11149 pub fn sceCameraSetImageQuality(
11150 devnum: crate::ctypes::c_int,
11151 level: crate::ctypes::c_int,
11152 ) -> crate::ctypes::c_int;
11153 pub fn sceCameraSetNightmode(
11154 devnum: crate::ctypes::c_int,
11155 mode: crate::ctypes::c_int,
11156 ) -> crate::ctypes::c_int;
11157 pub fn sceCameraSetNoiseReduction(
11158 devnum: crate::ctypes::c_int,
11159 level: crate::ctypes::c_int,
11160 ) -> crate::ctypes::c_int;
11161 pub fn sceCameraSetReverse(
11162 devnum: crate::ctypes::c_int,
11163 mode: crate::ctypes::c_int,
11164 ) -> crate::ctypes::c_int;
11165 pub fn sceCameraSetSaturation(
11166 devnum: crate::ctypes::c_int,
11167 level: crate::ctypes::c_int,
11168 ) -> crate::ctypes::c_int;
11169 pub fn sceCameraSetSharpness(
11170 devnum: crate::ctypes::c_int,
11171 level: crate::ctypes::c_int,
11172 ) -> crate::ctypes::c_int;
11173 pub fn sceCameraSetSharpnessOff(
11174 devnum: crate::ctypes::c_int,
11175 level: crate::ctypes::c_int,
11176 ) -> crate::ctypes::c_int;
11177 pub fn sceCameraSetWhiteBalance(
11178 devnum: crate::ctypes::c_int,
11179 mode: crate::ctypes::c_int,
11180 ) -> crate::ctypes::c_int;
11181 pub fn sceCameraSetZoom(
11182 devnum: crate::ctypes::c_int,
11183 level: crate::ctypes::c_int,
11184 ) -> crate::ctypes::c_int;
11185 pub fn sceCameraStart(devnum: crate::ctypes::c_int) -> crate::ctypes::c_int;
11186 pub fn sceCameraStop(devnum: crate::ctypes::c_int) -> crate::ctypes::c_int;
11187}
11188#[link(name = "SceClipboard_stub", kind = "static")]
11189#[cfg(feature = "SceClipboard_stub")]
11190extern "C" {}
11191#[link(name = "SceClockgenForDriver_stub", kind = "static")]
11192#[cfg(feature = "SceClockgenForDriver_stub")]
11193extern "C" {}
11194#[link(name = "SceCodecEnginePerf_stub", kind = "static")]
11195#[cfg(feature = "SceCodecEnginePerf_stub")]
11196extern "C" {}
11197#[link(name = "SceCodecEngine_stub", kind = "static")]
11198#[cfg(feature = "SceCodecEngine_stub")]
11199extern "C" {}
11200#[link(name = "SceCodecEngineWrapper_stub", kind = "static")]
11201#[cfg(feature = "SceCodecEngineWrapper_stub")]
11202extern "C" {}
11203#[link(name = "SceCommonDialog_stub", kind = "static")]
11204#[cfg(feature = "SceCommonDialog_stub")]
11205extern "C" {
11206 pub fn sceCommonDialogSetConfigParam(
11207 configParam: *const SceCommonDialogConfigParam,
11208 ) -> crate::ctypes::c_int;
11209 pub fn sceCommonDialogUpdate(
11210 updateParam: *const SceCommonDialogUpdateParam,
11211 ) -> crate::ctypes::c_int;
11212 pub fn sceImeDialogAbort() -> SceInt32;
11213 pub fn sceImeDialogGetResult(result: *mut SceImeDialogResult) -> SceInt32;
11214 pub fn sceImeDialogGetStatus() -> SceCommonDialogStatus;
11215 pub fn sceImeDialogInit(param: *const SceImeDialogParam) -> SceInt32;
11216 pub fn sceImeDialogTerm() -> SceInt32;
11217 pub fn sceMsgDialogAbort() -> crate::ctypes::c_int;
11218 pub fn sceMsgDialogClose() -> crate::ctypes::c_int;
11219 pub fn sceMsgDialogGetResult(result: *mut SceMsgDialogResult) -> crate::ctypes::c_int;
11220 pub fn sceMsgDialogGetStatus() -> SceCommonDialogStatus;
11221 pub fn sceMsgDialogInit(param: *const SceMsgDialogParam) -> crate::ctypes::c_int;
11222 pub fn sceMsgDialogProgressBarInc(
11223 target: SceMsgDialogProgressBarTarget,
11224 delta: SceUInt32,
11225 ) -> crate::ctypes::c_int;
11226 pub fn sceMsgDialogProgressBarSetMsg(
11227 target: SceMsgDialogProgressBarTarget,
11228 barMsg: *const SceChar8,
11229 ) -> crate::ctypes::c_int;
11230 pub fn sceMsgDialogProgressBarSetValue(
11231 target: SceMsgDialogProgressBarTarget,
11232 rate: SceUInt32,
11233 ) -> crate::ctypes::c_int;
11234 pub fn sceMsgDialogTerm() -> crate::ctypes::c_int;
11235 pub fn sceNetCheckDialogAbort() -> SceInt32;
11236 pub fn sceNetCheckDialogGetPS3ConnectInfo(
11237 info: *mut SceNetCheckDialogPS3ConnectInfo,
11238 ) -> SceInt32;
11239 pub fn sceNetCheckDialogGetResult(result: *mut SceNetCheckDialogResult) -> SceInt32;
11240 pub fn sceNetCheckDialogGetStatus() -> SceCommonDialogStatus;
11241 pub fn sceNetCheckDialogInit(param: *mut SceNetCheckDialogParam) -> SceInt32;
11242 pub fn sceNetCheckDialogTerm() -> SceInt32;
11243}
11244#[link(name = "SceCompat_stub", kind = "static")]
11245#[cfg(feature = "SceCompat_stub")]
11246extern "C" {
11247 pub fn sceCompatAllocCdramWithHole(cdram: *mut SceCompatCdram) -> crate::ctypes::c_int;
11248 pub fn sceCompatAvailableColorSpaceSetting() -> crate::ctypes::c_int;
11249 pub fn sceCompatCache(
11250 mode: crate::ctypes::c_int,
11251 addr: *mut crate::ctypes::c_void,
11252 size: SceSize,
11253 ) -> crate::ctypes::c_int;
11254 pub fn sceCompatCheckPocketStation() -> crate::ctypes::c_int;
11255 pub fn sceCompatFrameBufferInit(
11256 framebuffer: *mut crate::ctypes::c_void,
11257 ) -> crate::ctypes::c_int;
11258 pub fn sceCompatGetCurrentSecureTick(tick: *mut SceRtcTick) -> crate::ctypes::c_int;
11259 pub fn sceCompatGetDevInf(info: *mut SceIoDevInfo) -> crate::ctypes::c_int;
11260 pub fn sceCompatGetPeripheralState(mode: crate::ctypes::c_int) -> crate::ctypes::c_int;
11261 pub fn sceCompatGetPrimaryHead() -> crate::ctypes::c_int;
11262 pub fn sceCompatGetPspSystemSoftwareVersion() -> crate::ctypes::c_int;
11263 pub fn sceCompatGetStatus() -> crate::ctypes::c_int;
11264 pub fn sceCompatGetTitleList(
11265 buf: *mut crate::ctypes::c_void,
11266 length: SceSize,
11267 ) -> crate::ctypes::c_int;
11268 pub fn sceCompatGetUpdateState() -> crate::ctypes::c_int;
11269 pub fn sceCompatInitEx(unk: crate::ctypes::c_int) -> crate::ctypes::c_int;
11270 pub fn sceCompatInterrupt(intr_code: crate::ctypes::c_int) -> crate::ctypes::c_int;
11271 pub fn sceCompatIsPocketStationTitle() -> crate::ctypes::c_int;
11272 pub fn sceCompatLCDCSync() -> crate::ctypes::c_int;
11273 pub fn sceCompatReadShared32(
11274 location: crate::ctypes::c_int,
11275 value: *mut crate::ctypes::c_int,
11276 ) -> crate::ctypes::c_int;
11277 pub fn sceCompatSetDisplayConfig(
11278 unk0: crate::ctypes::c_int,
11279 unk1: crate::ctypes::c_int,
11280 ) -> crate::ctypes::c_int;
11281 pub fn sceCompatSetRif(rif: *const crate::ctypes::c_char) -> crate::ctypes::c_int;
11282 pub fn sceCompatSetSuspendSema(semaid1: SceUID, semaid2: SceUID) -> crate::ctypes::c_int;
11283 pub fn sceCompatSetUpdateState(state: crate::ctypes::c_int) -> crate::ctypes::c_int;
11284 pub fn sceCompatStart() -> crate::ctypes::c_int;
11285 pub fn sceCompatStop() -> crate::ctypes::c_int;
11286 pub fn sceCompatSuspendResume(unk: crate::ctypes::c_int) -> crate::ctypes::c_int;
11287 pub fn sceCompatUninit() -> crate::ctypes::c_int;
11288 pub fn sceCompatWaitAndGetRequest(
11289 mode: crate::ctypes::c_int,
11290 id: crate::ctypes::c_int,
11291 ) -> crate::ctypes::c_int;
11292 pub fn sceCompatWaitSpecialRequest(unk: crate::ctypes::c_int) -> crate::ctypes::c_int;
11293 pub fn sceCompatWriteShared32(
11294 location: crate::ctypes::c_int,
11295 value: crate::ctypes::c_int,
11296 ) -> crate::ctypes::c_int;
11297 pub fn sceCompatWriteSharedCtrl(pad_data: *mut SceCtrlDataPsp) -> crate::ctypes::c_int;
11298}
11299#[link(name = "SceCoredumpForDriver_stub", kind = "static")]
11300#[cfg(feature = "SceCoredumpForDriver_stub")]
11301extern "C" {}
11302#[link(name = "SceCoredump_stub", kind = "static")]
11303#[cfg(feature = "SceCoredump_stub")]
11304extern "C" {}
11305#[link(name = "SceCpuForDriver_stub", kind = "static")]
11306#[cfg(feature = "SceCpuForDriver_stub")]
11307extern "C" {
11308 pub fn ksceKernelCpuDcacheAndL2InvalidateRange(ptr: *const crate::ctypes::c_void, len: SceSize);
11309 pub fn ksceKernelCpuDcacheAndL2WritebackInvalidateRange(
11310 ptr: *const crate::ctypes::c_void,
11311 len: SceSize,
11312 );
11313 pub fn ksceKernelCpuDcacheAndL2WritebackRange(ptr: *const crate::ctypes::c_void, len: SceSize);
11314 pub fn ksceKernelCpuDcacheInvalidateRange(ptr: *const crate::ctypes::c_void, len: SceSize);
11315 pub fn ksceKernelCpuDcacheWritebackRange(ptr: *const crate::ctypes::c_void, len: SceSize);
11316 pub fn ksceKernelCpuDisableInterrupts() -> crate::ctypes::c_int;
11317 pub fn ksceKernelCpuEnableInterrupts(flags: crate::ctypes::c_int);
11318 pub fn ksceKernelCpuGetCpuId() -> crate::ctypes::c_int;
11319 pub fn ksceKernelRWSpinlockLowReadLock(lock: *mut SceKernelRWSpinlock);
11320 pub fn ksceKernelRWSpinlockLowReadLockCpuSuspendIntr(
11321 lock: *mut SceKernelRWSpinlock,
11322 ) -> SceKernelIntrStatus;
11323 pub fn ksceKernelRWSpinlockLowReadUnlock(lock: *mut SceKernelRWSpinlock);
11324 pub fn ksceKernelRWSpinlockLowReadUnlockCpuResumeIntr(
11325 lock: *mut SceKernelRWSpinlock,
11326 intr_status: SceKernelIntrStatus,
11327 );
11328 pub fn ksceKernelRWSpinlockLowTryReadLock(
11329 lock: *mut SceKernelRWSpinlock,
11330 ) -> crate::ctypes::c_int;
11331 pub fn ksceKernelRWSpinlockLowTryReadLockCpuSuspendIntr(
11332 lock: *mut SceKernelRWSpinlock,
11333 ) -> SceKernelIntrStatus;
11334 pub fn ksceKernelRWSpinlockLowTryWriteLock(
11335 lock: *mut SceKernelRWSpinlock,
11336 ) -> crate::ctypes::c_int;
11337 pub fn ksceKernelRWSpinlockLowTryWriteLockCpuSuspendIntr(
11338 lock: *mut SceKernelRWSpinlock,
11339 ) -> SceKernelIntrStatus;
11340 pub fn ksceKernelRWSpinlockLowWriteLock(lock: *mut SceKernelRWSpinlock);
11341 pub fn ksceKernelRWSpinlockLowWriteLockCpuSuspendIntr(
11342 lock: *mut SceKernelRWSpinlock,
11343 ) -> SceKernelIntrStatus;
11344 pub fn ksceKernelRWSpinlockLowWriteUnlock(lock: *mut SceKernelRWSpinlock);
11345 pub fn ksceKernelRWSpinlockLowWriteUnlockCpuResumeIntr(
11346 lock: *mut SceKernelRWSpinlock,
11347 intr_status: SceKernelIntrStatus,
11348 );
11349 pub fn ksceKernelSpinlockLowLock(lock: *mut SceKernelSpinlock);
11350 pub fn ksceKernelSpinlockLowLockCpuSuspendIntr(
11351 lock: *mut SceKernelSpinlock,
11352 ) -> SceKernelIntrStatus;
11353 pub fn ksceKernelSpinlockLowTryLock(lock: *mut SceKernelSpinlock) -> crate::ctypes::c_int;
11354 pub fn ksceKernelSpinlockLowTryLockCpuSuspendIntr(
11355 lock: *mut SceKernelSpinlock,
11356 ) -> SceKernelIntrStatus;
11357 pub fn ksceKernelSpinlockLowUnlock(lock: *mut SceKernelSpinlock);
11358 pub fn ksceKernelSpinlockLowUnlockCpuResumeIntr(
11359 lock: *mut SceKernelSpinlock,
11360 intr_status: SceKernelIntrStatus,
11361 );
11362}
11363#[link(name = "SceCpuForKernel_363_stub", kind = "static")]
11364#[cfg(feature = "SceCpuForKernel_363_stub")]
11365extern "C" {}
11366#[cfg(any(feature = "SceCpuForKernel_363_stub", feature = "SceCpuForKernel_stub"))]
11367extern "C" {
11368 pub fn ksceKernelCorelockInitialize(ctx: *mut SceCorelockContext);
11369 pub fn ksceKernelCorelockLock(ctx: *mut SceCorelockContext, core: SceUInt32);
11370 pub fn ksceKernelCorelockUnlock(ctx: *mut SceCorelockContext);
11371 pub fn ksceKernelCpuDcacheInvalidateAll();
11372 pub fn ksceKernelCpuDcacheWritebackAll();
11373 pub fn ksceKernelCpuDcacheWritebackInvalidateAll();
11374 pub fn ksceKernelCpuDcacheWritebackInvalidateRange(
11375 ptr: *const crate::ctypes::c_void,
11376 len: SceSize,
11377 );
11378 pub fn ksceKernelCpuIcacheAndL2WritebackInvalidateRange(
11379 ptr: *const crate::ctypes::c_void,
11380 len: SceSize,
11381 );
11382 pub fn ksceKernelCpuIcacheInvalidateAll() -> crate::ctypes::c_int;
11383 pub fn ksceKernelCpuIcacheInvalidateRange(ptr: *const crate::ctypes::c_void, len: SceSize);
11384}
11385#[link(name = "SceCpuForKernel_stub", kind = "static")]
11386#[cfg(feature = "SceCpuForKernel_stub")]
11387extern "C" {}
11388#[link(name = "SceCtrlForDriver_stub", kind = "static")]
11389#[cfg(feature = "SceCtrlForDriver_stub")]
11390extern "C" {
11391 pub fn ksceCtrlClearRapidFire(
11392 port: crate::ctypes::c_int,
11393 idx: crate::ctypes::c_int,
11394 ) -> crate::ctypes::c_int;
11395 pub fn ksceCtrlGetButtonIntercept(intercept: *mut crate::ctypes::c_int)
11396 -> crate::ctypes::c_int;
11397 pub fn ksceCtrlGetControllerPortInfo(info: *mut SceCtrlPortInfo) -> crate::ctypes::c_int;
11398 pub fn ksceCtrlGetMaskForAll(mask: *mut u32) -> crate::ctypes::c_int;
11399 pub fn ksceCtrlGetMaskForNonShell(mask: *mut u32) -> crate::ctypes::c_int;
11400 pub fn ksceCtrlGetSamplingMode(pMode: *mut crate::ctypes::c_int) -> crate::ctypes::c_int;
11401 pub fn ksceCtrlPeekBufferNegative(
11402 port: crate::ctypes::c_int,
11403 pad_data: *mut SceCtrlData,
11404 count: crate::ctypes::c_int,
11405 ) -> crate::ctypes::c_int;
11406 pub fn ksceCtrlPeekBufferPositive(
11407 port: crate::ctypes::c_int,
11408 pad_data: *mut SceCtrlData,
11409 count: crate::ctypes::c_int,
11410 ) -> crate::ctypes::c_int;
11411 pub fn ksceCtrlReadBufferNegative(
11412 port: crate::ctypes::c_int,
11413 pad_data: *mut SceCtrlData,
11414 count: crate::ctypes::c_int,
11415 ) -> crate::ctypes::c_int;
11416 pub fn ksceCtrlReadBufferPositive(
11417 port: crate::ctypes::c_int,
11418 pad_data: *mut SceCtrlData,
11419 count: crate::ctypes::c_int,
11420 ) -> crate::ctypes::c_int;
11421 pub fn ksceCtrlRegisterVirtualControllerDriver(
11422 driver: *mut SceCtrlVirtualControllerDriver,
11423 ) -> crate::ctypes::c_int;
11424 pub fn ksceCtrlSetAnalogEmulation(
11425 port: crate::ctypes::c_uint,
11426 slot: crate::ctypes::c_uchar,
11427 user_lX: crate::ctypes::c_uchar,
11428 user_lY: crate::ctypes::c_uchar,
11429 user_rX: crate::ctypes::c_uchar,
11430 user_rY: crate::ctypes::c_uchar,
11431 kernel_lX: crate::ctypes::c_uchar,
11432 kernel_lY: crate::ctypes::c_uchar,
11433 kernel_rX: crate::ctypes::c_uchar,
11434 kernel_rY: crate::ctypes::c_uchar,
11435 uiMake: crate::ctypes::c_uint,
11436 ) -> crate::ctypes::c_int;
11437 pub fn ksceCtrlSetButtonEmulation(
11438 port: crate::ctypes::c_uint,
11439 slot: crate::ctypes::c_uchar,
11440 userButtons: crate::ctypes::c_uint,
11441 kernelButtons: crate::ctypes::c_uint,
11442 uiMake: crate::ctypes::c_uint,
11443 ) -> crate::ctypes::c_int;
11444 pub fn ksceCtrlSetButtonIntercept(intercept: crate::ctypes::c_int) -> crate::ctypes::c_int;
11445 pub fn ksceCtrlSetRapidFire(
11446 port: crate::ctypes::c_int,
11447 idx: crate::ctypes::c_int,
11448 pRule: *const SceCtrlRapidFireRule,
11449 ) -> crate::ctypes::c_int;
11450 pub fn ksceCtrlSetSamplingMode(mode: crate::ctypes::c_int) -> crate::ctypes::c_int;
11451 pub fn ksceCtrlUpdateMaskForAll(
11452 clear_mask: crate::ctypes::c_int,
11453 set_mask: crate::ctypes::c_int,
11454 ) -> crate::ctypes::c_int;
11455 pub fn ksceCtrlUpdateMaskForNonShell(
11456 clear_mask: crate::ctypes::c_int,
11457 set_mask: crate::ctypes::c_int,
11458 ) -> crate::ctypes::c_int;
11459}
11460#[link(name = "SceCtrl_stub", kind = "static")]
11461#[cfg(feature = "SceCtrl_stub")]
11462extern "C" {
11463 pub fn sceCtrlClearRapidFire(
11464 port: crate::ctypes::c_int,
11465 idx: crate::ctypes::c_int,
11466 ) -> crate::ctypes::c_int;
11467 pub fn sceCtrlGetBatteryInfo(
11468 port: crate::ctypes::c_int,
11469 batt: *mut SceUInt8,
11470 ) -> crate::ctypes::c_int;
11471 pub fn sceCtrlGetButtonIntercept(intercept: *mut crate::ctypes::c_int) -> crate::ctypes::c_int;
11472 pub fn sceCtrlGetControllerPortInfo(info: *mut SceCtrlPortInfo) -> crate::ctypes::c_int;
11473 pub fn sceCtrlGetSamplingMode(pMode: *mut SceCtrlPadInputMode) -> crate::ctypes::c_int;
11474 pub fn sceCtrlIsMultiControllerSupported() -> crate::ctypes::c_int;
11475 pub fn sceCtrlPeekBufferNegative(
11476 port: crate::ctypes::c_int,
11477 pad_data: *mut SceCtrlData,
11478 count: crate::ctypes::c_int,
11479 ) -> crate::ctypes::c_int;
11480 pub fn sceCtrlPeekBufferNegative2(
11481 port: crate::ctypes::c_int,
11482 pad_data: *mut SceCtrlData,
11483 count: crate::ctypes::c_int,
11484 ) -> crate::ctypes::c_int;
11485 pub fn sceCtrlPeekBufferPositive(
11486 port: crate::ctypes::c_int,
11487 pad_data: *mut SceCtrlData,
11488 count: crate::ctypes::c_int,
11489 ) -> crate::ctypes::c_int;
11490 pub fn sceCtrlPeekBufferPositive2(
11491 port: crate::ctypes::c_int,
11492 pad_data: *mut SceCtrlData,
11493 count: crate::ctypes::c_int,
11494 ) -> crate::ctypes::c_int;
11495 pub fn sceCtrlPeekBufferPositiveExt(
11496 port: crate::ctypes::c_int,
11497 pad_data: *mut SceCtrlData,
11498 count: crate::ctypes::c_int,
11499 ) -> crate::ctypes::c_int;
11500 pub fn sceCtrlPeekBufferPositiveExt2(
11501 port: crate::ctypes::c_int,
11502 pad_data: *mut SceCtrlData,
11503 count: crate::ctypes::c_int,
11504 ) -> crate::ctypes::c_int;
11505 pub fn sceCtrlReadBufferNegative(
11506 port: crate::ctypes::c_int,
11507 pad_data: *mut SceCtrlData,
11508 count: crate::ctypes::c_int,
11509 ) -> crate::ctypes::c_int;
11510 pub fn sceCtrlReadBufferNegative2(
11511 port: crate::ctypes::c_int,
11512 pad_data: *mut SceCtrlData,
11513 count: crate::ctypes::c_int,
11514 ) -> crate::ctypes::c_int;
11515 pub fn sceCtrlReadBufferPositive(
11516 port: crate::ctypes::c_int,
11517 pad_data: *mut SceCtrlData,
11518 count: crate::ctypes::c_int,
11519 ) -> crate::ctypes::c_int;
11520 pub fn sceCtrlReadBufferPositive2(
11521 port: crate::ctypes::c_int,
11522 pad_data: *mut SceCtrlData,
11523 count: crate::ctypes::c_int,
11524 ) -> crate::ctypes::c_int;
11525 pub fn sceCtrlReadBufferPositiveExt(
11526 port: crate::ctypes::c_int,
11527 pad_data: *mut SceCtrlData,
11528 count: crate::ctypes::c_int,
11529 ) -> crate::ctypes::c_int;
11530 pub fn sceCtrlReadBufferPositiveExt2(
11531 port: crate::ctypes::c_int,
11532 pad_data: *mut SceCtrlData,
11533 count: crate::ctypes::c_int,
11534 ) -> crate::ctypes::c_int;
11535 pub fn sceCtrlSetActuator(
11536 port: crate::ctypes::c_int,
11537 pState: *const SceCtrlActuator,
11538 ) -> crate::ctypes::c_int;
11539 pub fn sceCtrlSetButtonIntercept(intercept: crate::ctypes::c_int) -> crate::ctypes::c_int;
11540 pub fn sceCtrlSetLightBar(
11541 port: crate::ctypes::c_int,
11542 r: SceUInt8,
11543 g: SceUInt8,
11544 b: SceUInt8,
11545 ) -> crate::ctypes::c_int;
11546 pub fn sceCtrlSetRapidFire(
11547 port: crate::ctypes::c_int,
11548 idx: crate::ctypes::c_int,
11549 pRule: *const SceCtrlRapidFireRule,
11550 ) -> crate::ctypes::c_int;
11551 pub fn sceCtrlSetSamplingMode(mode: SceCtrlPadInputMode) -> crate::ctypes::c_int;
11552 pub fn sceCtrlSetSamplingModeExt(mode: SceCtrlPadInputMode) -> crate::ctypes::c_int;
11553}
11554#[link(name = "SceDebugForDriver_stub", kind = "static")]
11555#[cfg(feature = "SceDebugForDriver_stub")]
11556extern "C" {
11557 pub fn ksceEventLogGetInfo(
11558 buf: *mut crate::ctypes::c_void,
11559 buf_size: SceSize,
11560 read_blocks: *mut SceSize,
11561 ) -> crate::ctypes::c_int;
11562 pub fn ksceKernelAssert(
11563 condition: SceBool,
11564 dbginfo: *const SceKernelDebugInfo,
11565 lr: *const crate::ctypes::c_void,
11566 );
11567 pub fn ksceKernelAssertLevel(
11568 level: SceUInt32,
11569 condition: SceBool,
11570 dbginfo: *const SceKernelDebugInfo,
11571 lr: *const crate::ctypes::c_void,
11572 );
11573 pub fn ksceKernelGetAssertLevel() -> crate::ctypes::c_int;
11574 pub fn ksceKernelGetTtyInfo(
11575 buf: *mut crate::ctypes::c_char,
11576 buf_size: SceSize,
11577 ) -> crate::ctypes::c_int;
11578 pub fn ksceKernelPanic(
11579 dbginfo: *const SceKernelDebugInfo,
11580 lr: *const crate::ctypes::c_void,
11581 ) -> !;
11582 pub fn ksceKernelPrintf(fmt: *const crate::ctypes::c_char, ...) -> crate::ctypes::c_int;
11583 pub fn ksceKernelPrintfAssertLevel(
11584 level: SceUInt32,
11585 condition: SceBool,
11586 dbginfo: *const SceKernelDebugInfo,
11587 lr: *const crate::ctypes::c_void,
11588 fmt: *const crate::ctypes::c_char,
11589 ...
11590 );
11591 pub fn ksceKernelPrintfLevel(
11592 level: SceUInt32,
11593 fmt: *const crate::ctypes::c_char,
11594 ...
11595 ) -> crate::ctypes::c_int;
11596 pub fn ksceKernelPrintfLevelWithInfo(
11597 level: SceUInt32,
11598 flags: SceUInt32,
11599 dbginfo: *const SceKernelDebugInfo,
11600 fmt: *const crate::ctypes::c_char,
11601 ...
11602 ) -> crate::ctypes::c_int;
11603 pub fn ksceKernelPrintfPanic(
11604 dbginfo: *const SceKernelDebugInfo,
11605 lr: *const crate::ctypes::c_void,
11606 fmt: *const crate::ctypes::c_char,
11607 ...
11608 ) -> !;
11609 pub fn ksceKernelPrintfWithInfo(
11610 flags: SceUInt32,
11611 dbginfo: *const SceKernelDebugInfo,
11612 fmt: *const crate::ctypes::c_char,
11613 ...
11614 ) -> crate::ctypes::c_int;
11615 pub fn ksceKernelVprintf(
11616 fmt: *const crate::ctypes::c_char,
11617 arg: va_list,
11618 ) -> crate::ctypes::c_int;
11619 pub fn ksceKernelVprintfLevel(
11620 level: SceUInt32,
11621 fmt: *const crate::ctypes::c_char,
11622 arg: va_list,
11623 ) -> crate::ctypes::c_int;
11624}
11625#[link(name = "SceDebugForKernel_363_stub", kind = "static")]
11626#[cfg(feature = "SceDebugForKernel_363_stub")]
11627extern "C" {}
11628#[cfg(any(
11629 feature = "SceDebugForKernel_363_stub",
11630 feature = "SceDebugForKernel_stub"
11631))]
11632extern "C" {
11633 pub fn ksceDebugDisableInfoDump(flag: crate::ctypes::c_int) -> crate::ctypes::c_int;
11634 pub fn ksceDebugGetPutcharHandler() -> *mut crate::ctypes::c_void;
11635 pub fn ksceDebugPutchar(character: crate::ctypes::c_int) -> crate::ctypes::c_int;
11636 pub fn ksceDebugRegisterPutcharHandler(
11637 func: ::core::option::Option<
11638 unsafe extern "C" fn(
11639 args: *mut crate::ctypes::c_void,
11640 c: crate::ctypes::c_char,
11641 ) -> crate::ctypes::c_int,
11642 >,
11643 args: *mut crate::ctypes::c_void,
11644 ) -> crate::ctypes::c_int;
11645 pub fn ksceDebugSetHandlers(
11646 func: ::core::option::Option<
11647 unsafe extern "C" fn(
11648 unk: crate::ctypes::c_int,
11649 format: *const crate::ctypes::c_char,
11650 args: va_list,
11651 ) -> crate::ctypes::c_int,
11652 >,
11653 args: *mut crate::ctypes::c_void,
11654 ) -> crate::ctypes::c_int;
11655}
11656#[link(name = "SceDebugForKernel_stub", kind = "static")]
11657#[cfg(feature = "SceDebugForKernel_stub")]
11658extern "C" {
11659 pub fn ksceKernelSetMinimumAssertionLevel(level: crate::ctypes::c_int) -> crate::ctypes::c_int;
11660}
11661#[link(name = "SceDebugLedForDriver_stub", kind = "static")]
11662#[cfg(feature = "SceDebugLedForDriver_stub")]
11663extern "C" {
11664 pub fn ksceDebugLedInvokeHandle0(
11665 a1: crate::ctypes::c_int,
11666 a2: crate::ctypes::c_int,
11667 a3: crate::ctypes::c_int,
11668 a4: crate::ctypes::c_int,
11669 );
11670 pub fn ksceDebugLedInvokeHandle1(
11671 a1: crate::ctypes::c_int,
11672 a2: crate::ctypes::c_int,
11673 a3: crate::ctypes::c_int,
11674 a4: crate::ctypes::c_int,
11675 );
11676 pub fn ksceDebugLedRegisterHandle0(
11677 func: ::core::option::Option<
11678 unsafe extern "C" fn(
11679 a1: crate::ctypes::c_int,
11680 a2: crate::ctypes::c_int,
11681 a3: crate::ctypes::c_int,
11682 a4: crate::ctypes::c_int,
11683 ),
11684 >,
11685 );
11686 pub fn ksceDebugLedRegisterHandle1(
11687 func: ::core::option::Option<
11688 unsafe extern "C" fn(
11689 a1: crate::ctypes::c_int,
11690 a2: crate::ctypes::c_int,
11691 a3: crate::ctypes::c_int,
11692 a4: crate::ctypes::c_int,
11693 ),
11694 >,
11695 );
11696 pub fn ksceKernelGetGPI() -> SceUInt32;
11697 pub fn ksceKernelGetGPO() -> SceUInt32;
11698 pub fn ksceKernelSetGPI(gpi: SceUInt32);
11699 pub fn ksceKernelSetGPO(gpo: SceUInt32);
11700}
11701#[link(name = "SceDeci4pDbgpForDriver_stub", kind = "static")]
11702#[cfg(feature = "SceDeci4pDbgpForDriver_stub")]
11703extern "C" {}
11704#[link(name = "SceDeci4pUserp_stub", kind = "static")]
11705#[cfg(feature = "SceDeci4pUserp_stub")]
11706extern "C" {
11707 pub fn sceKernelDeci4pClose(socketid: SceUID) -> SceInt32;
11708 pub fn sceKernelDeci4pDisableWatchpoint() -> SceInt32;
11709 pub fn sceKernelDeci4pEnableWatchpoint() -> SceInt32;
11710 pub fn sceKernelDeci4pIsProcessAttached() -> SceInt32;
11711 pub fn sceKernelDeci4pOpen(
11712 protoname: *const crate::ctypes::c_char,
11713 protonum: SceUInt32,
11714 bufsize: SceSize,
11715 ) -> SceUID;
11716 pub fn sceKernelDeci4pRead(
11717 socketid: SceUID,
11718 buffer: *mut crate::ctypes::c_void,
11719 size: SceSize,
11720 reserved: SceUInt32,
11721 ) -> SceInt32;
11722 pub fn sceKernelDeci4pRegisterCallback(socketid: SceUID, cbid: SceUID) -> SceInt32;
11723 pub fn sceKernelDeci4pWrite(
11724 socketid: SceUID,
11725 buffer: *const crate::ctypes::c_void,
11726 size: SceSize,
11727 reserved: SceUInt32,
11728 ) -> SceInt32;
11729}
11730#[link(name = "SceDipswForDriver_stub", kind = "static")]
11731#[cfg(feature = "SceDipswForDriver_stub")]
11732extern "C" {
11733 pub fn ksceKernelCheckDipsw(bit: crate::ctypes::c_uint) -> crate::ctypes::c_int;
11734 pub fn ksceKernelClearDipsw(bit: crate::ctypes::c_uint);
11735 pub fn ksceKernelGetDipswInfo(idx: crate::ctypes::c_uint) -> SceUInt32;
11736 pub fn ksceKernelSetDipsw(bit: crate::ctypes::c_uint);
11737}
11738#[link(name = "SceDisplayForDriver_stub", kind = "static")]
11739#[cfg(feature = "SceDisplayForDriver_stub")]
11740extern "C" {
11741 pub fn ksceDisplayGetFrameBuf(
11742 pParam: *mut SceDisplayFrameBuf,
11743 sync: crate::ctypes::c_int,
11744 ) -> crate::ctypes::c_int;
11745 pub fn ksceDisplayGetMaximumFrameBufResolution(
11746 width: *mut crate::ctypes::c_int,
11747 height: *mut crate::ctypes::c_int,
11748 ) -> crate::ctypes::c_int;
11749 pub fn ksceDisplayGetPrimaryHead() -> crate::ctypes::c_int;
11750 pub fn ksceDisplayGetProcFrameBufInternal(
11751 pid: SceUID,
11752 head: crate::ctypes::c_int,
11753 index: crate::ctypes::c_int,
11754 info: *mut SceDisplayFrameBufInfo,
11755 ) -> crate::ctypes::c_int;
11756 pub fn ksceDisplayGetVcountInternal(display: crate::ctypes::c_int) -> crate::ctypes::c_int;
11757 pub fn ksceDisplayRegisterFrameBufCallback(uid: SceUID) -> crate::ctypes::c_int;
11758 pub fn ksceDisplayRegisterFrameBufCallbackInternal(
11759 display: crate::ctypes::c_int,
11760 uid: SceUID,
11761 ) -> crate::ctypes::c_int;
11762 pub fn ksceDisplayRegisterVblankStartCallback(uid: SceUID) -> crate::ctypes::c_int;
11763 pub fn ksceDisplayRegisterVblankStartCallbackInternal(
11764 display: crate::ctypes::c_int,
11765 uid: SceUID,
11766 ) -> crate::ctypes::c_int;
11767 pub fn ksceDisplaySetFrameBuf(
11768 pParam: *const SceDisplayFrameBuf,
11769 sync: crate::ctypes::c_int,
11770 ) -> crate::ctypes::c_int;
11771 pub fn ksceDisplaySetFrameBufInternal(
11772 head: crate::ctypes::c_int,
11773 index: crate::ctypes::c_int,
11774 pParam: *const SceDisplayFrameBuf,
11775 sync: crate::ctypes::c_int,
11776 ) -> crate::ctypes::c_int;
11777 pub fn ksceDisplaySetInvertColors(
11778 display: crate::ctypes::c_int,
11779 enable: crate::ctypes::c_int,
11780 ) -> crate::ctypes::c_int;
11781 pub fn ksceDisplaySetOwner(
11782 head: crate::ctypes::c_int,
11783 index: crate::ctypes::c_int,
11784 pid: SceUID,
11785 ) -> crate::ctypes::c_int;
11786 pub fn ksceDisplayUnregisterVblankStartCallback(uid: SceUID) -> crate::ctypes::c_int;
11787 pub fn ksceDisplayUnregisterVblankStartCallbackInternal(
11788 display: crate::ctypes::c_int,
11789 uid: SceUID,
11790 ) -> crate::ctypes::c_int;
11791 pub fn ksceDisplayWaitSetFrameBuf() -> crate::ctypes::c_int;
11792 pub fn ksceDisplayWaitSetFrameBufCB() -> crate::ctypes::c_int;
11793 pub fn ksceDisplayWaitSetFrameBufMulti(vcount: crate::ctypes::c_uint) -> crate::ctypes::c_int;
11794 pub fn ksceDisplayWaitSetFrameBufMultiCB(vcount: crate::ctypes::c_uint)
11795 -> crate::ctypes::c_int;
11796 pub fn ksceDisplayWaitVblankStart() -> crate::ctypes::c_int;
11797 pub fn ksceDisplayWaitVblankStartCB() -> crate::ctypes::c_int;
11798 pub fn ksceDisplayWaitVblankStartCBInternal(
11799 display: crate::ctypes::c_int,
11800 ) -> crate::ctypes::c_int;
11801 pub fn ksceDisplayWaitVblankStartInternal(
11802 display: crate::ctypes::c_int,
11803 ) -> crate::ctypes::c_int;
11804 pub fn ksceDisplayWaitVblankStartMulti(vcount: crate::ctypes::c_uint) -> crate::ctypes::c_int;
11805 pub fn ksceDisplayWaitVblankStartMultiCB(vcount: crate::ctypes::c_uint)
11806 -> crate::ctypes::c_int;
11807 pub fn ksceDisplayWaitVblankStartMultiCBInternal(
11808 display: crate::ctypes::c_int,
11809 vcount: crate::ctypes::c_uint,
11810 ) -> crate::ctypes::c_int;
11811 pub fn ksceDisplayWaitVblankStartMultiInternal(
11812 display: crate::ctypes::c_int,
11813 vcount: crate::ctypes::c_uint,
11814 ) -> crate::ctypes::c_int;
11815}
11816#[link(name = "SceDisplay_stub", kind = "static")]
11817#[cfg(feature = "SceDisplay_stub")]
11818extern "C" {
11819 pub fn sceDisplayGetFrameBuf(
11820 pParam: *mut SceDisplayFrameBuf,
11821 sync: SceDisplaySetBufSync,
11822 ) -> crate::ctypes::c_int;
11823 pub fn sceDisplayGetMaximumFrameBufResolution(
11824 width: *mut crate::ctypes::c_int,
11825 height: *mut crate::ctypes::c_int,
11826 ) -> crate::ctypes::c_int;
11827 pub fn sceDisplayGetPrimaryHead() -> crate::ctypes::c_int;
11828 pub fn sceDisplayGetRefreshRate(pFps: *mut f32) -> crate::ctypes::c_int;
11829 pub fn sceDisplayGetVcount() -> crate::ctypes::c_int;
11830 pub fn sceDisplayGetVcountInternal(display: crate::ctypes::c_int) -> crate::ctypes::c_int;
11831 pub fn sceDisplayRegisterVblankStartCallback(uid: SceUID) -> crate::ctypes::c_int;
11832 pub fn sceDisplaySetFrameBuf(
11833 pParam: *const SceDisplayFrameBuf,
11834 sync: SceDisplaySetBufSync,
11835 ) -> crate::ctypes::c_int;
11836 pub fn sceDisplayUnregisterVblankStartCallback(uid: SceUID) -> crate::ctypes::c_int;
11837 pub fn sceDisplayWaitSetFrameBuf() -> crate::ctypes::c_int;
11838 pub fn sceDisplayWaitSetFrameBufCB() -> crate::ctypes::c_int;
11839 pub fn sceDisplayWaitSetFrameBufMulti(vcount: crate::ctypes::c_uint) -> crate::ctypes::c_int;
11840 pub fn sceDisplayWaitSetFrameBufMultiCB(vcount: crate::ctypes::c_uint) -> crate::ctypes::c_int;
11841 pub fn sceDisplayWaitVblankStart() -> crate::ctypes::c_int;
11842 pub fn sceDisplayWaitVblankStartCB() -> crate::ctypes::c_int;
11843 pub fn sceDisplayWaitVblankStartMulti(vcount: crate::ctypes::c_uint) -> crate::ctypes::c_int;
11844 pub fn sceDisplayWaitVblankStartMultiCB(vcount: crate::ctypes::c_uint) -> crate::ctypes::c_int;
11845}
11846#[link(name = "SceDmacmgrForDriver_stub", kind = "static")]
11847#[cfg(feature = "SceDmacmgrForDriver_stub")]
11848extern "C" {
11849 pub fn ksceDmacMemcpy(
11850 dst: *mut crate::ctypes::c_void,
11851 src: *const crate::ctypes::c_void,
11852 size: SceSize,
11853 ) -> crate::ctypes::c_int;
11854 pub fn ksceDmacMemset(
11855 dst: *mut crate::ctypes::c_void,
11856 c: crate::ctypes::c_int,
11857 size: SceSize,
11858 ) -> crate::ctypes::c_int;
11859 pub fn ksceKernelDmaOpAlloc(name: *const crate::ctypes::c_char) -> SceKernelDmaOpId;
11860 pub fn ksceKernelDmaOpAssign(
11861 opid: SceKernelDmaOpId,
11862 dmac: SceKernelDmacId,
11863 channel: SceUInt32,
11864 ) -> crate::ctypes::c_int;
11865 pub fn ksceKernelDmaOpConcatenate(
11866 opid: SceKernelDmaOpId,
11867 pTag: *mut SceKernelDmaOpTag,
11868 flag: SceKernelDmaOpFlag,
11869 ) -> crate::ctypes::c_int;
11870 pub fn ksceKernelDmaOpDeQueue(opid: SceKernelDmaOpId) -> crate::ctypes::c_int;
11871 pub fn ksceKernelDmaOpEnQueue(opid: SceKernelDmaOpId) -> crate::ctypes::c_int;
11872 pub fn ksceKernelDmaOpFree(opid: SceKernelDmaOpId) -> crate::ctypes::c_int;
11873 pub fn ksceKernelDmaOpQuit(opid: SceKernelDmaOpId) -> crate::ctypes::c_int;
11874 pub fn ksceKernelDmaOpSetCallback(
11875 opid: SceKernelDmaOpId,
11876 callback: SceKernelDmaOpCallback,
11877 pUserData: *mut crate::ctypes::c_void,
11878 ) -> crate::ctypes::c_int;
11879 pub fn ksceKernelDmaOpSetupChain(
11880 opid: SceKernelDmaOpId,
11881 pTag: *mut SceKernelDmaOpTag,
11882 pParam: *mut SceKernelDmaOpChainParam,
11883 flag: SceKernelDmaOpFlag,
11884 ) -> crate::ctypes::c_int;
11885 pub fn ksceKernelDmaOpSetupDirect(
11886 opid: SceKernelDmaOpId,
11887 pParam: *mut SceKernelDmaOpDirectParam,
11888 flag: SceKernelDmaOpFlag,
11889 ) -> crate::ctypes::c_int;
11890 pub fn ksceKernelDmaOpSync(
11891 opid: SceKernelDmaOpId,
11892 syncMode: SceKernelDmaOpSyncMode,
11893 pTimeout: *mut SceUInt32,
11894 ppErrorTag: *mut *mut SceKernelDmaOpTag,
11895 ) -> crate::ctypes::c_int;
11896}
11897#[link(name = "SceDriverUser_stub", kind = "static")]
11898#[cfg(feature = "SceDriverUser_stub")]
11899extern "C" {}
11900#[link(name = "SceDsiForDriver_stub", kind = "static")]
11901#[cfg(feature = "SceDsiForDriver_stub")]
11902extern "C" {
11903 pub fn ksceDsiDcsRead(
11904 head: crate::ctypes::c_int,
11905 param: crate::ctypes::c_ushort,
11906 buff: *mut crate::ctypes::c_void,
11907 size: crate::ctypes::c_uint,
11908 ) -> crate::ctypes::c_int;
11909 pub fn ksceDsiDcsShortWrite(
11910 head: crate::ctypes::c_int,
11911 param0: crate::ctypes::c_ushort,
11912 param1: crate::ctypes::c_int,
11913 ) -> crate::ctypes::c_int;
11914 pub fn ksceDsiDisableHead(head: crate::ctypes::c_int) -> crate::ctypes::c_int;
11915 pub fn ksceDsiEnableHead(head: crate::ctypes::c_int) -> crate::ctypes::c_int;
11916 pub fn ksceDsiGenericReadRequest(
11917 head: crate::ctypes::c_int,
11918 param: crate::ctypes::c_int,
11919 buff: *mut crate::ctypes::c_void,
11920 size: crate::ctypes::c_uint,
11921 ) -> crate::ctypes::c_int;
11922 pub fn ksceDsiGenericShortWrite(
11923 head: crate::ctypes::c_int,
11924 param0: crate::ctypes::c_int,
11925 param1: crate::ctypes::c_int,
11926 param2: crate::ctypes::c_int,
11927 ) -> crate::ctypes::c_int;
11928 pub fn ksceDsiGetPixelClock(head: crate::ctypes::c_int) -> crate::ctypes::c_int;
11929 pub fn ksceDsiGetVicResolution(
11930 vic: crate::ctypes::c_int,
11931 width: *mut crate::ctypes::c_int,
11932 height: *mut crate::ctypes::c_int,
11933 ) -> crate::ctypes::c_int;
11934 pub fn ksceDsiSendBlankingPacket(head: crate::ctypes::c_int) -> crate::ctypes::c_int;
11935 pub fn ksceDsiSetLanesAndPixelSize(
11936 head: crate::ctypes::c_int,
11937 lanes: crate::ctypes::c_int,
11938 pixelsize: crate::ctypes::c_int,
11939 ) -> crate::ctypes::c_int;
11940 pub fn ksceDsiSetVic(
11941 head: crate::ctypes::c_int,
11942 vic: crate::ctypes::c_int,
11943 ) -> crate::ctypes::c_int;
11944}
11945#[link(name = "SceDTrace_stub", kind = "static")]
11946#[cfg(feature = "SceDTrace_stub")]
11947extern "C" {}
11948#[link(name = "SceError_stub", kind = "static")]
11949#[cfg(feature = "SceError_stub")]
11950extern "C" {}
11951#[link(name = "SceExcpmgrForKernel_363_stub", kind = "static")]
11952#[cfg(feature = "SceExcpmgrForKernel_363_stub")]
11953extern "C" {}
11954#[cfg(any(
11955 feature = "SceExcpmgrForKernel_363_stub",
11956 feature = "SceExcpmgrForKernel_stub"
11957))]
11958extern "C" {
11959 pub fn ksceExcpmgrGetData() -> *mut SceExcpmgrData;
11960 pub fn ksceExcpmgrRegisterHandler(
11961 kind: SceExcpKind,
11962 priority: crate::ctypes::c_int,
11963 handler: *mut crate::ctypes::c_void,
11964 ) -> crate::ctypes::c_int;
11965}
11966#[link(name = "SceExcpmgrForKernel_stub", kind = "static")]
11967#[cfg(feature = "SceExcpmgrForKernel_stub")]
11968extern "C" {}
11969#[link(name = "SceFace_stub", kind = "static")]
11970#[cfg(feature = "SceFace_stub")]
11971extern "C" {}
11972#[link(name = "SceFiber_stub", kind = "static")]
11973#[cfg(feature = "SceFiber_stub")]
11974extern "C" {
11975 pub fn _sceFiberInitializeImpl(
11976 fiber: *mut SceFiber,
11977 name: *mut crate::ctypes::c_char,
11978 entry: SceFiberEntry,
11979 argOnInitialize: SceUInt32,
11980 addrContext: *mut crate::ctypes::c_void,
11981 sizeContext: SceSize,
11982 params: *mut SceFiberOptParam,
11983 ) -> SceInt32;
11984 pub fn sceFiberFinalize(fiber: *mut SceFiber) -> SceInt32;
11985 pub fn sceFiberGetInfo(fiber: *mut SceFiber, fiberInfo: *mut SceFiberInfo) -> SceInt32;
11986 pub fn sceFiberGetSelf(fiber: *mut SceFiber) -> SceInt32;
11987 pub fn sceFiberOptParamInitialize(optParam: *mut SceFiberOptParam) -> SceInt32;
11988 pub fn sceFiberReturnToThread(argOnReturn: SceUInt32, argOnRun: *mut SceUInt32) -> SceInt32;
11989 pub fn sceFiberRun(
11990 fiber: *mut SceFiber,
11991 argOnRunTo: SceUInt32,
11992 argOnRun: *mut SceUInt32,
11993 ) -> SceInt32;
11994 pub fn sceFiberSwitch(
11995 fiber: *mut SceFiber,
11996 argOnRunTo: SceUInt32,
11997 argOnRun: *mut SceUInt32,
11998 ) -> SceInt32;
11999}
12000#[link(name = "SceFios2KernelForDriver_stub", kind = "static")]
12001#[cfg(feature = "SceFios2KernelForDriver_stub")]
12002extern "C" {
12003 pub fn ksceFiosKernelOverlayAdd(
12004 overlay: *mut SceFiosOverlay,
12005 outID: *mut SceFiosOverlayID,
12006 ) -> crate::ctypes::c_int;
12007 pub fn ksceFiosKernelOverlayAddForProcess(
12008 pid: SceUID,
12009 overlay: *mut SceFiosOverlay,
12010 outID: *mut SceFiosOverlayID,
12011 ) -> crate::ctypes::c_int;
12012 pub fn ksceFiosKernelOverlayRemoveForProcess(
12013 pid: SceUID,
12014 id: SceFiosOverlayID,
12015 ) -> crate::ctypes::c_int;
12016 pub fn ksceFiosKernelOverlayResolveSync(
12017 pid: SceUID,
12018 resolveFlag: crate::ctypes::c_int,
12019 inPath: *const crate::ctypes::c_char,
12020 outPath: *mut crate::ctypes::c_char,
12021 maxPath: SceSize,
12022 ) -> crate::ctypes::c_int;
12023}
12024#[link(name = "SceFios2Kernel_stub", kind = "static")]
12025#[cfg(feature = "SceFios2Kernel_stub")]
12026extern "C" {
12027 pub fn _sceFiosKernelOverlayAdd(
12028 overlay: *const SceFiosKernelOverlay,
12029 out_id: *mut SceFiosKernelOverlayID,
12030 ) -> crate::ctypes::c_int;
12031 pub fn _sceFiosKernelOverlayAddForProcess(
12032 target_process: SceUID,
12033 overlay: *const SceFiosKernelOverlay,
12034 out_id: *mut SceFiosKernelOverlayID,
12035 ) -> crate::ctypes::c_int;
12036 pub fn _sceFiosKernelOverlayDHChstatSync(
12037 dh: SceFiosKernelOverlayDH,
12038 new_stat: *const SceFiosNativeStat,
12039 cbit: crate::ctypes::c_uint,
12040 ) -> crate::ctypes::c_int;
12041 pub fn _sceFiosKernelOverlayDHCloseSync(dh: SceFiosKernelOverlayDH) -> crate::ctypes::c_int;
12042 pub fn _sceFiosKernelOverlayDHOpenSync(
12043 out_dh: *mut SceFiosKernelOverlayDH,
12044 path: *const crate::ctypes::c_char,
12045 from_order: SceUInt8,
12046 args: *mut SceFiosDHOpenSyncSyscallArgs,
12047 ) -> crate::ctypes::c_int;
12048 pub fn _sceFiosKernelOverlayDHReadSync(
12049 dh: SceFiosKernelOverlayDH,
12050 out_entry: *mut SceFiosNativeDirEntry,
12051 ) -> crate::ctypes::c_int;
12052 pub fn _sceFiosKernelOverlayDHStatSync(
12053 dh: SceFiosKernelOverlayDH,
12054 out_stat: *mut SceFiosNativeStat,
12055 ) -> crate::ctypes::c_int;
12056 pub fn _sceFiosKernelOverlayDHSyncSync(
12057 dh: SceFiosKernelOverlayDH,
12058 flag: crate::ctypes::c_int,
12059 ) -> crate::ctypes::c_int;
12060 pub fn _sceFiosKernelOverlayGetInfo(
12061 id: SceFiosKernelOverlayID,
12062 out_overlay: *mut SceFiosKernelOverlay,
12063 ) -> crate::ctypes::c_int;
12064 pub fn _sceFiosKernelOverlayGetInfoForProcess(
12065 target_process: SceUID,
12066 id: SceFiosKernelOverlayID,
12067 out_overlay: *mut SceFiosKernelOverlay,
12068 ) -> crate::ctypes::c_int;
12069 pub fn _sceFiosKernelOverlayGetList(
12070 pid: SceUID,
12071 min_order: SceUInt8,
12072 max_order: SceUInt8,
12073 args: *mut SceFiosGetListSyscallArgs,
12074 ) -> crate::ctypes::c_int;
12075 pub fn _sceFiosKernelOverlayGetRecommendedScheduler(
12076 avail: crate::ctypes::c_int,
12077 partially_resolved_path: *const crate::ctypes::c_char,
12078 a3: *mut SceUInt64,
12079 ) -> crate::ctypes::c_int;
12080 pub fn _sceFiosKernelOverlayModify(
12081 id: SceFiosKernelOverlayID,
12082 new_value: *const SceFiosKernelOverlay,
12083 ) -> crate::ctypes::c_int;
12084 pub fn _sceFiosKernelOverlayModifyForProcess(
12085 target_process: SceUID,
12086 id: SceFiosKernelOverlayID,
12087 new_value: *const SceFiosKernelOverlay,
12088 ) -> crate::ctypes::c_int;
12089 pub fn _sceFiosKernelOverlayRemove(id: SceFiosKernelOverlayID) -> crate::ctypes::c_int;
12090 pub fn _sceFiosKernelOverlayRemoveForProcess(
12091 target_process: SceUID,
12092 id: SceFiosKernelOverlayID,
12093 ) -> crate::ctypes::c_int;
12094 pub fn _sceFiosKernelOverlayResolveSync(
12095 pid: SceUID,
12096 resolve_flag: crate::ctypes::c_int,
12097 in_path: *const crate::ctypes::c_char,
12098 args: *mut SceFiosResolveSyncSyscallArgs,
12099 ) -> crate::ctypes::c_int;
12100 pub fn _sceFiosKernelOverlayResolveWithRangeSync(
12101 pid: SceUID,
12102 resolve_flag: crate::ctypes::c_int,
12103 in_path: *const crate::ctypes::c_char,
12104 args: *mut SceFiosResolveWithRangeSyncSyscallArgs,
12105 ) -> crate::ctypes::c_int;
12106 pub fn _sceFiosKernelOverlayThreadIsDisabled() -> crate::ctypes::c_int;
12107 pub fn _sceFiosKernelOverlayThreadSetDisabled(disabled: SceInt32) -> crate::ctypes::c_int;
12108 pub fn sceFiosKernelOverlayAddForProcess02(
12109 pid: SceUID,
12110 overlay: *mut SceFiosOverlay,
12111 outID: *mut SceFiosOverlayID,
12112 ) -> crate::ctypes::c_int;
12113}
12114#[link(name = "SceFios2_stub", kind = "static")]
12115#[cfg(feature = "SceFios2_stub")]
12116extern "C" {}
12117#[link(name = "SceGameUpdate_stub", kind = "static")]
12118#[cfg(feature = "SceGameUpdate_stub")]
12119extern "C" {}
12120#[link(name = "SceGpioForDriver_stub", kind = "static")]
12121#[cfg(feature = "SceGpioForDriver_stub")]
12122extern "C" {
12123 pub fn ksceGpioAcquireIntr(
12124 bus: crate::ctypes::c_int,
12125 port: crate::ctypes::c_int,
12126 ) -> crate::ctypes::c_int;
12127 pub fn ksceGpioGetIntrMode(
12128 bus: crate::ctypes::c_int,
12129 port: crate::ctypes::c_int,
12130 ) -> crate::ctypes::c_int;
12131 pub fn ksceGpioGetPortMode(
12132 bus: crate::ctypes::c_int,
12133 port: crate::ctypes::c_int,
12134 ) -> crate::ctypes::c_int;
12135 pub fn ksceGpioPortClear(
12136 bus: crate::ctypes::c_int,
12137 port: crate::ctypes::c_int,
12138 ) -> crate::ctypes::c_int;
12139 pub fn ksceGpioPortRead(
12140 bus: crate::ctypes::c_int,
12141 port: crate::ctypes::c_int,
12142 ) -> crate::ctypes::c_int;
12143 pub fn ksceGpioPortReset(
12144 bus: crate::ctypes::c_int,
12145 port: crate::ctypes::c_int,
12146 ) -> crate::ctypes::c_int;
12147 pub fn ksceGpioPortSet(
12148 bus: crate::ctypes::c_int,
12149 port: crate::ctypes::c_int,
12150 ) -> crate::ctypes::c_int;
12151 pub fn ksceGpioQueryIntr(
12152 bus: crate::ctypes::c_int,
12153 port: crate::ctypes::c_int,
12154 ) -> crate::ctypes::c_int;
12155 pub fn ksceGpioSetIntrMode(
12156 bus: crate::ctypes::c_int,
12157 port: crate::ctypes::c_int,
12158 intr_mode: crate::ctypes::c_int,
12159 ) -> crate::ctypes::c_int;
12160 pub fn ksceGpioSetPortMode(
12161 bus: crate::ctypes::c_int,
12162 port: crate::ctypes::c_int,
12163 mode: crate::ctypes::c_int,
12164 ) -> crate::ctypes::c_int;
12165}
12166#[link(name = "SceGps_stub", kind = "static")]
12167#[cfg(feature = "SceGps_stub")]
12168extern "C" {
12169 pub fn _sceGpsClose() -> crate::ctypes::c_int;
12170 pub fn _sceGpsGetData(
12171 pos: *mut SceGpsPositionData,
12172 sat: *mut SceGpsSatelliteData,
12173 ) -> crate::ctypes::c_int;
12174 pub fn _sceGpsGetDeviceInfo(dev_info: *mut SceGpsDeviceInfo) -> crate::ctypes::c_int;
12175 pub fn _sceGpsGetState(state: *mut SceGpsStatus) -> crate::ctypes::c_int;
12176 pub fn _sceGpsIoctl(
12177 ioctl_command: SceUInt32,
12178 arg: *mut SceVoid,
12179 arg_size: SceSize,
12180 a4: *mut SceSize,
12181 ) -> crate::ctypes::c_int;
12182 pub fn _sceGpsIsDevice() -> crate::ctypes::c_int;
12183 pub fn _sceGpsOpen(cbid: SceUID) -> crate::ctypes::c_int;
12184 pub fn _sceGpsResumeCallback() -> crate::ctypes::c_int;
12185 pub fn _sceGpsSelectDevice(device_type: SceUInt32) -> crate::ctypes::c_int;
12186 pub fn _sceGpsStart(mode: crate::ctypes::c_uint) -> crate::ctypes::c_int;
12187 pub fn _sceGpsStop() -> crate::ctypes::c_int;
12188}
12189#[link(name = "SceGpuEs4ForDriver_stub", kind = "static")]
12190#[cfg(feature = "SceGpuEs4ForDriver_stub")]
12191extern "C" {
12192 pub fn PVRSRVGetMiscInfoKM(info: *mut crate::ctypes::c_void) -> crate::ctypes::c_int;
12193 pub fn ksceGpuGetRegisterDump(
12194 dst: *mut crate::ctypes::c_void,
12195 size: SceSize,
12196 ) -> crate::ctypes::c_int;
12197 pub fn ksceGpuMmuMapMemory(
12198 mmuContext: *mut crate::ctypes::c_void,
12199 vaddr: u32,
12200 base: *mut crate::ctypes::c_void,
12201 size: u32,
12202 flags: u32,
12203 ) -> crate::ctypes::c_int;
12204 pub fn ksceGpuMmuUnmapMemory(
12205 mmuContext: *mut crate::ctypes::c_void,
12206 vaddr: u32,
12207 size: u32,
12208 ) -> crate::ctypes::c_int;
12209}
12210#[link(name = "SceGpuEs4_stub", kind = "static")]
12211#[cfg(feature = "SceGpuEs4_stub")]
12212extern "C" {}
12213#[link(name = "SceGxm_stub", kind = "static")]
12214#[cfg(feature = "SceGxm_stub")]
12215extern "C" {
12216 pub fn sceGxmBeginCommandList(context: *mut SceGxmContext) -> crate::ctypes::c_int;
12217 pub fn sceGxmBeginScene(
12218 context: *mut SceGxmContext,
12219 flags: crate::ctypes::c_uint,
12220 renderTarget: *const SceGxmRenderTarget,
12221 validRegion: *const SceGxmValidRegion,
12222 vertexSyncObject: *mut SceGxmSyncObject,
12223 fragmentSyncObject: *mut SceGxmSyncObject,
12224 colorSurface: *const SceGxmColorSurface,
12225 depthStencil: *const SceGxmDepthStencilSurface,
12226 ) -> crate::ctypes::c_int;
12227 pub fn sceGxmColorSurfaceGetClip(
12228 surface: *const SceGxmColorSurface,
12229 xMin: *mut crate::ctypes::c_uint,
12230 yMin: *mut crate::ctypes::c_uint,
12231 xMax: *mut crate::ctypes::c_uint,
12232 yMax: *mut crate::ctypes::c_uint,
12233 );
12234 pub fn sceGxmColorSurfaceGetData(
12235 surface: *const SceGxmColorSurface,
12236 ) -> *mut crate::ctypes::c_void;
12237 pub fn sceGxmColorSurfaceGetDitherMode(
12238 surface: *const SceGxmColorSurface,
12239 ) -> SceGxmColorSurfaceDitherMode;
12240 pub fn sceGxmColorSurfaceGetFormat(surface: *const SceGxmColorSurface) -> SceGxmColorFormat;
12241 pub fn sceGxmColorSurfaceGetGammaMode(
12242 surface: *const SceGxmColorSurface,
12243 ) -> SceGxmColorSurfaceGammaMode;
12244 pub fn sceGxmColorSurfaceGetScaleMode(
12245 surface: *const SceGxmColorSurface,
12246 ) -> SceGxmColorSurfaceScaleMode;
12247 pub fn sceGxmColorSurfaceGetStrideInPixels(
12248 surface: *const SceGxmColorSurface,
12249 ) -> crate::ctypes::c_uint;
12250 pub fn sceGxmColorSurfaceGetType(surface: *const SceGxmColorSurface) -> SceGxmColorSurfaceType;
12251 pub fn sceGxmColorSurfaceInit(
12252 surface: *mut SceGxmColorSurface,
12253 colorFormat: SceGxmColorFormat,
12254 surfaceType: SceGxmColorSurfaceType,
12255 scaleMode: SceGxmColorSurfaceScaleMode,
12256 outputRegisterSize: SceGxmOutputRegisterSize,
12257 width: crate::ctypes::c_uint,
12258 height: crate::ctypes::c_uint,
12259 strideInPixels: crate::ctypes::c_uint,
12260 data: *mut crate::ctypes::c_void,
12261 ) -> crate::ctypes::c_int;
12262 pub fn sceGxmColorSurfaceInitDisabled(surface: *mut SceGxmColorSurface)
12263 -> crate::ctypes::c_int;
12264 pub fn sceGxmColorSurfaceIsEnabled(surface: *const SceGxmColorSurface) -> SceBool;
12265 pub fn sceGxmColorSurfaceSetClip(
12266 surface: *mut SceGxmColorSurface,
12267 xMin: crate::ctypes::c_uint,
12268 yMin: crate::ctypes::c_uint,
12269 xMax: crate::ctypes::c_uint,
12270 yMax: crate::ctypes::c_uint,
12271 );
12272 pub fn sceGxmColorSurfaceSetData(
12273 surface: *mut SceGxmColorSurface,
12274 data: *mut crate::ctypes::c_void,
12275 ) -> crate::ctypes::c_int;
12276 pub fn sceGxmColorSurfaceSetDitherMode(
12277 surface: *mut SceGxmColorSurface,
12278 ditherMode: SceGxmColorSurfaceDitherMode,
12279 ) -> crate::ctypes::c_int;
12280 pub fn sceGxmColorSurfaceSetFormat(
12281 surface: *mut SceGxmColorSurface,
12282 format: SceGxmColorFormat,
12283 ) -> crate::ctypes::c_int;
12284 pub fn sceGxmColorSurfaceSetGammaMode(
12285 surface: *mut SceGxmColorSurface,
12286 gammaMode: SceGxmColorSurfaceGammaMode,
12287 ) -> crate::ctypes::c_int;
12288 pub fn sceGxmColorSurfaceSetScaleMode(
12289 surface: *mut SceGxmColorSurface,
12290 scaleMode: SceGxmColorSurfaceScaleMode,
12291 );
12292 pub fn sceGxmCreateContext(
12293 params: *const SceGxmContextParams,
12294 context: *mut *mut SceGxmContext,
12295 ) -> crate::ctypes::c_int;
12296 pub fn sceGxmCreateDeferredContext(
12297 params: *const SceGxmDeferredContextParams,
12298 context: *mut *mut SceGxmContext,
12299 ) -> crate::ctypes::c_int;
12300 pub fn sceGxmCreateRenderTarget(
12301 params: *const SceGxmRenderTargetParams,
12302 renderTarget: *mut *mut SceGxmRenderTarget,
12303 ) -> crate::ctypes::c_int;
12304 pub fn sceGxmDepthStencilSurfaceGetBackgroundDepth(
12305 surface: *const SceGxmDepthStencilSurface,
12306 ) -> f32;
12307 pub fn sceGxmDepthStencilSurfaceGetBackgroundStencil(
12308 surface: *const SceGxmDepthStencilSurface,
12309 ) -> crate::ctypes::c_uchar;
12310 pub fn sceGxmDepthStencilSurfaceGetForceLoadMode(
12311 surface: *const SceGxmDepthStencilSurface,
12312 ) -> SceGxmDepthStencilForceLoadMode;
12313 pub fn sceGxmDepthStencilSurfaceGetForceStoreMode(
12314 surface: *const SceGxmDepthStencilSurface,
12315 ) -> SceGxmDepthStencilForceStoreMode;
12316 pub fn sceGxmDepthStencilSurfaceGetFormat(
12317 surface: *const SceGxmDepthStencilSurface,
12318 ) -> SceGxmDepthStencilFormat;
12319 pub fn sceGxmDepthStencilSurfaceGetStrideInSamples(
12320 surface: *const SceGxmDepthStencilSurface,
12321 ) -> crate::ctypes::c_uint;
12322 pub fn sceGxmDepthStencilSurfaceInit(
12323 surface: *mut SceGxmDepthStencilSurface,
12324 depthStencilFormat: SceGxmDepthStencilFormat,
12325 surfaceType: SceGxmDepthStencilSurfaceType,
12326 strideInSamples: crate::ctypes::c_uint,
12327 depthData: *mut crate::ctypes::c_void,
12328 stencilData: *mut crate::ctypes::c_void,
12329 ) -> crate::ctypes::c_int;
12330 pub fn sceGxmDepthStencilSurfaceInitDisabled(
12331 surface: *mut SceGxmDepthStencilSurface,
12332 ) -> crate::ctypes::c_int;
12333 pub fn sceGxmDepthStencilSurfaceIsEnabled(surface: *const SceGxmDepthStencilSurface)
12334 -> SceBool;
12335 pub fn sceGxmDepthStencilSurfaceSetBackgroundDepth(
12336 surface: *mut SceGxmDepthStencilSurface,
12337 backgroundDepth: f32,
12338 );
12339 pub fn sceGxmDepthStencilSurfaceSetBackgroundStencil(
12340 surface: *mut SceGxmDepthStencilSurface,
12341 backgroundStencil: crate::ctypes::c_uchar,
12342 );
12343 pub fn sceGxmDepthStencilSurfaceSetForceLoadMode(
12344 surface: *mut SceGxmDepthStencilSurface,
12345 forceLoad: SceGxmDepthStencilForceLoadMode,
12346 );
12347 pub fn sceGxmDepthStencilSurfaceSetForceStoreMode(
12348 surface: *mut SceGxmDepthStencilSurface,
12349 forceStore: SceGxmDepthStencilForceStoreMode,
12350 );
12351 pub fn sceGxmDestroyContext(context: *mut SceGxmContext) -> crate::ctypes::c_int;
12352 pub fn sceGxmDestroyDeferredContext(context: *mut SceGxmContext) -> crate::ctypes::c_int;
12353 pub fn sceGxmDestroyRenderTarget(renderTarget: *mut SceGxmRenderTarget)
12354 -> crate::ctypes::c_int;
12355 pub fn sceGxmDisplayQueueAddEntry(
12356 oldBuffer: *mut SceGxmSyncObject,
12357 newBuffer: *mut SceGxmSyncObject,
12358 callbackData: *const crate::ctypes::c_void,
12359 ) -> crate::ctypes::c_int;
12360 pub fn sceGxmDisplayQueueFinish() -> crate::ctypes::c_int;
12361 pub fn sceGxmDraw(
12362 context: *mut SceGxmContext,
12363 primType: SceGxmPrimitiveType,
12364 indexType: SceGxmIndexFormat,
12365 indexData: *const crate::ctypes::c_void,
12366 indexCount: crate::ctypes::c_uint,
12367 ) -> crate::ctypes::c_int;
12368 pub fn sceGxmDrawInstanced(
12369 context: *mut SceGxmContext,
12370 primType: SceGxmPrimitiveType,
12371 indexType: SceGxmIndexFormat,
12372 indexData: *const crate::ctypes::c_void,
12373 indexCount: crate::ctypes::c_uint,
12374 indexWrap: crate::ctypes::c_uint,
12375 ) -> crate::ctypes::c_int;
12376 pub fn sceGxmDrawPrecomputed(
12377 context: *mut SceGxmContext,
12378 precomputedDraw: *const SceGxmPrecomputedDraw,
12379 ) -> crate::ctypes::c_int;
12380 pub fn sceGxmEndCommandList(
12381 context: *mut SceGxmContext,
12382 list: *mut SceGxmCommandList,
12383 ) -> crate::ctypes::c_int;
12384 pub fn sceGxmEndScene(
12385 context: *mut SceGxmContext,
12386 vertexNotification: *const SceGxmNotification,
12387 fragmentNotification: *const SceGxmNotification,
12388 ) -> crate::ctypes::c_int;
12389 pub fn sceGxmExecuteCommandList(
12390 context: *mut SceGxmContext,
12391 list: *mut SceGxmCommandList,
12392 ) -> crate::ctypes::c_int;
12393 pub fn sceGxmFinish(context: *mut SceGxmContext);
12394 pub fn sceGxmFragmentProgramGetProgram(
12395 fragmentProgram: *const SceGxmFragmentProgram,
12396 ) -> *const SceGxmProgram;
12397 pub fn sceGxmGetNotificationRegion() -> *mut crate::ctypes::c_uint;
12398 pub fn sceGxmGetPrecomputedDrawSize(
12399 vertexProgram: *const SceGxmVertexProgram,
12400 ) -> crate::ctypes::c_uint;
12401 pub fn sceGxmGetPrecomputedFragmentStateSize(
12402 fragmentProgram: *const SceGxmFragmentProgram,
12403 ) -> crate::ctypes::c_uint;
12404 pub fn sceGxmGetPrecomputedVertexStateSize(
12405 vertexProgram: *const SceGxmVertexProgram,
12406 ) -> crate::ctypes::c_uint;
12407 pub fn sceGxmGetRenderTargetMemSize(
12408 params: *const SceGxmRenderTargetParams,
12409 driverMemSize: *mut crate::ctypes::c_uint,
12410 ) -> crate::ctypes::c_int;
12411 pub fn sceGxmInitialize(params: *const SceGxmInitializeParams) -> crate::ctypes::c_int;
12412 pub fn sceGxmMapFragmentUsseMemory(
12413 base: *mut crate::ctypes::c_void,
12414 size: SceSize,
12415 offset: *mut crate::ctypes::c_uint,
12416 ) -> crate::ctypes::c_int;
12417 pub fn sceGxmMapMemory(
12418 base: *mut crate::ctypes::c_void,
12419 size: SceSize,
12420 attr: SceGxmMemoryAttribFlags,
12421 ) -> crate::ctypes::c_int;
12422 pub fn sceGxmMapVertexUsseMemory(
12423 base: *mut crate::ctypes::c_void,
12424 size: SceSize,
12425 offset: *mut crate::ctypes::c_uint,
12426 ) -> crate::ctypes::c_int;
12427 pub fn sceGxmMidSceneFlush(
12428 context: *mut SceGxmContext,
12429 flags: crate::ctypes::c_uint,
12430 vertexSyncObject: *mut SceGxmSyncObject,
12431 vertexNotification: *const SceGxmNotification,
12432 ) -> crate::ctypes::c_int;
12433 pub fn sceGxmNotificationWait(notification: *const SceGxmNotification) -> crate::ctypes::c_int;
12434 pub fn sceGxmPadHeartbeat(
12435 displaySurface: *const SceGxmColorSurface,
12436 displaySyncObject: *mut SceGxmSyncObject,
12437 ) -> crate::ctypes::c_int;
12438 pub fn sceGxmPadTriggerGpuPaTrace() -> crate::ctypes::c_int;
12439 pub fn sceGxmPopUserMarker(context: *mut SceGxmContext) -> crate::ctypes::c_int;
12440 pub fn sceGxmPrecomputedDrawInit(
12441 precomputedDraw: *mut SceGxmPrecomputedDraw,
12442 vertexProgram: *const SceGxmVertexProgram,
12443 memBlock: *mut crate::ctypes::c_void,
12444 ) -> crate::ctypes::c_int;
12445 pub fn sceGxmPrecomputedDrawSetAllVertexStreams(
12446 precomputedDraw: *mut SceGxmPrecomputedDraw,
12447 streamDataArray: *const *const crate::ctypes::c_void,
12448 ) -> crate::ctypes::c_int;
12449 pub fn sceGxmPrecomputedDrawSetParams(
12450 precomputedDraw: *mut SceGxmPrecomputedDraw,
12451 primType: SceGxmPrimitiveType,
12452 indexType: SceGxmIndexFormat,
12453 indexData: *const crate::ctypes::c_void,
12454 indexCount: crate::ctypes::c_uint,
12455 );
12456 pub fn sceGxmPrecomputedDrawSetParamsInstanced(
12457 precomputedDraw: *mut SceGxmPrecomputedDraw,
12458 primType: SceGxmPrimitiveType,
12459 indexType: SceGxmIndexFormat,
12460 indexData: *const crate::ctypes::c_void,
12461 indexCount: crate::ctypes::c_uint,
12462 indexWrap: crate::ctypes::c_uint,
12463 );
12464 pub fn sceGxmPrecomputedDrawSetVertexStream(
12465 precomputedDraw: *mut SceGxmPrecomputedDraw,
12466 streamIndex: crate::ctypes::c_uint,
12467 streamData: *const crate::ctypes::c_void,
12468 ) -> crate::ctypes::c_int;
12469 pub fn sceGxmPrecomputedFragmentStateGetDefaultUniformBuffer(
12470 precomputedState: *const SceGxmPrecomputedFragmentState,
12471 ) -> *mut crate::ctypes::c_void;
12472 pub fn sceGxmPrecomputedFragmentStateInit(
12473 precomputedState: *mut SceGxmPrecomputedFragmentState,
12474 fragmentProgram: *const SceGxmFragmentProgram,
12475 memBlock: *mut crate::ctypes::c_void,
12476 ) -> crate::ctypes::c_int;
12477 pub fn sceGxmPrecomputedFragmentStateSetAllAuxiliarySurfaces(
12478 precomputedState: *mut SceGxmPrecomputedFragmentState,
12479 auxSurfaceArray: *const SceGxmAuxiliarySurface,
12480 ) -> crate::ctypes::c_int;
12481 pub fn sceGxmPrecomputedFragmentStateSetAllTextures(
12482 precomputedState: *mut SceGxmPrecomputedFragmentState,
12483 textureArray: *const SceGxmTexture,
12484 ) -> crate::ctypes::c_int;
12485 pub fn sceGxmPrecomputedFragmentStateSetAllUniformBuffers(
12486 precomputedState: *mut SceGxmPrecomputedFragmentState,
12487 bufferDataArray: *const *const crate::ctypes::c_void,
12488 ) -> crate::ctypes::c_int;
12489 pub fn sceGxmPrecomputedFragmentStateSetDefaultUniformBuffer(
12490 precomputedState: *mut SceGxmPrecomputedFragmentState,
12491 defaultBuffer: *mut crate::ctypes::c_void,
12492 );
12493 pub fn sceGxmPrecomputedFragmentStateSetTexture(
12494 precomputedState: *mut SceGxmPrecomputedFragmentState,
12495 textureIndex: crate::ctypes::c_uint,
12496 texture: *const SceGxmTexture,
12497 ) -> crate::ctypes::c_int;
12498 pub fn sceGxmPrecomputedFragmentStateSetUniformBuffer(
12499 precomputedState: *mut SceGxmPrecomputedFragmentState,
12500 bufferIndex: crate::ctypes::c_uint,
12501 bufferData: *const crate::ctypes::c_void,
12502 ) -> crate::ctypes::c_int;
12503 pub fn sceGxmPrecomputedVertexStateGetDefaultUniformBuffer(
12504 precomputedState: *const SceGxmPrecomputedVertexState,
12505 ) -> *mut crate::ctypes::c_void;
12506 pub fn sceGxmPrecomputedVertexStateInit(
12507 precomputedState: *mut SceGxmPrecomputedVertexState,
12508 vertexProgram: *const SceGxmVertexProgram,
12509 memBlock: *mut crate::ctypes::c_void,
12510 ) -> crate::ctypes::c_int;
12511 pub fn sceGxmPrecomputedVertexStateSetAllTextures(
12512 precomputedState: *mut SceGxmPrecomputedVertexState,
12513 textures: *const SceGxmTexture,
12514 ) -> crate::ctypes::c_int;
12515 pub fn sceGxmPrecomputedVertexStateSetAllUniformBuffers(
12516 precomputedState: *mut SceGxmPrecomputedVertexState,
12517 bufferDataArray: *const *const crate::ctypes::c_void,
12518 ) -> crate::ctypes::c_int;
12519 pub fn sceGxmPrecomputedVertexStateSetDefaultUniformBuffer(
12520 precomputedState: *mut SceGxmPrecomputedVertexState,
12521 defaultBuffer: *mut crate::ctypes::c_void,
12522 );
12523 pub fn sceGxmPrecomputedVertexStateSetTexture(
12524 precomputedState: *mut SceGxmPrecomputedVertexState,
12525 textureIndex: crate::ctypes::c_uint,
12526 texture: *const SceGxmTexture,
12527 ) -> crate::ctypes::c_int;
12528 pub fn sceGxmPrecomputedVertexStateSetUniformBuffer(
12529 precomputedState: *mut SceGxmPrecomputedVertexState,
12530 bufferIndex: crate::ctypes::c_uint,
12531 bufferData: *const crate::ctypes::c_void,
12532 ) -> crate::ctypes::c_int;
12533 pub fn sceGxmProgramCheck(program: *const SceGxmProgram) -> crate::ctypes::c_int;
12534 pub fn sceGxmProgramFindParameterByName(
12535 program: *const SceGxmProgram,
12536 name: *const crate::ctypes::c_char,
12537 ) -> *const SceGxmProgramParameter;
12538 pub fn sceGxmProgramFindParameterBySemantic(
12539 program: *const SceGxmProgram,
12540 semantic: SceGxmParameterSemantic,
12541 index: crate::ctypes::c_uint,
12542 ) -> *const SceGxmProgramParameter;
12543 pub fn sceGxmProgramGetDefaultUniformBufferSize(
12544 program: *const SceGxmProgram,
12545 ) -> crate::ctypes::c_uint;
12546 pub fn sceGxmProgramGetParameter(
12547 program: *const SceGxmProgram,
12548 index: crate::ctypes::c_uint,
12549 ) -> *const SceGxmProgramParameter;
12550 pub fn sceGxmProgramGetParameterCount(program: *const SceGxmProgram) -> crate::ctypes::c_uint;
12551 pub fn sceGxmProgramGetSize(program: *const SceGxmProgram) -> crate::ctypes::c_uint;
12552 pub fn sceGxmProgramGetType(program: *const SceGxmProgram) -> SceGxmProgramType;
12553 pub fn sceGxmProgramIsDepthReplaceUsed(program: *const SceGxmProgram) -> SceBool;
12554 pub fn sceGxmProgramIsDiscardUsed(program: *const SceGxmProgram) -> SceBool;
12555 pub fn sceGxmProgramIsSpriteCoordUsed(program: *const SceGxmProgram) -> SceBool;
12556 pub fn sceGxmProgramParameterGetArraySize(
12557 parameter: *const SceGxmProgramParameter,
12558 ) -> crate::ctypes::c_uint;
12559 pub fn sceGxmProgramParameterGetCategory(
12560 parameter: *const SceGxmProgramParameter,
12561 ) -> SceGxmParameterCategory;
12562 pub fn sceGxmProgramParameterGetComponentCount(
12563 parameter: *const SceGxmProgramParameter,
12564 ) -> crate::ctypes::c_uint;
12565 pub fn sceGxmProgramParameterGetContainerIndex(
12566 parameter: *const SceGxmProgramParameter,
12567 ) -> crate::ctypes::c_uint;
12568 pub fn sceGxmProgramParameterGetIndex(
12569 program: *const SceGxmProgram,
12570 parameter: *const SceGxmProgramParameter,
12571 ) -> crate::ctypes::c_uint;
12572 pub fn sceGxmProgramParameterGetName(
12573 parameter: *const SceGxmProgramParameter,
12574 ) -> *const crate::ctypes::c_char;
12575 pub fn sceGxmProgramParameterGetResourceIndex(
12576 parameter: *const SceGxmProgramParameter,
12577 ) -> crate::ctypes::c_uint;
12578 pub fn sceGxmProgramParameterGetSemantic(
12579 parameter: *const SceGxmProgramParameter,
12580 ) -> SceGxmParameterSemantic;
12581 pub fn sceGxmProgramParameterGetSemanticIndex(
12582 parameter: *const SceGxmProgramParameter,
12583 ) -> crate::ctypes::c_uint;
12584 pub fn sceGxmProgramParameterGetType(
12585 parameter: *const SceGxmProgramParameter,
12586 ) -> SceGxmParameterType;
12587 pub fn sceGxmProgramParameterIsSamplerCube(parameter: *const SceGxmProgramParameter)
12588 -> SceBool;
12589 pub fn sceGxmPushUserMarker(
12590 context: *mut SceGxmContext,
12591 tag: *const crate::ctypes::c_char,
12592 ) -> crate::ctypes::c_int;
12593 pub fn sceGxmRenderTargetGetDriverMemBlock(
12594 renderTarget: *const SceGxmRenderTarget,
12595 driverMemBlock: *mut SceUID,
12596 ) -> crate::ctypes::c_int;
12597 pub fn sceGxmRenderTargetGetHostMem(
12598 renderTarget: *const SceGxmRenderTarget,
12599 hostMem: *mut *mut crate::ctypes::c_void,
12600 ) -> crate::ctypes::c_int;
12601 pub fn sceGxmReserveFragmentDefaultUniformBuffer(
12602 context: *mut SceGxmContext,
12603 uniformBuffer: *mut *mut crate::ctypes::c_void,
12604 ) -> crate::ctypes::c_int;
12605 pub fn sceGxmReserveVertexDefaultUniformBuffer(
12606 context: *mut SceGxmContext,
12607 uniformBuffer: *mut *mut crate::ctypes::c_void,
12608 ) -> crate::ctypes::c_int;
12609 pub fn sceGxmSetAuxiliarySurface(
12610 context: *mut SceGxmContext,
12611 surfaceIndex: crate::ctypes::c_uint,
12612 surface: *const SceGxmAuxiliarySurface,
12613 ) -> crate::ctypes::c_int;
12614 pub fn sceGxmSetBackDepthBias(
12615 context: *mut SceGxmContext,
12616 factor: crate::ctypes::c_int,
12617 units: crate::ctypes::c_int,
12618 );
12619 pub fn sceGxmSetBackDepthFunc(context: *mut SceGxmContext, depthFunc: SceGxmDepthFunc);
12620 pub fn sceGxmSetBackDepthWriteEnable(context: *mut SceGxmContext, enable: SceGxmDepthWriteMode);
12621 pub fn sceGxmSetBackFragmentProgramEnable(
12622 context: *mut SceGxmContext,
12623 enable: SceGxmFragmentProgramMode,
12624 );
12625 pub fn sceGxmSetBackLineFillLastPixelEnable(
12626 context: *mut SceGxmContext,
12627 enable: SceGxmLineFillLastPixelMode,
12628 );
12629 pub fn sceGxmSetBackPointLineWidth(context: *mut SceGxmContext, width: crate::ctypes::c_uint);
12630 pub fn sceGxmSetBackPolygonMode(context: *mut SceGxmContext, mode: SceGxmPolygonMode);
12631 pub fn sceGxmSetBackStencilFunc(
12632 context: *mut SceGxmContext,
12633 func: SceGxmStencilFunc,
12634 stencilFail: SceGxmStencilOp,
12635 depthFail: SceGxmStencilOp,
12636 depthPass: SceGxmStencilOp,
12637 compareMask: crate::ctypes::c_uchar,
12638 writeMask: crate::ctypes::c_uchar,
12639 );
12640 pub fn sceGxmSetBackStencilRef(context: *mut SceGxmContext, sref: crate::ctypes::c_uint);
12641 pub fn sceGxmSetBackVisibilityTestEnable(
12642 context: *mut SceGxmContext,
12643 enable: SceGxmVisibilityTestMode,
12644 );
12645 pub fn sceGxmSetBackVisibilityTestIndex(
12646 context: *mut SceGxmContext,
12647 index: crate::ctypes::c_uint,
12648 );
12649 pub fn sceGxmSetBackVisibilityTestOp(context: *mut SceGxmContext, op: SceGxmVisibilityTestOp);
12650 pub fn sceGxmSetCullMode(context: *mut SceGxmContext, mode: SceGxmCullMode);
12651 pub fn sceGxmSetDefaultRegionClipAndViewport(
12652 context: *mut SceGxmContext,
12653 xMax: crate::ctypes::c_uint,
12654 yMax: crate::ctypes::c_uint,
12655 );
12656 pub fn sceGxmSetFragmentDefaultUniformBuffer(
12657 context: *mut SceGxmContext,
12658 uniformBuffer: *const crate::ctypes::c_void,
12659 ) -> crate::ctypes::c_int;
12660 pub fn sceGxmSetFragmentProgram(
12661 context: *mut SceGxmContext,
12662 fragmentProgram: *const SceGxmFragmentProgram,
12663 );
12664 pub fn sceGxmSetFragmentTexture(
12665 context: *mut SceGxmContext,
12666 textureIndex: crate::ctypes::c_uint,
12667 texture: *const SceGxmTexture,
12668 ) -> crate::ctypes::c_int;
12669 pub fn sceGxmSetFragmentUniformBuffer(
12670 context: *mut SceGxmContext,
12671 bufferIndex: crate::ctypes::c_uint,
12672 bufferData: *const crate::ctypes::c_void,
12673 ) -> crate::ctypes::c_int;
12674 pub fn sceGxmSetFrontDepthBias(
12675 context: *mut SceGxmContext,
12676 factor: crate::ctypes::c_int,
12677 units: crate::ctypes::c_int,
12678 );
12679 pub fn sceGxmSetFrontDepthFunc(context: *mut SceGxmContext, depthFunc: SceGxmDepthFunc);
12680 pub fn sceGxmSetFrontDepthWriteEnable(
12681 context: *mut SceGxmContext,
12682 enable: SceGxmDepthWriteMode,
12683 );
12684 pub fn sceGxmSetFrontFragmentProgramEnable(
12685 context: *mut SceGxmContext,
12686 enable: SceGxmFragmentProgramMode,
12687 );
12688 pub fn sceGxmSetFrontLineFillLastPixelEnable(
12689 context: *mut SceGxmContext,
12690 enable: SceGxmLineFillLastPixelMode,
12691 );
12692 pub fn sceGxmSetFrontPointLineWidth(context: *mut SceGxmContext, width: crate::ctypes::c_uint);
12693 pub fn sceGxmSetFrontPolygonMode(context: *mut SceGxmContext, mode: SceGxmPolygonMode);
12694 pub fn sceGxmSetFrontStencilFunc(
12695 context: *mut SceGxmContext,
12696 func: SceGxmStencilFunc,
12697 stencilFail: SceGxmStencilOp,
12698 depthFail: SceGxmStencilOp,
12699 depthPass: SceGxmStencilOp,
12700 compareMask: crate::ctypes::c_uchar,
12701 writeMask: crate::ctypes::c_uchar,
12702 );
12703 pub fn sceGxmSetFrontStencilRef(context: *mut SceGxmContext, sref: crate::ctypes::c_uint);
12704 pub fn sceGxmSetFrontVisibilityTestEnable(
12705 context: *mut SceGxmContext,
12706 enable: SceGxmVisibilityTestMode,
12707 );
12708 pub fn sceGxmSetFrontVisibilityTestIndex(
12709 context: *mut SceGxmContext,
12710 index: crate::ctypes::c_uint,
12711 );
12712 pub fn sceGxmSetFrontVisibilityTestOp(context: *mut SceGxmContext, op: SceGxmVisibilityTestOp);
12713 pub fn sceGxmSetPrecomputedFragmentState(
12714 context: *mut SceGxmContext,
12715 precomputedState: *const SceGxmPrecomputedFragmentState,
12716 );
12717 pub fn sceGxmSetPrecomputedVertexState(
12718 context: *mut SceGxmContext,
12719 precomputedState: *const SceGxmPrecomputedVertexState,
12720 );
12721 pub fn sceGxmSetRegionClip(
12722 context: *mut SceGxmContext,
12723 mode: SceGxmRegionClipMode,
12724 xMin: crate::ctypes::c_uint,
12725 yMin: crate::ctypes::c_uint,
12726 xMax: crate::ctypes::c_uint,
12727 yMax: crate::ctypes::c_uint,
12728 );
12729 pub fn sceGxmSetTwoSidedEnable(context: *mut SceGxmContext, enable: SceGxmTwoSidedMode);
12730 pub fn sceGxmSetUniformDataF(
12731 uniformBuffer: *mut crate::ctypes::c_void,
12732 parameter: *const SceGxmProgramParameter,
12733 componentOffset: crate::ctypes::c_uint,
12734 componentCount: crate::ctypes::c_uint,
12735 sourceData: *const f32,
12736 ) -> crate::ctypes::c_int;
12737 pub fn sceGxmSetUserMarker(
12738 context: *mut SceGxmContext,
12739 tag: *const crate::ctypes::c_char,
12740 ) -> crate::ctypes::c_int;
12741 pub fn sceGxmSetValidationEnable(context: *mut SceGxmContext, enable: SceBool);
12742 pub fn sceGxmSetVertexDefaultUniformBuffer(
12743 context: *mut SceGxmContext,
12744 uniformBuffer: *const crate::ctypes::c_void,
12745 ) -> crate::ctypes::c_int;
12746 pub fn sceGxmSetVertexProgram(
12747 context: *mut SceGxmContext,
12748 vertexProgram: *const SceGxmVertexProgram,
12749 );
12750 pub fn sceGxmSetVertexStream(
12751 context: *mut SceGxmContext,
12752 streamIndex: crate::ctypes::c_uint,
12753 streamData: *const crate::ctypes::c_void,
12754 ) -> crate::ctypes::c_int;
12755 pub fn sceGxmSetVertexTexture(
12756 context: *mut SceGxmContext,
12757 textureIndex: crate::ctypes::c_uint,
12758 texture: *const SceGxmTexture,
12759 ) -> crate::ctypes::c_int;
12760 pub fn sceGxmSetVertexUniformBuffer(
12761 context: *mut SceGxmContext,
12762 bufferIndex: crate::ctypes::c_uint,
12763 bufferData: *const crate::ctypes::c_void,
12764 ) -> crate::ctypes::c_int;
12765 pub fn sceGxmSetViewport(
12766 context: *mut SceGxmContext,
12767 xOffset: f32,
12768 xScale: f32,
12769 yOffset: f32,
12770 yScale: f32,
12771 zOffset: f32,
12772 zScale: f32,
12773 );
12774 pub fn sceGxmSetViewportEnable(context: *mut SceGxmContext, enable: SceGxmViewportMode);
12775 pub fn sceGxmSetVisibilityBuffer(
12776 context: *mut SceGxmContext,
12777 bufferBase: *mut crate::ctypes::c_void,
12778 stridePerCore: crate::ctypes::c_uint,
12779 ) -> crate::ctypes::c_int;
12780 pub fn sceGxmSetWBufferEnable(context: *mut SceGxmContext, enable: SceGxmWBufferMode);
12781 pub fn sceGxmSetWClampEnable(context: *mut SceGxmContext, enable: SceGxmWClampMode);
12782 pub fn sceGxmSetWClampValue(context: *mut SceGxmContext, clampValue: f32);
12783 pub fn sceGxmSetYuvProfile(
12784 context: *mut SceGxmContext,
12785 index: crate::ctypes::c_uint,
12786 profile: SceGxmYuvProfile,
12787 ) -> crate::ctypes::c_int;
12788 pub fn sceGxmShaderPatcherAddRefFragmentProgram(
12789 shaderPatcher: *mut SceGxmShaderPatcher,
12790 fragmentProgram: *mut SceGxmFragmentProgram,
12791 ) -> crate::ctypes::c_int;
12792 pub fn sceGxmShaderPatcherAddRefVertexProgram(
12793 shaderPatcher: *mut SceGxmShaderPatcher,
12794 vertexProgram: *mut SceGxmVertexProgram,
12795 ) -> crate::ctypes::c_int;
12796 pub fn sceGxmShaderPatcherCreate(
12797 params: *const SceGxmShaderPatcherParams,
12798 shaderPatcher: *mut *mut SceGxmShaderPatcher,
12799 ) -> crate::ctypes::c_int;
12800 pub fn sceGxmShaderPatcherCreateFragmentProgram(
12801 shaderPatcher: *mut SceGxmShaderPatcher,
12802 programId: SceGxmShaderPatcherId,
12803 outputFormat: SceGxmOutputRegisterFormat,
12804 multisampleMode: SceGxmMultisampleMode,
12805 blendInfo: *const SceGxmBlendInfo,
12806 vertexProgram: *const SceGxmProgram,
12807 fragmentProgram: *mut *mut SceGxmFragmentProgram,
12808 ) -> crate::ctypes::c_int;
12809 pub fn sceGxmShaderPatcherCreateMaskUpdateFragmentProgram(
12810 shaderPatcher: *mut SceGxmShaderPatcher,
12811 fragmentProgram: *mut *mut SceGxmFragmentProgram,
12812 ) -> crate::ctypes::c_int;
12813 pub fn sceGxmShaderPatcherCreateVertexProgram(
12814 shaderPatcher: *mut SceGxmShaderPatcher,
12815 programId: SceGxmShaderPatcherId,
12816 attributes: *const SceGxmVertexAttribute,
12817 attributeCount: crate::ctypes::c_uint,
12818 streams: *const SceGxmVertexStream,
12819 streamCount: crate::ctypes::c_uint,
12820 vertexProgram: *mut *mut SceGxmVertexProgram,
12821 ) -> crate::ctypes::c_int;
12822 pub fn sceGxmShaderPatcherDestroy(
12823 shaderPatcher: *mut SceGxmShaderPatcher,
12824 ) -> crate::ctypes::c_int;
12825 pub fn sceGxmShaderPatcherForceUnregisterProgram(
12826 shaderPatcher: *mut SceGxmShaderPatcher,
12827 programId: SceGxmShaderPatcherId,
12828 ) -> crate::ctypes::c_int;
12829 pub fn sceGxmShaderPatcherGetBufferMemAllocated(
12830 shaderPatcher: *const SceGxmShaderPatcher,
12831 ) -> crate::ctypes::c_uint;
12832 pub fn sceGxmShaderPatcherGetFragmentProgramRefCount(
12833 shaderPatcher: *mut SceGxmShaderPatcher,
12834 fragmentProgram: *mut SceGxmFragmentProgram,
12835 count: *mut crate::ctypes::c_uint,
12836 ) -> crate::ctypes::c_int;
12837 pub fn sceGxmShaderPatcherGetFragmentUsseMemAllocated(
12838 shaderPatcher: *const SceGxmShaderPatcher,
12839 ) -> crate::ctypes::c_uint;
12840 pub fn sceGxmShaderPatcherGetHostMemAllocated(
12841 shaderPatcher: *const SceGxmShaderPatcher,
12842 ) -> crate::ctypes::c_uint;
12843 pub fn sceGxmShaderPatcherGetProgramFromId(
12844 programId: SceGxmShaderPatcherId,
12845 ) -> *const SceGxmProgram;
12846 pub fn sceGxmShaderPatcherGetUserData(
12847 shaderPatcher: *mut SceGxmShaderPatcher,
12848 ) -> *mut crate::ctypes::c_void;
12849 pub fn sceGxmShaderPatcherGetVertexProgramRefCount(
12850 shaderPatcher: *mut SceGxmShaderPatcher,
12851 fragmentProgram: *mut SceGxmVertexProgram,
12852 count: *mut crate::ctypes::c_uint,
12853 ) -> crate::ctypes::c_int;
12854 pub fn sceGxmShaderPatcherGetVertexUsseMemAllocated(
12855 shaderPatcher: *const SceGxmShaderPatcher,
12856 ) -> crate::ctypes::c_uint;
12857 pub fn sceGxmShaderPatcherRegisterProgram(
12858 shaderPatcher: *mut SceGxmShaderPatcher,
12859 programHeader: *const SceGxmProgram,
12860 programId: *mut SceGxmShaderPatcherId,
12861 ) -> crate::ctypes::c_int;
12862 pub fn sceGxmShaderPatcherReleaseFragmentProgram(
12863 shaderPatcher: *mut SceGxmShaderPatcher,
12864 fragmentProgram: *mut SceGxmFragmentProgram,
12865 ) -> crate::ctypes::c_int;
12866 pub fn sceGxmShaderPatcherReleaseVertexProgram(
12867 shaderPatcher: *mut SceGxmShaderPatcher,
12868 vertexProgram: *mut SceGxmVertexProgram,
12869 ) -> crate::ctypes::c_int;
12870 pub fn sceGxmShaderPatcherSetAuxiliarySurface(
12871 shaderPatcher: *mut SceGxmShaderPatcher,
12872 auxSurfaceIndex: crate::ctypes::c_uint,
12873 auxSurface: *const SceGxmAuxiliarySurface,
12874 ) -> crate::ctypes::c_int;
12875 pub fn sceGxmShaderPatcherSetUserData(
12876 shaderPatcher: *mut SceGxmShaderPatcher,
12877 userData: *mut crate::ctypes::c_void,
12878 ) -> crate::ctypes::c_int;
12879 pub fn sceGxmShaderPatcherUnregisterProgram(
12880 shaderPatcher: *mut SceGxmShaderPatcher,
12881 programId: SceGxmShaderPatcherId,
12882 ) -> crate::ctypes::c_int;
12883 pub fn sceGxmSyncObjectCreate(syncObject: *mut *mut SceGxmSyncObject) -> crate::ctypes::c_int;
12884 pub fn sceGxmSyncObjectDestroy(syncObject: *mut SceGxmSyncObject) -> crate::ctypes::c_int;
12885 pub fn sceGxmTerminate() -> crate::ctypes::c_int;
12886 pub fn sceGxmTextureGetData(texture: *const SceGxmTexture) -> *mut crate::ctypes::c_void;
12887 pub fn sceGxmTextureGetFormat(texture: *const SceGxmTexture) -> SceGxmTextureFormat;
12888 pub fn sceGxmTextureGetGammaMode(texture: *const SceGxmTexture) -> SceGxmTextureGammaMode;
12889 pub fn sceGxmTextureGetHeight(texture: *const SceGxmTexture) -> crate::ctypes::c_uint;
12890 pub fn sceGxmTextureGetLodBias(texture: *const SceGxmTexture) -> crate::ctypes::c_uint;
12891 pub fn sceGxmTextureGetMagFilter(texture: *const SceGxmTexture) -> SceGxmTextureFilter;
12892 pub fn sceGxmTextureGetMinFilter(texture: *const SceGxmTexture) -> SceGxmTextureFilter;
12893 pub fn sceGxmTextureGetMipFilter(texture: *const SceGxmTexture) -> SceGxmTextureMipFilter;
12894 pub fn sceGxmTextureGetMipmapCount(texture: *const SceGxmTexture) -> crate::ctypes::c_uint;
12895 pub fn sceGxmTextureGetPalette(texture: *const SceGxmTexture) -> *mut crate::ctypes::c_void;
12896 pub fn sceGxmTextureGetStride(texture: *const SceGxmTexture) -> crate::ctypes::c_uint;
12897 pub fn sceGxmTextureGetType(texture: *const SceGxmTexture) -> SceGxmTextureType;
12898 pub fn sceGxmTextureGetUAddrMode(texture: *const SceGxmTexture) -> SceGxmTextureAddrMode;
12899 pub fn sceGxmTextureGetVAddrMode(texture: *const SceGxmTexture) -> SceGxmTextureAddrMode;
12900 pub fn sceGxmTextureGetWidth(texture: *const SceGxmTexture) -> crate::ctypes::c_uint;
12901 pub fn sceGxmTextureInitCube(
12902 texture: *mut SceGxmTexture,
12903 data: *const crate::ctypes::c_void,
12904 texFormat: SceGxmTextureFormat,
12905 width: crate::ctypes::c_uint,
12906 height: crate::ctypes::c_uint,
12907 mipCount: crate::ctypes::c_uint,
12908 ) -> crate::ctypes::c_int;
12909 pub fn sceGxmTextureInitLinear(
12910 texture: *mut SceGxmTexture,
12911 data: *const crate::ctypes::c_void,
12912 texFormat: SceGxmTextureFormat,
12913 width: crate::ctypes::c_uint,
12914 height: crate::ctypes::c_uint,
12915 mipCount: crate::ctypes::c_uint,
12916 ) -> crate::ctypes::c_int;
12917 pub fn sceGxmTextureInitLinearStrided(
12918 texture: *mut SceGxmTexture,
12919 data: *const crate::ctypes::c_void,
12920 texFormat: SceGxmTextureFormat,
12921 width: crate::ctypes::c_uint,
12922 height: crate::ctypes::c_uint,
12923 byteStride: crate::ctypes::c_uint,
12924 ) -> crate::ctypes::c_int;
12925 pub fn sceGxmTextureInitSwizzled(
12926 texture: *mut SceGxmTexture,
12927 data: *const crate::ctypes::c_void,
12928 texFormat: SceGxmTextureFormat,
12929 width: crate::ctypes::c_uint,
12930 height: crate::ctypes::c_uint,
12931 mipCount: crate::ctypes::c_uint,
12932 ) -> crate::ctypes::c_int;
12933 pub fn sceGxmTextureInitSwizzledArbitrary(
12934 texture: *mut SceGxmTexture,
12935 data: *const crate::ctypes::c_void,
12936 texFormat: SceGxmTextureFormat,
12937 width: crate::ctypes::c_uint,
12938 height: crate::ctypes::c_uint,
12939 mipCount: crate::ctypes::c_uint,
12940 ) -> crate::ctypes::c_int;
12941 pub fn sceGxmTextureInitTiled(
12942 texture: *mut SceGxmTexture,
12943 data: *const crate::ctypes::c_void,
12944 texFormat: SceGxmTextureFormat,
12945 width: crate::ctypes::c_uint,
12946 height: crate::ctypes::c_uint,
12947 mipCount: crate::ctypes::c_uint,
12948 ) -> crate::ctypes::c_int;
12949 pub fn sceGxmTextureSetData(
12950 texture: *mut SceGxmTexture,
12951 data: *const crate::ctypes::c_void,
12952 ) -> crate::ctypes::c_int;
12953 pub fn sceGxmTextureSetFormat(
12954 texture: *mut SceGxmTexture,
12955 texFormat: SceGxmTextureFormat,
12956 ) -> crate::ctypes::c_int;
12957 pub fn sceGxmTextureSetGammaMode(
12958 texture: *mut SceGxmTexture,
12959 gammaMode: SceGxmTextureGammaMode,
12960 ) -> crate::ctypes::c_int;
12961 pub fn sceGxmTextureSetHeight(
12962 texture: *mut SceGxmTexture,
12963 height: crate::ctypes::c_uint,
12964 ) -> crate::ctypes::c_int;
12965 pub fn sceGxmTextureSetLodBias(
12966 texture: *mut SceGxmTexture,
12967 bias: crate::ctypes::c_uint,
12968 ) -> crate::ctypes::c_int;
12969 pub fn sceGxmTextureSetMagFilter(
12970 texture: *mut SceGxmTexture,
12971 magFilter: SceGxmTextureFilter,
12972 ) -> crate::ctypes::c_int;
12973 pub fn sceGxmTextureSetMinFilter(
12974 texture: *mut SceGxmTexture,
12975 minFilter: SceGxmTextureFilter,
12976 ) -> crate::ctypes::c_int;
12977 pub fn sceGxmTextureSetMipFilter(
12978 texture: *mut SceGxmTexture,
12979 mipFilter: SceGxmTextureMipFilter,
12980 ) -> crate::ctypes::c_int;
12981 pub fn sceGxmTextureSetMipmapCount(
12982 texture: *mut SceGxmTexture,
12983 mipCount: crate::ctypes::c_uint,
12984 ) -> crate::ctypes::c_int;
12985 pub fn sceGxmTextureSetPalette(
12986 texture: *mut SceGxmTexture,
12987 paletteData: *const crate::ctypes::c_void,
12988 ) -> crate::ctypes::c_int;
12989 pub fn sceGxmTextureSetStride(
12990 texture: *mut SceGxmTexture,
12991 byteStride: crate::ctypes::c_uint,
12992 ) -> crate::ctypes::c_int;
12993 pub fn sceGxmTextureSetUAddrMode(
12994 texture: *mut SceGxmTexture,
12995 addrMode: SceGxmTextureAddrMode,
12996 ) -> crate::ctypes::c_int;
12997 pub fn sceGxmTextureSetVAddrMode(
12998 texture: *mut SceGxmTexture,
12999 addrMode: SceGxmTextureAddrMode,
13000 ) -> crate::ctypes::c_int;
13001 pub fn sceGxmTextureSetWidth(
13002 texture: *mut SceGxmTexture,
13003 width: crate::ctypes::c_uint,
13004 ) -> crate::ctypes::c_int;
13005 pub fn sceGxmTextureValidate(texture: *const SceGxmTexture) -> crate::ctypes::c_int;
13006 pub fn sceGxmTransferCopy(
13007 width: u32,
13008 height: u32,
13009 colorKeyValue: u32,
13010 colorKeyMask: u32,
13011 colorKeyMode: SceGxmTransferColorKeyMode,
13012 srcFormat: SceGxmTransferFormat,
13013 srcType: SceGxmTransferType,
13014 srcAddress: *const crate::ctypes::c_void,
13015 srcX: u32,
13016 srcY: u32,
13017 srcStride: i32,
13018 destFormat: SceGxmTransferFormat,
13019 destType: SceGxmTransferType,
13020 destAddress: *mut crate::ctypes::c_void,
13021 destX: u32,
13022 destY: u32,
13023 destStride: i32,
13024 syncObject: *mut SceGxmSyncObject,
13025 syncFlags: u32,
13026 notification: *const SceGxmNotification,
13027 ) -> crate::ctypes::c_int;
13028 pub fn sceGxmTransferDownscale(
13029 srcFormat: SceGxmTransferFormat,
13030 srcAddress: *const crate::ctypes::c_void,
13031 srcX: crate::ctypes::c_uint,
13032 srcY: crate::ctypes::c_uint,
13033 srcWidth: crate::ctypes::c_uint,
13034 srcHeight: crate::ctypes::c_uint,
13035 srcStride: crate::ctypes::c_int,
13036 destFormat: SceGxmTransferFormat,
13037 destAddress: *mut crate::ctypes::c_void,
13038 destX: crate::ctypes::c_uint,
13039 destY: crate::ctypes::c_uint,
13040 destStride: crate::ctypes::c_int,
13041 syncObject: *mut SceGxmSyncObject,
13042 syncFlags: crate::ctypes::c_uint,
13043 notification: *const SceGxmNotification,
13044 ) -> crate::ctypes::c_int;
13045 pub fn sceGxmTransferFill(
13046 color: u32,
13047 destFormat: SceGxmTransferFormat,
13048 destAddress: *mut crate::ctypes::c_void,
13049 destX: u32,
13050 destY: u32,
13051 destWidth: u32,
13052 destHeight: u32,
13053 destStride: i32,
13054 syncObject: *mut SceGxmSyncObject,
13055 syncFlags: u32,
13056 notification: *const SceGxmNotification,
13057 ) -> crate::ctypes::c_int;
13058 pub fn sceGxmTransferFinish() -> crate::ctypes::c_int;
13059 pub fn sceGxmUnmapFragmentUsseMemory(base: *mut crate::ctypes::c_void) -> crate::ctypes::c_int;
13060 pub fn sceGxmUnmapMemory(base: *mut crate::ctypes::c_void) -> crate::ctypes::c_int;
13061 pub fn sceGxmUnmapVertexUsseMemory(base: *mut crate::ctypes::c_void) -> crate::ctypes::c_int;
13062 pub fn sceGxmVertexProgramGetProgram(
13063 vertexProgram: *const SceGxmVertexProgram,
13064 ) -> *const SceGxmProgram;
13065 pub fn sceGxmVshInitialize(params: *const SceGxmInitializeParams) -> crate::ctypes::c_int;
13066}
13067#[link(name = "SceHandwriting_stub", kind = "static")]
13068#[cfg(feature = "SceHandwriting_stub")]
13069extern "C" {}
13070#[link(name = "SceHidForDriver_stub", kind = "static")]
13071#[cfg(feature = "SceHidForDriver_stub")]
13072extern "C" {}
13073#[link(name = "SceHid_stub", kind = "static")]
13074#[cfg(feature = "SceHid_stub")]
13075extern "C" {
13076 pub fn sceHidKeyboardEnumerate(
13077 handle: *mut crate::ctypes::c_int,
13078 count: crate::ctypes::c_int,
13079 ) -> crate::ctypes::c_int;
13080 pub fn sceHidKeyboardPeek(
13081 handle: SceUInt32,
13082 reports: *mut *mut SceHidKeyboardReport,
13083 nReports: crate::ctypes::c_int,
13084 ) -> crate::ctypes::c_int;
13085 pub fn sceHidKeyboardRead(
13086 handle: SceUInt32,
13087 reports: *mut *mut SceHidKeyboardReport,
13088 nReports: crate::ctypes::c_int,
13089 ) -> crate::ctypes::c_int;
13090 pub fn sceHidMouseEnumerate(
13091 handle: *mut crate::ctypes::c_int,
13092 count: crate::ctypes::c_int,
13093 ) -> crate::ctypes::c_int;
13094 pub fn sceHidMouseRead(
13095 handle: SceUInt32,
13096 reports: *mut *mut SceHidMouseReport,
13097 nReports: crate::ctypes::c_int,
13098 ) -> crate::ctypes::c_int;
13099}
13100#[link(name = "SceHttp_stub", kind = "static")]
13101#[cfg(feature = "SceHttp_stub")]
13102extern "C" {
13103 pub fn sceHttpAbortRequest(reqId: crate::ctypes::c_int) -> crate::ctypes::c_int;
13104 pub fn sceHttpAddCookie(
13105 url: *const crate::ctypes::c_char,
13106 cookie: *const crate::ctypes::c_char,
13107 cookieLength: crate::ctypes::c_uint,
13108 ) -> crate::ctypes::c_int;
13109 pub fn sceHttpAddRequestHeader(
13110 id: crate::ctypes::c_int,
13111 name: *const crate::ctypes::c_char,
13112 value: *const crate::ctypes::c_char,
13113 mode: crate::ctypes::c_uint,
13114 ) -> crate::ctypes::c_int;
13115 pub fn sceHttpCreateConnection(
13116 tmplId: crate::ctypes::c_int,
13117 serverName: *const crate::ctypes::c_char,
13118 scheme: *const crate::ctypes::c_char,
13119 port: crate::ctypes::c_ushort,
13120 enableKeepalive: crate::ctypes::c_int,
13121 ) -> crate::ctypes::c_int;
13122 pub fn sceHttpCreateConnectionWithURL(
13123 tmplId: crate::ctypes::c_int,
13124 url: *const crate::ctypes::c_char,
13125 enableKeepalive: crate::ctypes::c_int,
13126 ) -> crate::ctypes::c_int;
13127 pub fn sceHttpCreateRequest(
13128 connId: crate::ctypes::c_int,
13129 method: crate::ctypes::c_int,
13130 path: *const crate::ctypes::c_char,
13131 contentLength: crate::ctypes::c_ulonglong,
13132 ) -> crate::ctypes::c_int;
13133 pub fn sceHttpCreateRequestWithURL(
13134 connId: crate::ctypes::c_int,
13135 method: crate::ctypes::c_int,
13136 url: *const crate::ctypes::c_char,
13137 contentLength: crate::ctypes::c_ulonglong,
13138 ) -> crate::ctypes::c_int;
13139 pub fn sceHttpCreateTemplate(
13140 userAgent: *const crate::ctypes::c_char,
13141 httpVer: crate::ctypes::c_int,
13142 autoProxyConf: crate::ctypes::c_int,
13143 ) -> crate::ctypes::c_int;
13144 pub fn sceHttpDeleteConnection(connId: crate::ctypes::c_int) -> crate::ctypes::c_int;
13145 pub fn sceHttpDeleteRequest(reqId: crate::ctypes::c_int) -> crate::ctypes::c_int;
13146 pub fn sceHttpDeleteTemplate(tmplId: crate::ctypes::c_int) -> crate::ctypes::c_int;
13147 pub fn sceHttpGetAllResponseHeaders(
13148 reqId: crate::ctypes::c_int,
13149 header: *mut *mut crate::ctypes::c_char,
13150 headerSize: *mut crate::ctypes::c_uint,
13151 ) -> crate::ctypes::c_int;
13152 pub fn sceHttpGetAuthEnabled(
13153 id: crate::ctypes::c_int,
13154 enable: *mut crate::ctypes::c_int,
13155 ) -> crate::ctypes::c_int;
13156 pub fn sceHttpGetAutoRedirect(
13157 id: crate::ctypes::c_int,
13158 enable: *mut crate::ctypes::c_int,
13159 ) -> crate::ctypes::c_int;
13160 pub fn sceHttpGetCookie(
13161 url: *const crate::ctypes::c_char,
13162 cookie: *mut crate::ctypes::c_char,
13163 cookieLength: *mut crate::ctypes::c_uint,
13164 prepare: crate::ctypes::c_uint,
13165 secure: crate::ctypes::c_int,
13166 ) -> crate::ctypes::c_int;
13167 pub fn sceHttpGetCookieEnabled(
13168 id: crate::ctypes::c_int,
13169 enable: *mut crate::ctypes::c_int,
13170 ) -> crate::ctypes::c_int;
13171 pub fn sceHttpGetMemoryPoolStats(
13172 currentStat: *mut SceHttpMemoryPoolStats,
13173 ) -> crate::ctypes::c_int;
13174 pub fn sceHttpGetResponseContentLength(
13175 reqId: crate::ctypes::c_int,
13176 contentLength: *mut crate::ctypes::c_ulonglong,
13177 ) -> crate::ctypes::c_int;
13178 pub fn sceHttpGetStatusCode(
13179 reqId: crate::ctypes::c_int,
13180 statusCode: *mut crate::ctypes::c_int,
13181 ) -> crate::ctypes::c_int;
13182 pub fn sceHttpInit(poolSize: crate::ctypes::c_uint) -> crate::ctypes::c_int;
13183 pub fn sceHttpParseResponseHeader(
13184 header: *const crate::ctypes::c_char,
13185 headerLen: crate::ctypes::c_uint,
13186 fieldStr: *const crate::ctypes::c_char,
13187 fieldValue: *mut *const crate::ctypes::c_char,
13188 valueLen: *mut crate::ctypes::c_uint,
13189 ) -> crate::ctypes::c_int;
13190 pub fn sceHttpParseStatusLine(
13191 statusLine: *const crate::ctypes::c_char,
13192 lineLen: crate::ctypes::c_uint,
13193 httpMajorVer: *mut crate::ctypes::c_int,
13194 httpMinorVer: *mut crate::ctypes::c_int,
13195 responseCode: *mut crate::ctypes::c_int,
13196 reasonPhrase: *mut *const crate::ctypes::c_char,
13197 phraseLen: *mut crate::ctypes::c_uint,
13198 ) -> crate::ctypes::c_int;
13199 pub fn sceHttpReadData(
13200 reqId: crate::ctypes::c_int,
13201 data: *mut crate::ctypes::c_void,
13202 size: crate::ctypes::c_uint,
13203 ) -> crate::ctypes::c_int;
13204 pub fn sceHttpRemoveRequestHeader(
13205 id: crate::ctypes::c_int,
13206 name: *const crate::ctypes::c_char,
13207 ) -> crate::ctypes::c_int;
13208 pub fn sceHttpSendRequest(
13209 reqId: crate::ctypes::c_int,
13210 postData: *const crate::ctypes::c_void,
13211 size: crate::ctypes::c_uint,
13212 ) -> crate::ctypes::c_int;
13213 pub fn sceHttpSetAuthEnabled(
13214 id: crate::ctypes::c_int,
13215 enable: crate::ctypes::c_int,
13216 ) -> crate::ctypes::c_int;
13217 pub fn sceHttpSetAuthInfoCallback(
13218 id: crate::ctypes::c_int,
13219 cbfunc: SceHttpAuthInfoCallback,
13220 userArg: *mut crate::ctypes::c_void,
13221 ) -> crate::ctypes::c_int;
13222 pub fn sceHttpSetAutoRedirect(
13223 id: crate::ctypes::c_int,
13224 enable: crate::ctypes::c_int,
13225 ) -> crate::ctypes::c_int;
13226 pub fn sceHttpSetConnectTimeOut(
13227 id: crate::ctypes::c_int,
13228 usec: crate::ctypes::c_uint,
13229 ) -> crate::ctypes::c_int;
13230 pub fn sceHttpSetCookieEnabled(
13231 id: crate::ctypes::c_int,
13232 enable: crate::ctypes::c_int,
13233 ) -> crate::ctypes::c_int;
13234 pub fn sceHttpSetCookieRecvCallback(
13235 id: crate::ctypes::c_int,
13236 cbfunc: SceHttpCookieRecvCallback,
13237 userArg: *mut crate::ctypes::c_void,
13238 ) -> crate::ctypes::c_int;
13239 pub fn sceHttpSetCookieSendCallback(
13240 id: crate::ctypes::c_int,
13241 cbfunc: SceHttpCookieSendCallback,
13242 userArg: *mut crate::ctypes::c_void,
13243 ) -> crate::ctypes::c_int;
13244 pub fn sceHttpSetRecvTimeOut(
13245 id: crate::ctypes::c_int,
13246 usec: crate::ctypes::c_uint,
13247 ) -> crate::ctypes::c_int;
13248 pub fn sceHttpSetRedirectCallback(
13249 id: crate::ctypes::c_int,
13250 cbfunc: SceHttpRedirectCallback,
13251 userArg: *mut crate::ctypes::c_void,
13252 ) -> crate::ctypes::c_int;
13253 pub fn sceHttpSetRequestContentLength(
13254 id: crate::ctypes::c_int,
13255 contentLength: crate::ctypes::c_ulonglong,
13256 ) -> crate::ctypes::c_int;
13257 pub fn sceHttpSetResolveRetry(
13258 id: crate::ctypes::c_int,
13259 retry: crate::ctypes::c_int,
13260 ) -> crate::ctypes::c_int;
13261 pub fn sceHttpSetResolveTimeOut(
13262 id: crate::ctypes::c_int,
13263 usec: crate::ctypes::c_uint,
13264 ) -> crate::ctypes::c_int;
13265 pub fn sceHttpSetResponseHeaderMaxSize(
13266 id: crate::ctypes::c_int,
13267 headerSize: crate::ctypes::c_uint,
13268 ) -> crate::ctypes::c_int;
13269 pub fn sceHttpSetSendTimeOut(
13270 id: crate::ctypes::c_int,
13271 usec: crate::ctypes::c_uint,
13272 ) -> crate::ctypes::c_int;
13273 pub fn sceHttpTerm() -> crate::ctypes::c_int;
13274 pub fn sceHttpUriBuild(
13275 out: *mut crate::ctypes::c_char,
13276 require: *mut crate::ctypes::c_uint,
13277 prepare: crate::ctypes::c_uint,
13278 srcElement: *const SceHttpUriElement,
13279 option: crate::ctypes::c_uint,
13280 ) -> crate::ctypes::c_int;
13281 pub fn sceHttpUriEscape(
13282 out: *mut crate::ctypes::c_char,
13283 require: *mut crate::ctypes::c_uint,
13284 prepare: crate::ctypes::c_uint,
13285 in_: *const crate::ctypes::c_char,
13286 ) -> crate::ctypes::c_int;
13287 pub fn sceHttpUriMerge(
13288 mergedUrl: *mut crate::ctypes::c_char,
13289 url: *const crate::ctypes::c_char,
13290 relativeUrl: *const crate::ctypes::c_char,
13291 require: *mut crate::ctypes::c_uint,
13292 prepare: crate::ctypes::c_uint,
13293 option: crate::ctypes::c_uint,
13294 ) -> crate::ctypes::c_int;
13295 pub fn sceHttpUriParse(
13296 out: *mut SceHttpUriElement,
13297 srcUrl: *const crate::ctypes::c_char,
13298 pool: *mut crate::ctypes::c_void,
13299 require: *mut crate::ctypes::c_uint,
13300 prepare: crate::ctypes::c_uint,
13301 ) -> crate::ctypes::c_int;
13302 pub fn sceHttpUriSweepPath(
13303 dst: *mut crate::ctypes::c_char,
13304 src: *const crate::ctypes::c_char,
13305 srcSize: crate::ctypes::c_uint,
13306 ) -> crate::ctypes::c_int;
13307 pub fn sceHttpUriUnescape(
13308 out: *mut crate::ctypes::c_char,
13309 require: *mut crate::ctypes::c_uint,
13310 prepare: crate::ctypes::c_uint,
13311 in_: *const crate::ctypes::c_char,
13312 ) -> crate::ctypes::c_int;
13313 pub fn sceHttpsDisableOption(sslFlags: crate::ctypes::c_uint) -> crate::ctypes::c_int;
13314 pub fn sceHttpsEnableOption(sslFlags: crate::ctypes::c_uint) -> crate::ctypes::c_int;
13315 pub fn sceHttpsFreeCaList(caList: *mut SceHttpsCaList) -> crate::ctypes::c_int;
13316 pub fn sceHttpsGetCaList(caList: *mut SceHttpsCaList) -> crate::ctypes::c_int;
13317 pub fn sceHttpsGetSslError(
13318 id: crate::ctypes::c_int,
13319 errNum: *mut crate::ctypes::c_int,
13320 detail: *mut crate::ctypes::c_uint,
13321 ) -> crate::ctypes::c_int;
13322 pub fn sceHttpsLoadCert(
13323 caCertNum: crate::ctypes::c_int,
13324 caList: *mut *const SceHttpsData,
13325 cert: *const SceHttpsData,
13326 privKey: *const SceHttpsData,
13327 ) -> crate::ctypes::c_int;
13328 pub fn sceHttpsSetSslCallback(
13329 id: crate::ctypes::c_int,
13330 cbfunc: SceHttpsCallback,
13331 userArg: *mut crate::ctypes::c_void,
13332 ) -> crate::ctypes::c_int;
13333 pub fn sceHttpsUnloadCert() -> crate::ctypes::c_int;
13334}
13335#[link(name = "SceI2cForDriver_stub", kind = "static")]
13336#[cfg(feature = "SceI2cForDriver_stub")]
13337extern "C" {
13338 pub fn ksceI2cInit(bus: crate::ctypes::c_int) -> crate::ctypes::c_int;
13339 pub fn ksceI2cReset(bus: crate::ctypes::c_int) -> crate::ctypes::c_int;
13340 pub fn ksceI2cSetDebugHandlers(
13341 bus: crate::ctypes::c_int,
13342 debug_handlers: *mut SceI2cDebugHandlers,
13343 ) -> crate::ctypes::c_int;
13344 pub fn ksceI2cTransferRead(
13345 bus: crate::ctypes::c_int,
13346 addr: crate::ctypes::c_uint,
13347 buffer: *mut crate::ctypes::c_uchar,
13348 size: crate::ctypes::c_int,
13349 ) -> crate::ctypes::c_int;
13350 pub fn ksceI2cTransferWrite(
13351 bus: crate::ctypes::c_int,
13352 addr: crate::ctypes::c_uint,
13353 buffer: *const crate::ctypes::c_uchar,
13354 size: crate::ctypes::c_int,
13355 ) -> crate::ctypes::c_int;
13356 pub fn ksceI2cTransferWriteRead(
13357 bus: crate::ctypes::c_int,
13358 write_addr: crate::ctypes::c_uint,
13359 write_buffer: *mut crate::ctypes::c_uchar,
13360 write_size: crate::ctypes::c_int,
13361 read_addr: crate::ctypes::c_uint,
13362 read_buffer: *mut crate::ctypes::c_uchar,
13363 read_size: crate::ctypes::c_int,
13364 ) -> crate::ctypes::c_int;
13365}
13366#[link(name = "SceIdStorageForDriver_stub", kind = "static")]
13367#[cfg(feature = "SceIdStorageForDriver_stub")]
13368extern "C" {
13369 pub fn ksceIdStorageReadLeaf(
13370 leafnum: SceSize,
13371 buf: *mut crate::ctypes::c_void,
13372 ) -> crate::ctypes::c_int;
13373 pub fn ksceIdStorageWriteLeaf(
13374 leafnum: SceSize,
13375 buf: *const crate::ctypes::c_void,
13376 ) -> crate::ctypes::c_int;
13377}
13378#[link(name = "SceIftuForDriver_stub", kind = "static")]
13379#[cfg(feature = "SceIftuForDriver_stub")]
13380extern "C" {
13381 pub fn ksceIftuCsc(
13382 dst: *mut SceIftuFrameBuf,
13383 src: *mut SceIftuPlaneState,
13384 params: *mut SceIftuConvParams,
13385 ) -> crate::ctypes::c_int;
13386}
13387#[link(name = "SceIme_stub", kind = "static")]
13388#[cfg(feature = "SceIme_stub")]
13389extern "C" {
13390 pub fn sceImeClose() -> SceInt32;
13391 pub fn sceImeOpen(param: *const SceImeParam) -> SceInt32;
13392 pub fn sceImeSetCaret(caret: *const SceImeCaret) -> SceInt32;
13393 pub fn sceImeSetPreeditGeometry(preedit: *const SceImePreeditGeometry) -> SceInt32;
13394 pub fn sceImeSetText(text: *const SceWChar16, length: SceUInt32) -> SceInt32;
13395 pub fn sceImeUpdate() -> SceInt32;
13396}
13397#[link(name = "SceIncomingDialog_stub", kind = "static")]
13398#[cfg(feature = "SceIncomingDialog_stub")]
13399extern "C" {
13400 pub fn sceIncomingDialogClose() -> SceInt32;
13401 pub fn sceIncomingDialogFinish() -> SceInt32;
13402 pub fn sceIncomingDialogGetStatus() -> SceInt32;
13403 pub fn sceIncomingDialogInitialize(init_type: crate::ctypes::c_int) -> SceInt32;
13404 pub fn sceIncomingDialogOpen(dialogParam: *mut SceIncomingDialogParam) -> SceInt32;
13405 pub fn sceIncomingDialogSwitchToDialog() -> SceInt32;
13406}
13407#[link(name = "SceIntrmgrForDriver_stub", kind = "static")]
13408#[cfg(feature = "SceIntrmgrForDriver_stub")]
13409extern "C" {
13410 pub fn ksceKernelClearIntrPending(intr_code: crate::ctypes::c_int) -> crate::ctypes::c_int;
13411 pub fn ksceKernelDisableIntr(intr_code: crate::ctypes::c_int) -> crate::ctypes::c_int;
13412 pub fn ksceKernelDisableSubIntr(
13413 intr_code: crate::ctypes::c_int,
13414 subintr_code: crate::ctypes::c_int,
13415 ) -> crate::ctypes::c_int;
13416 pub fn ksceKernelEnableIntr(intr_code: crate::ctypes::c_int) -> crate::ctypes::c_int;
13417 pub fn ksceKernelEnableSubIntr(
13418 intr_code: crate::ctypes::c_int,
13419 subintr_code: crate::ctypes::c_int,
13420 ) -> crate::ctypes::c_int;
13421 pub fn ksceKernelGetIntrPriority(
13422 intr_code: crate::ctypes::c_int,
13423 priority: *mut crate::ctypes::c_int,
13424 ) -> crate::ctypes::c_int;
13425 pub fn ksceKernelGetIntrTarget(
13426 intr_code: crate::ctypes::c_int,
13427 cpu_target_list: *mut crate::ctypes::c_int,
13428 ) -> crate::ctypes::c_int;
13429 pub fn ksceKernelIsIntrAllowedInCurrentContext(
13430 intr_code: crate::ctypes::c_int,
13431 ) -> crate::ctypes::c_int;
13432 pub fn ksceKernelIsIntrPending(intr_code: crate::ctypes::c_int) -> crate::ctypes::c_int;
13433 pub fn ksceKernelRegisterIntrHandler(
13434 intr_code: crate::ctypes::c_int,
13435 name: *const crate::ctypes::c_char,
13436 interrupt_type: crate::ctypes::c_int,
13437 handler: SceKernelIntrHandler,
13438 user_ctx: *mut crate::ctypes::c_void,
13439 priority: crate::ctypes::c_int,
13440 target_cpu: crate::ctypes::c_int,
13441 opt: *mut SceKernelIntrOptParam,
13442 ) -> crate::ctypes::c_int;
13443 pub fn ksceKernelRegisterSubIntrHandler(
13444 intr_code: crate::ctypes::c_int,
13445 subintr_code: crate::ctypes::c_int,
13446 name: *const crate::ctypes::c_char,
13447 handler: SceKernelSubIntrHandler,
13448 register_arg: *mut crate::ctypes::c_void,
13449 ) -> crate::ctypes::c_int;
13450 pub fn ksceKernelReleaseIntrHandler(intr_code: crate::ctypes::c_int) -> crate::ctypes::c_int;
13451 pub fn ksceKernelReleaseSubIntrHandler(
13452 intr_code: crate::ctypes::c_int,
13453 subintr_code: crate::ctypes::c_int,
13454 ) -> crate::ctypes::c_int;
13455 pub fn ksceKernelResumeIntr(
13456 intr_code: crate::ctypes::c_int,
13457 enabled: crate::ctypes::c_int,
13458 ) -> crate::ctypes::c_int;
13459 pub fn ksceKernelSetIntrPriority(
13460 intr_code: crate::ctypes::c_int,
13461 priority: crate::ctypes::c_int,
13462 ) -> crate::ctypes::c_int;
13463 pub fn ksceKernelSetIntrTarget(
13464 intr_code: crate::ctypes::c_int,
13465 cpu_target_list: crate::ctypes::c_int,
13466 ) -> crate::ctypes::c_int;
13467 pub fn ksceKernelSuspendIntr(
13468 intr_code: crate::ctypes::c_int,
13469 enabled: *mut crate::ctypes::c_int,
13470 ) -> crate::ctypes::c_int;
13471 pub fn ksceKernelTriggerSGI(
13472 intr_code: crate::ctypes::c_int,
13473 target_list_filter: crate::ctypes::c_uint,
13474 cpu_target_list: crate::ctypes::c_uint,
13475 ) -> crate::ctypes::c_int;
13476 pub fn ksceKernelTriggerSubIntr(
13477 intr_code: crate::ctypes::c_int,
13478 subintr_code: crate::ctypes::c_int,
13479 subintr_arg: *mut crate::ctypes::c_void,
13480 ) -> crate::ctypes::c_int;
13481}
13482#[link(name = "SceIntrmgrForKernel_stub", kind = "static")]
13483#[cfg(feature = "SceIntrmgrForKernel_stub")]
13484extern "C" {}
13485#[link(name = "SceIofilemgrForDriver_stub", kind = "static")]
13486#[cfg(feature = "SceIofilemgrForDriver_stub")]
13487extern "C" {
13488 pub fn ksceIoChstat(
13489 file: *const crate::ctypes::c_char,
13490 stat: *mut SceIoStat,
13491 bits: crate::ctypes::c_int,
13492 ) -> crate::ctypes::c_int;
13493 pub fn ksceIoChstatByFd(
13494 fd: SceUID,
13495 stat: *mut SceIoStat,
13496 bits: crate::ctypes::c_int,
13497 ) -> crate::ctypes::c_int;
13498 pub fn ksceIoClose(fd: SceUID) -> crate::ctypes::c_int;
13499 pub fn ksceIoDclose(fd: SceUID) -> crate::ctypes::c_int;
13500 pub fn ksceIoDevctl(
13501 dev: *const crate::ctypes::c_char,
13502 cmd: crate::ctypes::c_uint,
13503 indata: *mut crate::ctypes::c_void,
13504 inlen: crate::ctypes::c_int,
13505 outdata: *mut crate::ctypes::c_void,
13506 outlen: crate::ctypes::c_int,
13507 ) -> crate::ctypes::c_int;
13508 pub fn ksceIoDopen(dirname: *const crate::ctypes::c_char) -> SceUID;
13509 pub fn ksceIoDread(fd: SceUID, dir: *mut SceIoDirent) -> crate::ctypes::c_int;
13510 pub fn ksceIoGetFileInfo(
13511 fd: SceUID,
13512 pid: SceUID,
13513 info: *mut SceIofileInfo,
13514 ) -> crate::ctypes::c_int;
13515 pub fn ksceIoGetGUIDFdListForDebugger(
13516 vis_level: crate::ctypes::c_int,
13517 dst: *mut SceIoFdInfo,
13518 max_size: SceSize,
13519 res_size: *mut SceSize,
13520 ) -> crate::ctypes::c_int;
13521 pub fn ksceIoGetPUIDFdListForDebugger(
13522 vis_level: crate::ctypes::c_int,
13523 dst: *mut SceIoFdInfo,
13524 max_size: SceSize,
13525 res_size: *mut SceSize,
13526 ) -> crate::ctypes::c_int;
13527 pub fn ksceIoGetRemoteKPLSData(
13528 pid: SceUID,
13529 dst: *mut crate::ctypes::c_void,
13530 ) -> crate::ctypes::c_int;
13531 pub fn ksceIoGetstat(
13532 file: *const crate::ctypes::c_char,
13533 stat: *mut SceIoStat,
13534 ) -> crate::ctypes::c_int;
13535 pub fn ksceIoGetstatByFd(fd: SceUID, stat: *mut SceIoStat) -> crate::ctypes::c_int;
13536 pub fn ksceIoLseek(fd: SceUID, offset: SceOff, whence: crate::ctypes::c_int) -> SceOff;
13537 pub fn ksceIoMkdir(dir: *const crate::ctypes::c_char, mode: SceMode) -> crate::ctypes::c_int;
13538 pub fn ksceIoMount(
13539 id: crate::ctypes::c_int,
13540 path: *const crate::ctypes::c_char,
13541 permission: crate::ctypes::c_int,
13542 a4: crate::ctypes::c_int,
13543 a5: crate::ctypes::c_int,
13544 a6: crate::ctypes::c_int,
13545 ) -> crate::ctypes::c_int;
13546 pub fn ksceIoOpen(
13547 file: *const crate::ctypes::c_char,
13548 flags: crate::ctypes::c_int,
13549 mode: SceMode,
13550 ) -> SceUID;
13551 pub fn ksceIoPread(
13552 fd: SceUID,
13553 data: *mut crate::ctypes::c_void,
13554 size: SceSize,
13555 offset: SceOff,
13556 ) -> crate::ctypes::c_int;
13557 pub fn ksceIoPwrite(
13558 fd: SceUID,
13559 data: *const crate::ctypes::c_void,
13560 size: SceSize,
13561 offset: SceOff,
13562 ) -> crate::ctypes::c_int;
13563 pub fn ksceIoRead(
13564 fd: SceUID,
13565 data: *mut crate::ctypes::c_void,
13566 size: SceSize,
13567 ) -> crate::ctypes::c_int;
13568 pub fn ksceIoRemove(file: *const crate::ctypes::c_char) -> crate::ctypes::c_int;
13569 pub fn ksceIoRename(
13570 oldname: *const crate::ctypes::c_char,
13571 newname: *const crate::ctypes::c_char,
13572 ) -> crate::ctypes::c_int;
13573 pub fn ksceIoRmdir(path: *const crate::ctypes::c_char) -> crate::ctypes::c_int;
13574 pub fn ksceIoSync(
13575 device: *const crate::ctypes::c_char,
13576 unk: crate::ctypes::c_uint,
13577 ) -> crate::ctypes::c_int;
13578 pub fn ksceIoSyncByFd(fd: SceUID) -> crate::ctypes::c_int;
13579 pub fn ksceIoUmount(
13580 id: crate::ctypes::c_int,
13581 a2: crate::ctypes::c_int,
13582 a3: crate::ctypes::c_int,
13583 a4: crate::ctypes::c_int,
13584 ) -> crate::ctypes::c_int;
13585 pub fn ksceIoWrite(
13586 fd: SceUID,
13587 data: *const crate::ctypes::c_void,
13588 size: SceSize,
13589 ) -> crate::ctypes::c_int;
13590}
13591#[link(name = "SceIofilemgr_stub", kind = "static")]
13592#[cfg(feature = "SceIofilemgr_stub")]
13593extern "C" {
13594 pub fn sceIoCancel(fd: SceUID) -> crate::ctypes::c_int;
13595 pub fn sceIoClose(fd: SceUID) -> crate::ctypes::c_int;
13596 pub fn sceIoDclose(fd: SceUID) -> crate::ctypes::c_int;
13597 pub fn sceIoGetPriority(fd: SceUID) -> crate::ctypes::c_int;
13598 pub fn sceIoGetProcessDefaultPriority() -> crate::ctypes::c_int;
13599 pub fn sceIoGetThreadDefaultPriority() -> crate::ctypes::c_int;
13600 pub fn sceIoLseek32(
13601 fd: SceUID,
13602 offset: crate::ctypes::c_long,
13603 whence: crate::ctypes::c_int,
13604 ) -> crate::ctypes::c_long;
13605 pub fn sceIoRead(fd: SceUID, buf: *mut crate::ctypes::c_void, nbyte: SceSize) -> SceSSize;
13606 pub fn sceIoSetPriority(fd: SceUID, priority: crate::ctypes::c_int) -> crate::ctypes::c_int;
13607 pub fn sceIoSetProcessDefaultPriority(priority: crate::ctypes::c_int) -> crate::ctypes::c_int;
13608 pub fn sceIoSetThreadDefaultPriority(priority: crate::ctypes::c_int) -> crate::ctypes::c_int;
13609 pub fn sceIoSyncByFd(fd: SceUID, flag: crate::ctypes::c_int) -> crate::ctypes::c_int;
13610 pub fn sceIoWrite(fd: SceUID, buf: *const crate::ctypes::c_void, nbyte: SceSize) -> SceSSize;
13611}
13612#[link(name = "SceJpegArm_stub", kind = "static")]
13613#[cfg(feature = "SceJpegArm_stub")]
13614extern "C" {
13615 pub fn sceJpegArmDecodeMJpeg(
13616 pJpeg: *const SceUInt8,
13617 isize_: SceSize,
13618 decodeMode: SceInt,
13619 pRGBA: *mut crate::ctypes::c_void,
13620 osize: SceSize,
13621 pCoefBuffer: *mut crate::ctypes::c_void,
13622 coefBufferSize: SceSize,
13623 ) -> crate::ctypes::c_int;
13624 pub fn sceJpegArmDecodeMJpegYCbCr(
13625 pJpeg: *const SceUInt8,
13626 isize_: SceSize,
13627 decodeMode: SceInt,
13628 pYCbCr: *mut SceUInt8,
13629 osize: SceSize,
13630 pCoefBuffer: *mut crate::ctypes::c_void,
13631 coefBufferSize: SceSize,
13632 ) -> crate::ctypes::c_int;
13633 pub fn sceJpegArmGetOutputInfo(
13634 pJpeg: *const SceUInt8,
13635 isize_: SceSize,
13636 decodeMode: SceInt,
13637 outputFormat: SceInt,
13638 pOutputInfo: *mut SceJpegOutputInfo,
13639 ) -> crate::ctypes::c_int;
13640}
13641#[link(name = "SceJpegEncArm_stub", kind = "static")]
13642#[cfg(feature = "SceJpegEncArm_stub")]
13643extern "C" {
13644 pub fn sceJpegArmEncoderEncode(
13645 context: SceJpegArmEncoderContext,
13646 inBuffer: *const crate::ctypes::c_void,
13647 ) -> crate::ctypes::c_int;
13648 pub fn sceJpegArmEncoderEnd(context: SceJpegArmEncoderContext) -> crate::ctypes::c_int;
13649 pub fn sceJpegArmEncoderGetContextSize() -> SceSize;
13650 pub fn sceJpegArmEncoderInit(
13651 context: SceJpegArmEncoderContext,
13652 inWidth: SceUInt16,
13653 inHeight: SceUInt16,
13654 pixelformat: SceJpegArmEncoderPixelFormat,
13655 outBuffer: *mut crate::ctypes::c_void,
13656 outSize: SceSize,
13657 ) -> crate::ctypes::c_int;
13658 pub fn sceJpegArmEncoderSetCompressionRatio(
13659 context: SceJpegArmEncoderContext,
13660 ratio: SceUInt8,
13661 ) -> crate::ctypes::c_int;
13662 pub fn sceJpegArmEncoderSetHeaderMode(
13663 context: SceJpegArmEncoderContext,
13664 mode: SceJpegArmEncoderHeaderMode,
13665 ) -> crate::ctypes::c_int;
13666 pub fn sceJpegArmEncoderSetOutputAddr(
13667 context: SceJpegArmEncoderContext,
13668 outBuffer: *mut crate::ctypes::c_void,
13669 outSize: SceSize,
13670 ) -> crate::ctypes::c_int;
13671 pub fn sceJpegArmEncoderSetValidRegion(
13672 context: SceJpegArmEncoderContext,
13673 regionWidth: SceUInt16,
13674 regionHeight: SceUInt16,
13675 ) -> crate::ctypes::c_int;
13676}
13677#[link(name = "SceJpegEnc_stub", kind = "static")]
13678#[cfg(feature = "SceJpegEnc_stub")]
13679extern "C" {
13680 pub fn sceJpegEncoderCsc(
13681 context: SceJpegEncoderContext,
13682 outBuffer: *mut crate::ctypes::c_void,
13683 inBuffer: *const crate::ctypes::c_void,
13684 inPitch: crate::ctypes::c_int,
13685 inPixelFormat: SceJpegEncoderPixelFormat,
13686 ) -> crate::ctypes::c_int;
13687 pub fn sceJpegEncoderEncode(
13688 context: SceJpegEncoderContext,
13689 inBuffer: *const crate::ctypes::c_void,
13690 ) -> crate::ctypes::c_int;
13691 pub fn sceJpegEncoderEnd(context: SceJpegEncoderContext) -> crate::ctypes::c_int;
13692 pub fn sceJpegEncoderGetContextSize() -> crate::ctypes::c_int;
13693 pub fn sceJpegEncoderInit(
13694 context: SceJpegEncoderContext,
13695 inWidth: crate::ctypes::c_int,
13696 inHeight: crate::ctypes::c_int,
13697 pixelformat: SceJpegEncoderPixelFormat,
13698 outBuffer: *mut crate::ctypes::c_void,
13699 outSize: SceSize,
13700 ) -> crate::ctypes::c_int;
13701 pub fn sceJpegEncoderInitWithParam(
13702 context: SceJpegEncoderContext,
13703 initParam: *const SceJpegEncoderInitParam,
13704 ) -> crate::ctypes::c_int;
13705 pub fn sceJpegEncoderSetCompressionRatio(
13706 context: SceJpegEncoderContext,
13707 ratio: crate::ctypes::c_int,
13708 ) -> crate::ctypes::c_int;
13709 pub fn sceJpegEncoderSetHeaderMode(
13710 context: SceJpegEncoderContext,
13711 mode: crate::ctypes::c_int,
13712 ) -> crate::ctypes::c_int;
13713 pub fn sceJpegEncoderSetOutputAddr(
13714 context: SceJpegEncoderContext,
13715 outBuffer: *mut crate::ctypes::c_void,
13716 outSize: SceSize,
13717 ) -> crate::ctypes::c_int;
13718 pub fn sceJpegEncoderSetValidRegion(
13719 context: SceJpegEncoderContext,
13720 inWidth: crate::ctypes::c_int,
13721 inHeight: crate::ctypes::c_int,
13722 ) -> crate::ctypes::c_int;
13723}
13724#[link(name = "SceJpeg_stub", kind = "static")]
13725#[cfg(feature = "SceJpeg_stub")]
13726extern "C" {
13727 pub fn sceJpegDecodeMJpegYCbCr(
13728 jpegData: *const SceUInt8,
13729 jpegSize: SceSize,
13730 mode: SceInt32,
13731 output: *mut SceUInt8,
13732 outputSize: SceSize,
13733 buffer: *mut crate::ctypes::c_void,
13734 bufferSize: SceSize,
13735 ) -> crate::ctypes::c_int;
13736 pub fn sceJpegFinishMJpeg() -> crate::ctypes::c_int;
13737 pub fn sceJpegGetOutputInfo(
13738 jpegData: *const SceUInt8,
13739 jpegSize: SceSize,
13740 format: SceInt32,
13741 mode: SceInt32,
13742 output: *mut SceJpegOutputInfo,
13743 ) -> crate::ctypes::c_int;
13744 pub fn sceJpegInitMJpeg(decoderCount: SceInt32) -> crate::ctypes::c_int;
13745 pub fn sceJpegInitMJpegWithParam(params: *const SceJpegMJpegInitParam) -> crate::ctypes::c_int;
13746 pub fn sceJpegMJpegCsc(
13747 rgba: *mut SceUInt8,
13748 yuv: *const SceUInt8,
13749 yuvSize: SceSize,
13750 imageWidth: SceInt32,
13751 format: SceInt32,
13752 sampling: SceInt32,
13753 ) -> crate::ctypes::c_int;
13754}
13755#[link(name = "SceKernelBootimage_stub", kind = "static")]
13756#[cfg(feature = "SceKernelBootimage_stub")]
13757extern "C" {}
13758#[link(name = "SceKernelDmacMgr_stub", kind = "static")]
13759#[cfg(feature = "SceKernelDmacMgr_stub")]
13760extern "C" {
13761 pub fn sceDmacMemcpy(
13762 dst: *mut crate::ctypes::c_void,
13763 src: *const crate::ctypes::c_void,
13764 size: SceSize,
13765 ) -> crate::ctypes::c_int;
13766 pub fn sceDmacMemset(
13767 dst: *mut crate::ctypes::c_void,
13768 ch: crate::ctypes::c_int,
13769 size: SceSize,
13770 ) -> crate::ctypes::c_int;
13771}
13772#[link(name = "SceKernelModulemgr_stub", kind = "static")]
13773#[cfg(feature = "SceKernelModulemgr_stub")]
13774extern "C" {
13775 pub fn _sceKernelCloseModule(
13776 modid: SceUID,
13777 args: SceSize,
13778 argp: *const crate::ctypes::c_void,
13779 flags: SceUInt32,
13780 ) -> SceUID;
13781 pub fn _sceKernelLoadModule(
13782 module_filename: *const crate::ctypes::c_char,
13783 flags: SceUInt32,
13784 option: *const SceKernelLoadModuleOption,
13785 ) -> SceUID;
13786 pub fn _sceKernelLoadStartModule(
13787 module_filename: *const crate::ctypes::c_char,
13788 args: SceSize,
13789 argp: *const crate::ctypes::c_void,
13790 flags: SceUInt32,
13791 ) -> SceUID;
13792 pub fn _sceKernelOpenModule(
13793 module_filename: *const crate::ctypes::c_char,
13794 args: SceSize,
13795 argp: *const crate::ctypes::c_void,
13796 flags: SceUInt32,
13797 ) -> SceUID;
13798 pub fn _sceKernelStopModule(
13799 uid: SceUID,
13800 args: SceSize,
13801 argp: *const crate::ctypes::c_void,
13802 flags: SceUInt32,
13803 ) -> crate::ctypes::c_int;
13804 pub fn _sceKernelStopUnloadModule(
13805 uid: SceUID,
13806 args: SceSize,
13807 argp: *const crate::ctypes::c_void,
13808 flags: SceUInt32,
13809 ) -> crate::ctypes::c_int;
13810 pub fn _sceKernelUnloadModule(
13811 uid: SceUID,
13812 flags: SceUInt32,
13813 option: *const SceKernelUnloadModuleOption,
13814 ) -> crate::ctypes::c_int;
13815 pub fn sceKernelGetAllowedSdkVersionOnSystem() -> SceUInt32;
13816 pub fn sceKernelGetLibraryInfoByNID(
13817 modid: SceUID,
13818 libnid: SceNID,
13819 info: *mut SceKernelLibraryInfo,
13820 ) -> crate::ctypes::c_int;
13821 pub fn sceKernelGetModuleIdByAddr(addr: *mut crate::ctypes::c_void) -> SceUID;
13822 pub fn sceKernelGetModuleInfo(
13823 uid: SceUID,
13824 info: *mut SceKernelModuleInfo,
13825 ) -> crate::ctypes::c_int;
13826 pub fn sceKernelGetModuleList(
13827 type_: SceUInt8,
13828 uids: *mut SceUID,
13829 num: *mut SceSize,
13830 ) -> crate::ctypes::c_int;
13831 pub fn sceKernelGetSystemSwVersion(
13832 version: *mut SceKernelSystemSwVersion,
13833 ) -> crate::ctypes::c_int;
13834 pub fn sceKernelIsCalledFromSysModule(lr: *mut crate::ctypes::c_void) -> crate::ctypes::c_int;
13835}
13836#[link(name = "SceKernelSuspendForDriver_stub", kind = "static")]
13837#[cfg(feature = "SceKernelSuspendForDriver_stub")]
13838extern "C" {
13839 pub fn ksceKernelPowerTick(type_: SceKernelPowerTickType) -> crate::ctypes::c_int;
13840 pub fn ksceKernelRegisterSysEventHandler(
13841 name: *const crate::ctypes::c_char,
13842 handler: SceSysEventHandler,
13843 args: *mut crate::ctypes::c_void,
13844 ) -> crate::ctypes::c_int;
13845}
13846#[link(name = "SceKernelThreadMgr_stub", kind = "static")]
13847#[cfg(feature = "SceKernelThreadMgr_stub")]
13848extern "C" {
13849 pub fn sceKernelCancelCallback(cb: SceUID) -> crate::ctypes::c_int;
13850 pub fn sceKernelChangeThreadCpuAffinityMask(
13851 thid: SceUID,
13852 mask: crate::ctypes::c_int,
13853 ) -> crate::ctypes::c_int;
13854 pub fn sceKernelChangeThreadPriority(
13855 thid: SceUID,
13856 priority: crate::ctypes::c_int,
13857 ) -> crate::ctypes::c_int;
13858 pub fn sceKernelCheckCallback() -> crate::ctypes::c_int;
13859 pub fn sceKernelClearEventFlag(
13860 evid: SceUID,
13861 bits: crate::ctypes::c_uint,
13862 ) -> crate::ctypes::c_int;
13863 pub fn sceKernelCloseCond(condId: SceUID) -> crate::ctypes::c_int;
13864 pub fn sceKernelCloseMutex(mutexid: SceUID) -> crate::ctypes::c_int;
13865 pub fn sceKernelCloseRWLock(rwlock_id: SceUID) -> crate::ctypes::c_int;
13866 pub fn sceKernelCloseSema(semaid: SceUID) -> crate::ctypes::c_int;
13867 pub fn sceKernelCreateCallback(
13868 name: *const crate::ctypes::c_char,
13869 attr: crate::ctypes::c_uint,
13870 func: SceKernelCallbackFunction,
13871 userData: *mut crate::ctypes::c_void,
13872 ) -> crate::ctypes::c_int;
13873 pub fn sceKernelDelayThread(delay: SceUInt) -> crate::ctypes::c_int;
13874 pub fn sceKernelDelayThreadCB(delay: SceUInt) -> crate::ctypes::c_int;
13875 pub fn sceKernelDeleteCallback(cb: SceUID) -> crate::ctypes::c_int;
13876 pub fn sceKernelDeleteCond(condId: SceUID) -> crate::ctypes::c_int;
13877 pub fn sceKernelDeleteEventFlag(evid: crate::ctypes::c_int) -> crate::ctypes::c_int;
13878 pub fn sceKernelDeleteMsgPipe(uid: SceUID) -> crate::ctypes::c_int;
13879 pub fn sceKernelDeleteMutex(mutexid: SceUID) -> crate::ctypes::c_int;
13880 pub fn sceKernelDeleteRWLock(rwlock_id: SceUID) -> crate::ctypes::c_int;
13881 pub fn sceKernelDeleteSema(semaid: SceUID) -> crate::ctypes::c_int;
13882 pub fn sceKernelDeleteThread(thid: SceUID) -> crate::ctypes::c_int;
13883 pub fn sceKernelExitDeleteThread(status: crate::ctypes::c_int) -> crate::ctypes::c_int;
13884 pub fn sceKernelExitThread(status: crate::ctypes::c_int) -> crate::ctypes::c_int;
13885 pub fn sceKernelGetCallbackCount(cb: SceUID) -> crate::ctypes::c_int;
13886 pub fn sceKernelGetProcessId() -> SceUID;
13887 pub fn sceKernelGetSystemTimeWide() -> SceInt64;
13888 pub fn sceKernelGetThreadCpuAffinityMask(thid: SceUID) -> crate::ctypes::c_int;
13889 pub fn sceKernelGetThreadStackFreeSize(thid: SceUID) -> crate::ctypes::c_int;
13890 pub fn sceKernelGetThreadTLSAddr(
13891 thid: SceUID,
13892 key: crate::ctypes::c_int,
13893 ) -> *mut crate::ctypes::c_void;
13894 pub fn sceKernelGetThreadmgrUIDClass(uid: SceUID) -> SceKernelIdListType;
13895 pub fn sceKernelNotifyCallback(cb: SceUID, arg2: crate::ctypes::c_int) -> crate::ctypes::c_int;
13896 pub fn sceKernelOpenCond(name: *const crate::ctypes::c_char) -> crate::ctypes::c_int;
13897 pub fn sceKernelOpenMutex(name: *const crate::ctypes::c_char) -> crate::ctypes::c_int;
13898 pub fn sceKernelOpenRWLock(name: *const crate::ctypes::c_char) -> SceUID;
13899 pub fn sceKernelOpenSema(name: *const crate::ctypes::c_char) -> SceUID;
13900 pub fn sceKernelPollSema(semaid: SceUID, signal: crate::ctypes::c_int) -> crate::ctypes::c_int;
13901 pub fn sceKernelSendSignal(thid: SceUID) -> crate::ctypes::c_int;
13902 pub fn sceKernelSetEventFlag(evid: SceUID, bits: crate::ctypes::c_uint)
13903 -> crate::ctypes::c_int;
13904 pub fn sceKernelSignalCond(condId: SceUID) -> crate::ctypes::c_int;
13905 pub fn sceKernelSignalCondAll(condId: SceUID) -> crate::ctypes::c_int;
13906 pub fn sceKernelSignalCondTo(condId: SceUID, threadId: SceUID) -> crate::ctypes::c_int;
13907 pub fn sceKernelSignalSema(
13908 semaid: SceUID,
13909 signal: crate::ctypes::c_int,
13910 ) -> crate::ctypes::c_int;
13911 pub fn sceKernelTryLockMutex(
13912 mutexid: SceUID,
13913 lockCount: crate::ctypes::c_int,
13914 ) -> crate::ctypes::c_int;
13915 pub fn sceKernelTryLockReadRWLock(rwlock_id: SceUID) -> crate::ctypes::c_int;
13916 pub fn sceKernelTryLockWriteRWLock(rwlock_id: SceUID) -> crate::ctypes::c_int;
13917 pub fn sceKernelUnlockMutex(
13918 mutexid: SceUID,
13919 unlockCount: crate::ctypes::c_int,
13920 ) -> crate::ctypes::c_int;
13921 pub fn sceKernelUnlockReadRWLock(rwlock_id: SceUID) -> crate::ctypes::c_int;
13922 pub fn sceKernelUnlockWriteRWLock(rwlock_id: SceUID) -> crate::ctypes::c_int;
13923}
13924#[link(name = "SceKernelUtilsForDriver_stub", kind = "static")]
13925#[cfg(feature = "SceKernelUtilsForDriver_stub")]
13926extern "C" {
13927 pub fn ksceAesDecrypt1(
13928 ctx: *mut SceAesContext,
13929 src: *const crate::ctypes::c_void,
13930 dst: *mut crate::ctypes::c_void,
13931 ) -> crate::ctypes::c_int;
13932 pub fn ksceAesDecrypt2(
13933 ctx: *mut SceAesContext,
13934 src: *const crate::ctypes::c_void,
13935 dst: *mut crate::ctypes::c_void,
13936 ) -> crate::ctypes::c_int;
13937 pub fn ksceAesEncrypt1(
13938 ctx: *mut SceAesContext,
13939 src: *const crate::ctypes::c_void,
13940 dst: *mut crate::ctypes::c_void,
13941 ) -> crate::ctypes::c_int;
13942 pub fn ksceAesEncrypt2(
13943 ctx: *mut SceAesContext,
13944 src: *const crate::ctypes::c_void,
13945 dst: *mut crate::ctypes::c_void,
13946 ) -> crate::ctypes::c_int;
13947 pub fn ksceAesInit1(
13948 ctx: *mut SceAesContext,
13949 blocksize: SceSize,
13950 keysize: SceSize,
13951 key: *const crate::ctypes::c_void,
13952 ) -> crate::ctypes::c_int;
13953 pub fn ksceAesInit2(
13954 ctx: *mut SceAesContext,
13955 blocksize: SceSize,
13956 keysize: SceSize,
13957 key: *const crate::ctypes::c_void,
13958 ) -> crate::ctypes::c_int;
13959 pub fn ksceAesInit3(
13960 ctx: *mut SceAesContext,
13961 blocksize: SceSize,
13962 keysize: SceSize,
13963 key: *const crate::ctypes::c_void,
13964 ) -> crate::ctypes::c_int;
13965 pub fn ksceDeflateDecompress(
13966 dst: *mut crate::ctypes::c_void,
13967 dst_size: SceSize,
13968 src: *const crate::ctypes::c_void,
13969 next: *mut *const crate::ctypes::c_void,
13970 ) -> crate::ctypes::c_int;
13971 pub fn ksceDeflateDecompressPartial(
13972 dst: *mut crate::ctypes::c_void,
13973 dst_size: SceSize,
13974 src: *const crate::ctypes::c_void,
13975 next: *mut *const crate::ctypes::c_void,
13976 cbInfo: *mut SceDeflatePartialInputParam,
13977 ) -> crate::ctypes::c_int;
13978 pub fn ksceGzipDecompress(
13979 dst: *mut crate::ctypes::c_void,
13980 dst_size: SceSize,
13981 src: *const crate::ctypes::c_void,
13982 crc32: *mut u32,
13983 ) -> crate::ctypes::c_int;
13984 pub fn ksceGzipGetComment(src: *const crate::ctypes::c_void) -> *const crate::ctypes::c_char;
13985 pub fn ksceGzipGetCompressedData(
13986 src: *const crate::ctypes::c_void,
13987 ) -> *const crate::ctypes::c_void;
13988 pub fn ksceGzipGetInfo(
13989 src: *const crate::ctypes::c_void,
13990 extra: *mut *const crate::ctypes::c_void,
13991 name: *mut *const crate::ctypes::c_char,
13992 comment: *mut *const crate::ctypes::c_char,
13993 crc: *mut crate::ctypes::c_ushort,
13994 data: *mut *const crate::ctypes::c_void,
13995 ) -> crate::ctypes::c_int;
13996 pub fn ksceGzipGetName(src: *const crate::ctypes::c_void) -> *const crate::ctypes::c_char;
13997 pub fn ksceGzipIsValid(src: *const crate::ctypes::c_void) -> crate::ctypes::c_int;
13998 pub fn ksceHmacSha1Digest(
13999 key: *const crate::ctypes::c_void,
14000 key_len: SceSize,
14001 plain: *const crate::ctypes::c_void,
14002 len: SceSize,
14003 digest: *mut crate::ctypes::c_void,
14004 ) -> crate::ctypes::c_int;
14005 pub fn ksceHmacSha224Digest(
14006 key: *const crate::ctypes::c_void,
14007 key_len: SceSize,
14008 plain: *const crate::ctypes::c_void,
14009 len: SceSize,
14010 digest: *mut crate::ctypes::c_void,
14011 ) -> crate::ctypes::c_int;
14012 pub fn ksceHmacSha256Digest(
14013 key: *const crate::ctypes::c_void,
14014 key_len: SceSize,
14015 plain: *const crate::ctypes::c_void,
14016 len: SceSize,
14017 digest: *mut crate::ctypes::c_void,
14018 ) -> crate::ctypes::c_int;
14019 pub fn ksceSha1BlockInit(ctx: *mut SceSha1Context) -> crate::ctypes::c_int;
14020 pub fn ksceSha1BlockResult(
14021 ctx: *mut SceSha1Context,
14022 result: *mut crate::ctypes::c_void,
14023 ) -> crate::ctypes::c_int;
14024 pub fn ksceSha1BlockUpdate(
14025 ctx: *mut SceSha1Context,
14026 plain: *const crate::ctypes::c_void,
14027 len: SceSize,
14028 ) -> crate::ctypes::c_int;
14029 pub fn ksceSha1Digest(
14030 plain: *const crate::ctypes::c_void,
14031 len: SceSize,
14032 digest: *mut crate::ctypes::c_void,
14033 ) -> crate::ctypes::c_int;
14034 pub fn ksceSha224BlockInit(ctx: *mut SceSha224Context) -> crate::ctypes::c_int;
14035 pub fn ksceSha224BlockResult(
14036 ctx: *mut SceSha224Context,
14037 result: *mut crate::ctypes::c_void,
14038 ) -> crate::ctypes::c_int;
14039 pub fn ksceSha224BlockUpdate(
14040 ctx: *mut SceSha224Context,
14041 plain: *const crate::ctypes::c_void,
14042 len: SceSize,
14043 ) -> crate::ctypes::c_int;
14044 pub fn ksceSha224Digest(
14045 plain: *const crate::ctypes::c_void,
14046 len: SceSize,
14047 digest: *mut crate::ctypes::c_void,
14048 ) -> crate::ctypes::c_int;
14049 pub fn ksceSha256BlockInit(ctx: *mut SceSha256Context) -> crate::ctypes::c_int;
14050 pub fn ksceSha256BlockResult(
14051 ctx: *mut SceSha256Context,
14052 result: *mut crate::ctypes::c_void,
14053 ) -> crate::ctypes::c_int;
14054 pub fn ksceSha256BlockUpdate(
14055 ctx: *mut SceSha256Context,
14056 plain: *const crate::ctypes::c_void,
14057 len: SceSize,
14058 ) -> crate::ctypes::c_int;
14059 pub fn ksceSha256Digest(
14060 plain: *const crate::ctypes::c_void,
14061 len: SceSize,
14062 digest: *mut crate::ctypes::c_void,
14063 ) -> crate::ctypes::c_int;
14064 pub fn ksceZlibDecompress(
14065 dst: *mut crate::ctypes::c_void,
14066 dst_size: SceSize,
14067 src: *const crate::ctypes::c_void,
14068 adler32: *mut u32,
14069 ) -> crate::ctypes::c_int;
14070 pub fn ksceZlibGetCompressedData(
14071 src: *const crate::ctypes::c_void,
14072 ) -> *const crate::ctypes::c_void;
14073 pub fn ksceZlibGetInfo(
14074 src: *const crate::ctypes::c_void,
14075 cmf: *mut crate::ctypes::c_uchar,
14076 flg: *mut crate::ctypes::c_uchar,
14077 dictid: *mut crate::ctypes::c_uint,
14078 data: *mut *const crate::ctypes::c_void,
14079 ) -> crate::ctypes::c_int;
14080}
14081#[link(name = "SceLcdForDriver_stub", kind = "static")]
14082#[cfg(feature = "SceLcdForDriver_stub")]
14083extern "C" {}
14084#[link(name = "SceLedForDriver_stub", kind = "static")]
14085#[cfg(feature = "SceLedForDriver_stub")]
14086extern "C" {}
14087#[link(name = "SceLibc_stub", kind = "static")]
14088#[cfg(feature = "SceLibc_stub")]
14089extern "C" {}
14090#[cfg(any(feature = "SceLibc_stub", feature = "SceSysclibForDriver_stub"))]
14091extern "C" {
14092 pub fn memchr(
14093 src: *const crate::ctypes::c_void,
14094 ch: crate::ctypes::c_int,
14095 n: crate::ctypes::c_uint,
14096 ) -> *mut crate::ctypes::c_void;
14097 pub fn memcmp(
14098 s1: *const crate::ctypes::c_void,
14099 s2: *const crate::ctypes::c_void,
14100 len: crate::ctypes::c_uint,
14101 ) -> crate::ctypes::c_int;
14102 pub fn memcpy(
14103 dst: *mut crate::ctypes::c_void,
14104 src: *const crate::ctypes::c_void,
14105 len: crate::ctypes::c_uint,
14106 ) -> *mut crate::ctypes::c_void;
14107 pub fn memmove(
14108 dst: *mut crate::ctypes::c_void,
14109 src: *const crate::ctypes::c_void,
14110 len: crate::ctypes::c_uint,
14111 ) -> *mut crate::ctypes::c_void;
14112 pub fn memset(
14113 dst: *mut crate::ctypes::c_void,
14114 ch: crate::ctypes::c_int,
14115 len: crate::ctypes::c_uint,
14116 ) -> *mut crate::ctypes::c_void;
14117 pub fn snprintf(
14118 dst: *mut crate::ctypes::c_char,
14119 max: crate::ctypes::c_uint,
14120 fmt: *const crate::ctypes::c_char,
14121 ...
14122 ) -> crate::ctypes::c_int;
14123 pub fn strchr(
14124 src: *const crate::ctypes::c_char,
14125 ch: crate::ctypes::c_int,
14126 ) -> *mut crate::ctypes::c_char;
14127 pub fn strcmp(
14128 s1: *const crate::ctypes::c_char,
14129 s2: *const crate::ctypes::c_char,
14130 ) -> crate::ctypes::c_int;
14131 pub fn strlen(s: *const crate::ctypes::c_char) -> crate::ctypes::c_uint;
14132 pub fn strncmp(
14133 s1: *const crate::ctypes::c_char,
14134 s2: *const crate::ctypes::c_char,
14135 n: crate::ctypes::c_uint,
14136 ) -> crate::ctypes::c_int;
14137 pub fn strncpy(
14138 dst: *mut crate::ctypes::c_char,
14139 src: *const crate::ctypes::c_char,
14140 n: crate::ctypes::c_uint,
14141 ) -> *mut crate::ctypes::c_char;
14142 pub fn strstr(
14143 s1: *const crate::ctypes::c_char,
14144 s2: *const crate::ctypes::c_char,
14145 ) -> *mut crate::ctypes::c_char;
14146 pub fn strtol(
14147 str_: *const crate::ctypes::c_char,
14148 endptr: *mut *mut crate::ctypes::c_char,
14149 base: crate::ctypes::c_int,
14150 ) -> crate::ctypes::c_long;
14151 pub fn strtoll(
14152 str_: *const crate::ctypes::c_char,
14153 endptr: *mut *mut crate::ctypes::c_char,
14154 base: crate::ctypes::c_int,
14155 ) -> crate::ctypes::c_longlong;
14156 pub fn strtoul(
14157 str_: *const crate::ctypes::c_char,
14158 endptr: *mut *mut crate::ctypes::c_char,
14159 base: crate::ctypes::c_int,
14160 ) -> crate::ctypes::c_ulong;
14161 pub fn tolower(ch: crate::ctypes::c_int) -> crate::ctypes::c_int;
14162 pub fn toupper(ch: crate::ctypes::c_int) -> crate::ctypes::c_int;
14163 pub fn vsnprintf(
14164 dst: *mut crate::ctypes::c_char,
14165 max: crate::ctypes::c_uint,
14166 fmt: *const crate::ctypes::c_char,
14167 arg: u32,
14168 ) -> crate::ctypes::c_int;
14169}
14170#[link(name = "SceLibDbg_stub", kind = "static")]
14171#[cfg(feature = "SceLibDbg_stub")]
14172extern "C" {
14173 pub fn sceDbgAssertionHandler(
14174 file: *const crate::ctypes::c_char,
14175 line: crate::ctypes::c_int,
14176 unk: crate::ctypes::c_int,
14177 component: *const crate::ctypes::c_char,
14178 msg: *const crate::ctypes::c_char,
14179 ...
14180 ) -> crate::ctypes::c_int;
14181 pub fn sceDbgLoggingHandler(
14182 file: *const crate::ctypes::c_char,
14183 line: crate::ctypes::c_int,
14184 logLevel: SceDbgLogLevel,
14185 component: *const crate::ctypes::c_char,
14186 msg: *const crate::ctypes::c_char,
14187 ...
14188 ) -> crate::ctypes::c_int;
14189 pub fn sceDbgSetBreakOnErrorState(breakOnError: SceBool);
14190 pub fn sceDbgSetBreakOnWarningState(breakOnWarning: SceBool);
14191 pub fn sceDbgSetMinimumLogLevel(level: SceDbgLogLevel);
14192}
14193#[link(name = "SceLibG729_stub", kind = "static")]
14194#[cfg(feature = "SceLibG729_stub")]
14195extern "C" {}
14196#[link(name = "SceLibJson_stub", kind = "static")]
14197#[cfg(feature = "SceLibJson_stub")]
14198extern "C" {}
14199#[link(name = "SceLibKernel_stub", kind = "static")]
14200#[cfg(feature = "SceLibKernel_stub")]
14201extern "C" {
14202 pub fn sceClibAbort();
14203 pub fn sceClibLookCtypeTable(ch: crate::ctypes::c_char) -> crate::ctypes::c_char;
14204 pub fn sceClibMemchr(
14205 src: *const crate::ctypes::c_void,
14206 ch: crate::ctypes::c_int,
14207 len: SceSize,
14208 ) -> *mut crate::ctypes::c_void;
14209 pub fn sceClibMemcmp(
14210 s1: *const crate::ctypes::c_void,
14211 s2: *const crate::ctypes::c_void,
14212 len: SceSize,
14213 ) -> crate::ctypes::c_int;
14214 pub fn sceClibMemcpy(
14215 dst: *mut crate::ctypes::c_void,
14216 src: *const crate::ctypes::c_void,
14217 len: SceSize,
14218 ) -> *mut crate::ctypes::c_void;
14219 pub fn sceClibMemcpy_safe(
14220 dst: *mut crate::ctypes::c_void,
14221 src: *const crate::ctypes::c_void,
14222 len: SceSize,
14223 ) -> *mut crate::ctypes::c_void;
14224 pub fn sceClibMemmove(
14225 dst: *mut crate::ctypes::c_void,
14226 src: *const crate::ctypes::c_void,
14227 len: SceSize,
14228 ) -> *mut crate::ctypes::c_void;
14229 pub fn sceClibMemset(
14230 dst: *mut crate::ctypes::c_void,
14231 ch: crate::ctypes::c_int,
14232 len: SceSize,
14233 ) -> *mut crate::ctypes::c_void;
14234 pub fn sceClibMspaceCalloc(
14235 mspace: SceClibMspace,
14236 num: SceSize,
14237 size: SceSize,
14238 ) -> *mut crate::ctypes::c_void;
14239 pub fn sceClibMspaceCreate(
14240 memblock: *mut crate::ctypes::c_void,
14241 size: SceSize,
14242 ) -> SceClibMspace;
14243 pub fn sceClibMspaceDestroy(mspace: SceClibMspace);
14244 pub fn sceClibMspaceFree(mspace: SceClibMspace, ptr: *mut crate::ctypes::c_void);
14245 pub fn sceClibMspaceIsHeapEmpty(mspace: SceClibMspace) -> SceBool;
14246 pub fn sceClibMspaceMalloc(mspace: SceClibMspace, size: SceSize) -> *mut crate::ctypes::c_void;
14247 pub fn sceClibMspaceMallocStats(mspace: SceClibMspace, stats: *mut SceClibMspaceStats);
14248 pub fn sceClibMspaceMallocStatsFast(mspace: SceClibMspace, stats: *mut SceClibMspaceStats);
14249 pub fn sceClibMspaceMallocUsableSize(ptr: *mut crate::ctypes::c_void) -> SceSize;
14250 pub fn sceClibMspaceMemalign(
14251 mspace: SceClibMspace,
14252 alignment: SceSize,
14253 size: SceSize,
14254 ) -> *mut crate::ctypes::c_void;
14255 pub fn sceClibMspaceRealloc(
14256 mspace: SceClibMspace,
14257 ptr: *mut crate::ctypes::c_void,
14258 size: SceSize,
14259 ) -> *mut crate::ctypes::c_void;
14260 pub fn sceClibMspaceReallocalign(
14261 mspace: SceClibMspace,
14262 ptr: *mut crate::ctypes::c_void,
14263 size: SceSize,
14264 alignment: SceSize,
14265 ) -> *mut crate::ctypes::c_void;
14266 pub fn sceClibPrintf(fmt: *const crate::ctypes::c_char, ...) -> crate::ctypes::c_int;
14267 pub fn sceClibSnprintf(
14268 dst: *mut crate::ctypes::c_char,
14269 dst_max_size: SceSize,
14270 fmt: *const crate::ctypes::c_char,
14271 ...
14272 ) -> crate::ctypes::c_int;
14273 pub fn sceClibStrchr(
14274 s: *const crate::ctypes::c_char,
14275 ch: crate::ctypes::c_int,
14276 ) -> *mut crate::ctypes::c_char;
14277 pub fn sceClibStrcmp(
14278 s1: *const crate::ctypes::c_char,
14279 s2: *const crate::ctypes::c_char,
14280 ) -> crate::ctypes::c_int;
14281 pub fn sceClibStrncasecmp(
14282 s1: *const crate::ctypes::c_char,
14283 s2: *const crate::ctypes::c_char,
14284 len: SceSize,
14285 ) -> crate::ctypes::c_int;
14286 pub fn sceClibStrncat(
14287 dst: *mut crate::ctypes::c_char,
14288 src: *const crate::ctypes::c_char,
14289 len: SceSize,
14290 ) -> *mut crate::ctypes::c_char;
14291 pub fn sceClibStrncmp(
14292 s1: *const crate::ctypes::c_char,
14293 s2: *const crate::ctypes::c_char,
14294 len: SceSize,
14295 ) -> crate::ctypes::c_int;
14296 pub fn sceClibStrncpy(
14297 dst: *mut crate::ctypes::c_char,
14298 src: *const crate::ctypes::c_char,
14299 len: SceSize,
14300 ) -> *mut crate::ctypes::c_char;
14301 pub fn sceClibStrnlen(s1: *const crate::ctypes::c_char, max_len: SceSize) -> SceSize;
14302 pub fn sceClibStrrchr(
14303 src: *const crate::ctypes::c_char,
14304 ch: crate::ctypes::c_int,
14305 ) -> *mut crate::ctypes::c_char;
14306 pub fn sceClibStrstr(
14307 s1: *const crate::ctypes::c_char,
14308 s2: *const crate::ctypes::c_char,
14309 ) -> *mut crate::ctypes::c_char;
14310 pub fn sceClibTolower(ch: crate::ctypes::c_char) -> crate::ctypes::c_int;
14311 pub fn sceClibToupper(ch: crate::ctypes::c_char) -> crate::ctypes::c_int;
14312 pub fn sceClibVsnprintf(
14313 dst: *mut crate::ctypes::c_char,
14314 dst_max_size: SceSize,
14315 fmt: *const crate::ctypes::c_char,
14316 args: va_list,
14317 ) -> crate::ctypes::c_int;
14318 pub fn sceIoChstat(
14319 file: *const crate::ctypes::c_char,
14320 stat: *mut SceIoStat,
14321 bits: crate::ctypes::c_int,
14322 ) -> crate::ctypes::c_int;
14323 pub fn sceIoChstatByFd(
14324 fd: SceUID,
14325 buf: *const SceIoStat,
14326 cbit: crate::ctypes::c_uint,
14327 ) -> crate::ctypes::c_int;
14328 pub fn sceIoDevctl(
14329 dev: *const crate::ctypes::c_char,
14330 cmd: crate::ctypes::c_uint,
14331 indata: *mut crate::ctypes::c_void,
14332 inlen: crate::ctypes::c_int,
14333 outdata: *mut crate::ctypes::c_void,
14334 outlen: crate::ctypes::c_int,
14335 ) -> crate::ctypes::c_int;
14336 pub fn sceIoDopen(dirname: *const crate::ctypes::c_char) -> SceUID;
14337 pub fn sceIoDread(fd: SceUID, dir: *mut SceIoDirent) -> crate::ctypes::c_int;
14338 pub fn sceIoGetstat(
14339 file: *const crate::ctypes::c_char,
14340 stat: *mut SceIoStat,
14341 ) -> crate::ctypes::c_int;
14342 pub fn sceIoGetstatByFd(fd: SceUID, stat: *mut SceIoStat) -> crate::ctypes::c_int;
14343 pub fn sceIoIoctl(
14344 fd: SceUID,
14345 cmd: crate::ctypes::c_uint,
14346 indata: *mut crate::ctypes::c_void,
14347 inlen: crate::ctypes::c_int,
14348 outdata: *mut crate::ctypes::c_void,
14349 outlen: crate::ctypes::c_int,
14350 ) -> crate::ctypes::c_int;
14351 pub fn sceIoIoctlAsync(
14352 fd: SceUID,
14353 cmd: crate::ctypes::c_uint,
14354 indata: *mut crate::ctypes::c_void,
14355 inlen: crate::ctypes::c_int,
14356 outdata: *mut crate::ctypes::c_void,
14357 outlen: crate::ctypes::c_int,
14358 ) -> crate::ctypes::c_int;
14359 pub fn sceIoLseek(fd: SceUID, offset: SceOff, whence: crate::ctypes::c_int) -> SceOff;
14360 pub fn sceIoMkdir(dir: *const crate::ctypes::c_char, mode: SceMode) -> crate::ctypes::c_int;
14361 pub fn sceIoOpen(
14362 file: *const crate::ctypes::c_char,
14363 flags: crate::ctypes::c_int,
14364 mode: SceMode,
14365 ) -> SceUID;
14366 pub fn sceIoPread(
14367 fd: SceUID,
14368 data: *mut crate::ctypes::c_void,
14369 size: SceSize,
14370 offset: SceOff,
14371 ) -> crate::ctypes::c_int;
14372 pub fn sceIoPwrite(
14373 fd: SceUID,
14374 data: *const crate::ctypes::c_void,
14375 size: SceSize,
14376 offset: SceOff,
14377 ) -> crate::ctypes::c_int;
14378 pub fn sceIoRemove(file: *const crate::ctypes::c_char) -> crate::ctypes::c_int;
14379 pub fn sceIoRename(
14380 oldname: *const crate::ctypes::c_char,
14381 newname: *const crate::ctypes::c_char,
14382 ) -> crate::ctypes::c_int;
14383 pub fn sceIoRmdir(path: *const crate::ctypes::c_char) -> crate::ctypes::c_int;
14384 pub fn sceIoSync(
14385 device: *const crate::ctypes::c_char,
14386 unk: crate::ctypes::c_uint,
14387 ) -> crate::ctypes::c_int;
14388 pub fn sceKernelAtomicAddAndGet16(store: *mut SceInt16, value: SceInt16) -> SceInt16;
14389 pub fn sceKernelAtomicAddAndGet32(store: *mut SceInt32, value: SceInt32) -> SceInt32;
14390 pub fn sceKernelAtomicAddAndGet64(store: *mut SceInt64, value: SceInt64) -> SceInt64;
14391 pub fn sceKernelAtomicAddAndGet8(store: *mut SceInt8, value: SceInt8) -> SceInt8;
14392 pub fn sceKernelAtomicAddUnless16(
14393 store: *mut SceInt16,
14394 value: SceInt16,
14395 cmpv: SceInt16,
14396 ) -> SceBool;
14397 pub fn sceKernelAtomicAddUnless32(
14398 store: *mut SceInt32,
14399 value: SceInt32,
14400 cmpv: SceInt32,
14401 ) -> SceBool;
14402 pub fn sceKernelAtomicAddUnless64(
14403 store: *mut SceInt64,
14404 value: SceInt64,
14405 cmpv: SceInt64,
14406 ) -> SceBool;
14407 pub fn sceKernelAtomicAddUnless8(store: *mut SceInt8, value: SceInt8, cmpv: SceInt8)
14408 -> SceBool;
14409 pub fn sceKernelAtomicAndAndGet16(store: *mut SceInt16, value: SceInt16) -> SceInt16;
14410 pub fn sceKernelAtomicAndAndGet32(store: *mut SceInt32, value: SceInt32) -> SceInt32;
14411 pub fn sceKernelAtomicAndAndGet64(store: *mut SceInt64, value: SceInt64) -> SceInt64;
14412 pub fn sceKernelAtomicAndAndGet8(store: *mut SceInt8, value: SceInt8) -> SceInt8;
14413 pub fn sceKernelAtomicClearAndGet16(store: *mut SceInt16, value: SceInt16) -> SceInt16;
14414 pub fn sceKernelAtomicClearAndGet32(store: *mut SceInt32, value: SceInt32) -> SceInt32;
14415 pub fn sceKernelAtomicClearAndGet64(store: *mut SceInt64, value: SceInt64) -> SceInt64;
14416 pub fn sceKernelAtomicClearAndGet8(store: *mut SceInt8, value: SceInt8) -> SceInt8;
14417 pub fn sceKernelAtomicClearMask16(store: *mut SceInt16, value: SceInt16);
14418 pub fn sceKernelAtomicClearMask32(store: *mut SceInt32, value: SceInt32);
14419 pub fn sceKernelAtomicClearMask64(store: *mut SceInt64, value: SceInt64);
14420 pub fn sceKernelAtomicClearMask8(store: *mut SceInt8, value: SceInt8);
14421 pub fn sceKernelAtomicCompareAndSet16(
14422 store: *mut SceInt16,
14423 value: SceInt16,
14424 new_value: SceInt16,
14425 ) -> SceInt16;
14426 pub fn sceKernelAtomicCompareAndSet32(
14427 store: *mut SceInt32,
14428 value: SceInt32,
14429 new_value: SceInt32,
14430 ) -> SceInt32;
14431 pub fn sceKernelAtomicCompareAndSet64(
14432 store: *mut SceInt64,
14433 value: SceInt64,
14434 new_value: SceInt64,
14435 ) -> SceInt64;
14436 pub fn sceKernelAtomicCompareAndSet8(
14437 store: *mut SceInt8,
14438 value: SceInt8,
14439 new_value: SceInt8,
14440 ) -> SceInt8;
14441 pub fn sceKernelAtomicDecIfPositive16(store: *mut SceInt16) -> SceInt16;
14442 pub fn sceKernelAtomicDecIfPositive32(store: *mut SceInt32) -> SceInt32;
14443 pub fn sceKernelAtomicDecIfPositive64(store: *mut SceInt64) -> SceInt64;
14444 pub fn sceKernelAtomicDecIfPositive8(store: *mut SceInt8) -> SceInt8;
14445 pub fn sceKernelAtomicGetAndAdd16(store: *mut SceInt16, value: SceInt16) -> SceInt16;
14446 pub fn sceKernelAtomicGetAndAdd32(store: *mut SceInt32, value: SceInt32) -> SceInt32;
14447 pub fn sceKernelAtomicGetAndAdd64(store: *mut SceInt64, value: SceInt64) -> SceInt64;
14448 pub fn sceKernelAtomicGetAndAdd8(store: *mut SceInt8, value: SceInt8) -> SceInt8;
14449 pub fn sceKernelAtomicGetAndAnd16(store: *mut SceInt16, value: SceInt16) -> SceInt16;
14450 pub fn sceKernelAtomicGetAndAnd32(store: *mut SceInt32, value: SceInt32) -> SceInt32;
14451 pub fn sceKernelAtomicGetAndAnd64(store: *mut SceInt64, value: SceInt64) -> SceInt64;
14452 pub fn sceKernelAtomicGetAndAnd8(store: *mut SceInt8, value: SceInt8) -> SceInt8;
14453 pub fn sceKernelAtomicGetAndClear16(store: *mut SceInt16, value: SceInt16) -> SceInt16;
14454 pub fn sceKernelAtomicGetAndClear32(store: *mut SceInt32, value: SceInt32) -> SceInt32;
14455 pub fn sceKernelAtomicGetAndClear64(store: *mut SceInt64, value: SceInt64) -> SceInt64;
14456 pub fn sceKernelAtomicGetAndClear8(store: *mut SceInt8, value: SceInt8) -> SceInt8;
14457 pub fn sceKernelAtomicGetAndOr16(store: *mut SceInt16, value: SceInt16) -> SceInt16;
14458 pub fn sceKernelAtomicGetAndOr32(store: *mut SceInt32, value: SceInt32) -> SceInt32;
14459 pub fn sceKernelAtomicGetAndOr64(store: *mut SceInt64, value: SceInt64) -> SceInt64;
14460 pub fn sceKernelAtomicGetAndOr8(store: *mut SceInt8, value: SceInt8) -> SceInt8;
14461 pub fn sceKernelAtomicGetAndSet16(store: *mut SceInt16, value: SceInt16) -> SceInt16;
14462 pub fn sceKernelAtomicGetAndSet32(store: *mut SceInt32, value: SceInt32) -> SceInt32;
14463 pub fn sceKernelAtomicGetAndSet64(store: *mut SceInt64, value: SceInt64) -> SceInt64;
14464 pub fn sceKernelAtomicGetAndSet8(store: *mut SceInt8, value: SceInt8) -> SceInt8;
14465 pub fn sceKernelAtomicGetAndSub16(store: *mut SceInt16, value: SceInt16) -> SceInt16;
14466 pub fn sceKernelAtomicGetAndSub32(store: *mut SceInt32, value: SceInt32) -> SceInt32;
14467 pub fn sceKernelAtomicGetAndSub64(store: *mut SceInt64, value: SceInt64) -> SceInt64;
14468 pub fn sceKernelAtomicGetAndSub8(store: *mut SceInt8, value: SceInt8) -> SceInt8;
14469 pub fn sceKernelAtomicGetAndXor16(store: *mut SceInt16, value: SceInt16) -> SceInt16;
14470 pub fn sceKernelAtomicGetAndXor32(store: *mut SceInt32, value: SceInt32) -> SceInt32;
14471 pub fn sceKernelAtomicGetAndXor64(store: *mut SceInt64, value: SceInt64) -> SceInt64;
14472 pub fn sceKernelAtomicGetAndXor8(store: *mut SceInt8, value: SceInt8) -> SceInt8;
14473 pub fn sceKernelAtomicOrAndGet16(store: *mut SceInt16, value: SceInt16) -> SceInt16;
14474 pub fn sceKernelAtomicOrAndGet32(store: *mut SceInt32, value: SceInt32) -> SceInt32;
14475 pub fn sceKernelAtomicOrAndGet64(store: *mut SceInt64, value: SceInt64) -> SceInt64;
14476 pub fn sceKernelAtomicOrAndGet8(store: *mut SceInt8, value: SceInt8) -> SceInt8;
14477 pub fn sceKernelAtomicSet16(store: *mut SceInt16, value: SceInt16);
14478 pub fn sceKernelAtomicSet32(store: *mut SceInt32, value: SceInt32);
14479 pub fn sceKernelAtomicSet64(store: *mut SceInt64, value: SceInt64);
14480 pub fn sceKernelAtomicSet8(store: *mut SceInt8, value: SceInt8);
14481 pub fn sceKernelAtomicSubAndGet16(store: *mut SceInt16, value: SceInt16) -> SceInt16;
14482 pub fn sceKernelAtomicSubAndGet32(store: *mut SceInt32, value: SceInt32) -> SceInt32;
14483 pub fn sceKernelAtomicSubAndGet64(store: *mut SceInt64, value: SceInt64) -> SceInt64;
14484 pub fn sceKernelAtomicSubAndGet8(store: *mut SceInt8, value: SceInt8) -> SceInt8;
14485 pub fn sceKernelAtomicXorAndGet16(store: *mut SceInt16, value: SceInt16) -> SceInt16;
14486 pub fn sceKernelAtomicXorAndGet32(store: *mut SceInt32, value: SceInt32) -> SceInt32;
14487 pub fn sceKernelAtomicXorAndGet64(store: *mut SceInt64, value: SceInt64) -> SceInt64;
14488 pub fn sceKernelAtomicXorAndGet8(store: *mut SceInt8, value: SceInt8) -> SceInt8;
14489 pub fn sceKernelCancelMsgPipe(
14490 uid: SceUID,
14491 psend: *mut crate::ctypes::c_int,
14492 precv: *mut crate::ctypes::c_int,
14493 ) -> crate::ctypes::c_int;
14494 pub fn sceKernelCancelMutex(
14495 mutexid: SceUID,
14496 newCount: crate::ctypes::c_int,
14497 numWaitThreads: *mut crate::ctypes::c_int,
14498 ) -> crate::ctypes::c_int;
14499 pub fn sceKernelCancelSema(
14500 semaid: SceUID,
14501 setCount: crate::ctypes::c_int,
14502 numWaitThreads: *mut crate::ctypes::c_int,
14503 ) -> crate::ctypes::c_int;
14504 pub fn sceKernelChangeCurrentThreadAttr(
14505 clearAttr: SceUInt,
14506 setAttr: SceUInt,
14507 ) -> crate::ctypes::c_int;
14508 pub fn sceKernelCheckThreadStack() -> crate::ctypes::c_int;
14509 pub fn sceKernelCreateCond(
14510 name: *const crate::ctypes::c_char,
14511 attr: SceUInt,
14512 mutexId: SceUID,
14513 option: *const SceKernelCondOptParam,
14514 ) -> SceUID;
14515 pub fn sceKernelCreateEventFlag(
14516 name: *const crate::ctypes::c_char,
14517 attr: crate::ctypes::c_int,
14518 bits: crate::ctypes::c_int,
14519 opt: *mut SceKernelEventFlagOptParam,
14520 ) -> SceUID;
14521 pub fn sceKernelCreateLwCond(
14522 pWork: *mut SceKernelLwCondWork,
14523 pName: *const crate::ctypes::c_char,
14524 attr: crate::ctypes::c_uint,
14525 pLwMutex: *mut SceKernelLwMutexWork,
14526 pOptParam: *const SceKernelLwCondOptParam,
14527 ) -> crate::ctypes::c_int;
14528 pub fn sceKernelCreateLwMutex(
14529 pWork: *mut SceKernelLwMutexWork,
14530 pName: *const crate::ctypes::c_char,
14531 attr: crate::ctypes::c_uint,
14532 initCount: crate::ctypes::c_int,
14533 pOptParam: *const SceKernelLwMutexOptParam,
14534 ) -> crate::ctypes::c_int;
14535 pub fn sceKernelCreateMsgPipe(
14536 name: *const crate::ctypes::c_char,
14537 type_: crate::ctypes::c_int,
14538 attr: crate::ctypes::c_int,
14539 bufSize: crate::ctypes::c_uint,
14540 opt: *mut crate::ctypes::c_void,
14541 ) -> SceUID;
14542 pub fn sceKernelCreateMutex(
14543 name: *const crate::ctypes::c_char,
14544 attr: SceUInt,
14545 initCount: crate::ctypes::c_int,
14546 option: *mut SceKernelMutexOptParam,
14547 ) -> SceUID;
14548 pub fn sceKernelCreateRWLock(
14549 name: *const crate::ctypes::c_char,
14550 attr: SceUInt32,
14551 opt_param: *const SceKernelRWLockOptParam,
14552 ) -> SceUID;
14553 pub fn sceKernelCreateSema(
14554 name: *const crate::ctypes::c_char,
14555 attr: SceUInt,
14556 initVal: crate::ctypes::c_int,
14557 maxVal: crate::ctypes::c_int,
14558 option: *mut SceKernelSemaOptParam,
14559 ) -> SceUID;
14560 pub fn sceKernelCreateThread(
14561 name: *const crate::ctypes::c_char,
14562 entry: SceKernelThreadEntry,
14563 initPriority: crate::ctypes::c_int,
14564 stackSize: SceSize,
14565 attr: SceUInt,
14566 cpuAffinityMask: crate::ctypes::c_int,
14567 option: *const SceKernelThreadOptParam,
14568 ) -> SceUID;
14569 pub fn sceKernelDeleteLwCond(pWork: *mut SceKernelLwCondWork) -> crate::ctypes::c_int;
14570 pub fn sceKernelDeleteLwMutex(pWork: *mut SceKernelLwMutexWork) -> crate::ctypes::c_int;
14571 pub fn sceKernelExitProcess(res: crate::ctypes::c_int) -> crate::ctypes::c_int;
14572 pub fn sceKernelGetCallbackInfo(
14573 cb: SceUID,
14574 infop: *mut SceKernelCallbackInfo,
14575 ) -> crate::ctypes::c_int;
14576 pub fn sceKernelGetEventFlagInfo(
14577 event: SceUID,
14578 info: *mut SceKernelEventFlagInfo,
14579 ) -> crate::ctypes::c_int;
14580 pub fn sceKernelGetMsgPipeInfo(
14581 uid: SceUID,
14582 info: *mut SceKernelMppInfo,
14583 ) -> crate::ctypes::c_int;
14584 pub fn sceKernelGetMutexInfo(
14585 mutexid: SceUID,
14586 info: *mut SceKernelMutexInfo,
14587 ) -> crate::ctypes::c_int;
14588 pub fn sceKernelGetOpenPsId(id: *mut SceKernelOpenPsId) -> crate::ctypes::c_int;
14589 pub fn sceKernelGetProcessTime(pSysClock: *mut SceKernelSysClock) -> crate::ctypes::c_int;
14590 pub fn sceKernelGetProcessTimeLow() -> SceUInt32;
14591 pub fn sceKernelGetProcessTimeWide() -> SceUInt64;
14592 pub fn sceKernelGetRWLockInfo(
14593 rwlock_id: SceUID,
14594 info: *mut SceKernelRWLockInfo,
14595 ) -> crate::ctypes::c_int;
14596 pub fn sceKernelGetRandomNumber(
14597 output: *mut crate::ctypes::c_void,
14598 size: SceSize,
14599 ) -> crate::ctypes::c_int;
14600 pub fn sceKernelGetSemaInfo(
14601 semaid: SceUID,
14602 info: *mut SceKernelSemaInfo,
14603 ) -> crate::ctypes::c_int;
14604 pub fn sceKernelGetSystemInfo(info: *mut SceKernelSystemInfo) -> crate::ctypes::c_int;
14605 pub fn sceKernelGetTLSAddr(key: crate::ctypes::c_int) -> *mut crate::ctypes::c_void;
14606 pub fn sceKernelGetThreadCurrentPriority() -> crate::ctypes::c_int;
14607 pub fn sceKernelGetThreadExitStatus(
14608 thid: SceUID,
14609 status: *mut crate::ctypes::c_int,
14610 ) -> crate::ctypes::c_int;
14611 pub fn sceKernelGetThreadId() -> crate::ctypes::c_int;
14612 pub fn sceKernelGetThreadInfo(
14613 thid: SceUID,
14614 info: *mut SceKernelThreadInfo,
14615 ) -> crate::ctypes::c_int;
14616 pub fn sceKernelGetThreadRunStatus(
14617 thid: SceUID,
14618 status: *mut SceKernelThreadRunStatus,
14619 ) -> crate::ctypes::c_int;
14620 pub fn sceKernelLoadModule(
14621 path: *const crate::ctypes::c_char,
14622 flags: crate::ctypes::c_int,
14623 option: *mut SceKernelLMOption,
14624 ) -> SceUID;
14625 pub fn sceKernelLoadStartModule(
14626 path: *const crate::ctypes::c_char,
14627 args: SceSize,
14628 argp: *mut crate::ctypes::c_void,
14629 flags: crate::ctypes::c_int,
14630 option: *mut SceKernelLMOption,
14631 status: *mut crate::ctypes::c_int,
14632 ) -> SceUID;
14633 pub fn sceKernelLockLwMutex(
14634 pWork: *mut SceKernelLwMutexWork,
14635 lockCount: crate::ctypes::c_int,
14636 pTimeout: *mut crate::ctypes::c_uint,
14637 ) -> crate::ctypes::c_int;
14638 pub fn sceKernelLockMutex(
14639 mutexid: SceUID,
14640 lockCount: crate::ctypes::c_int,
14641 timeout: *mut crate::ctypes::c_uint,
14642 ) -> crate::ctypes::c_int;
14643 pub fn sceKernelLockMutexCB(
14644 mutexid: SceUID,
14645 lockCount: crate::ctypes::c_int,
14646 timeout: *mut crate::ctypes::c_uint,
14647 ) -> crate::ctypes::c_int;
14648 pub fn sceKernelLockReadRWLock(
14649 rwlock_id: SceUID,
14650 timeout: *mut crate::ctypes::c_uint,
14651 ) -> crate::ctypes::c_int;
14652 pub fn sceKernelLockReadRWLockCB(
14653 rwlock_id: SceUID,
14654 timeout: *mut crate::ctypes::c_uint,
14655 ) -> crate::ctypes::c_int;
14656 pub fn sceKernelLockWriteRWLock(
14657 rwlock_id: SceUID,
14658 timeout: *mut crate::ctypes::c_uint,
14659 ) -> crate::ctypes::c_int;
14660 pub fn sceKernelLockWriteRWLockCB(
14661 rwlock_id: SceUID,
14662 timeout: *mut crate::ctypes::c_uint,
14663 ) -> crate::ctypes::c_int;
14664 pub fn sceKernelPollEventFlag(
14665 evid: crate::ctypes::c_int,
14666 bits: crate::ctypes::c_uint,
14667 wait: crate::ctypes::c_uint,
14668 outBits: *mut crate::ctypes::c_uint,
14669 ) -> crate::ctypes::c_int;
14670 pub fn sceKernelReceiveMsgPipe(
14671 uid: SceUID,
14672 message: *mut crate::ctypes::c_void,
14673 size: SceSize,
14674 unk1: crate::ctypes::c_int,
14675 unk2: *mut crate::ctypes::c_void,
14676 timeout: *mut crate::ctypes::c_uint,
14677 ) -> crate::ctypes::c_int;
14678 pub fn sceKernelReceiveMsgPipeCB(
14679 uid: SceUID,
14680 message: *mut crate::ctypes::c_void,
14681 size: SceSize,
14682 unk1: crate::ctypes::c_int,
14683 unk2: *mut crate::ctypes::c_void,
14684 timeout: *mut crate::ctypes::c_uint,
14685 ) -> crate::ctypes::c_int;
14686 pub fn sceKernelSendMsgPipe(
14687 uid: SceUID,
14688 message: *mut crate::ctypes::c_void,
14689 size: crate::ctypes::c_uint,
14690 unk1: crate::ctypes::c_int,
14691 unk2: *mut crate::ctypes::c_void,
14692 timeout: *mut crate::ctypes::c_uint,
14693 ) -> crate::ctypes::c_int;
14694 pub fn sceKernelSendMsgPipeCB(
14695 uid: SceUID,
14696 message: *mut crate::ctypes::c_void,
14697 size: crate::ctypes::c_uint,
14698 unk1: crate::ctypes::c_int,
14699 unk2: *mut crate::ctypes::c_void,
14700 timeout: *mut crate::ctypes::c_uint,
14701 ) -> crate::ctypes::c_int;
14702 pub fn sceKernelSignalLwCond(pWork: *mut SceKernelLwCondWork) -> crate::ctypes::c_int;
14703 pub fn sceKernelSignalLwCondAll(pWork: *mut SceKernelLwCondWork) -> crate::ctypes::c_int;
14704 pub fn sceKernelSignalLwCondTo(
14705 pWork: *mut SceKernelLwCondWork,
14706 threadId: SceUID,
14707 ) -> crate::ctypes::c_int;
14708 pub fn sceKernelStartModule(
14709 modid: SceUID,
14710 args: SceSize,
14711 argp: *mut crate::ctypes::c_void,
14712 flags: crate::ctypes::c_int,
14713 option: *mut crate::ctypes::c_void,
14714 status: *mut crate::ctypes::c_int,
14715 ) -> crate::ctypes::c_int;
14716 pub fn sceKernelStartThread(
14717 thid: SceUID,
14718 arglen: SceSize,
14719 argp: *mut crate::ctypes::c_void,
14720 ) -> crate::ctypes::c_int;
14721 pub fn sceKernelStopModule(
14722 modid: SceUID,
14723 args: SceSize,
14724 argp: *mut crate::ctypes::c_void,
14725 flags: crate::ctypes::c_int,
14726 option: *mut crate::ctypes::c_void,
14727 status: *mut crate::ctypes::c_int,
14728 ) -> crate::ctypes::c_int;
14729 pub fn sceKernelStopUnloadModule(
14730 modid: SceUID,
14731 args: SceSize,
14732 argp: *mut crate::ctypes::c_void,
14733 flags: crate::ctypes::c_int,
14734 option: *mut SceKernelULMOption,
14735 status: *mut crate::ctypes::c_int,
14736 ) -> crate::ctypes::c_int;
14737 pub fn sceKernelTryLockLwMutex(
14738 pWork: *mut SceKernelLwMutexWork,
14739 lockCount: crate::ctypes::c_int,
14740 ) -> crate::ctypes::c_int;
14741 pub fn sceKernelTryReceiveMsgPipe(
14742 uid: SceUID,
14743 message: *mut crate::ctypes::c_void,
14744 size: SceSize,
14745 unk1: crate::ctypes::c_int,
14746 unk2: *mut crate::ctypes::c_void,
14747 ) -> crate::ctypes::c_int;
14748 pub fn sceKernelTrySendMsgPipe(
14749 uid: SceUID,
14750 message: *mut crate::ctypes::c_void,
14751 size: SceSize,
14752 unk1: crate::ctypes::c_int,
14753 unk2: *mut crate::ctypes::c_void,
14754 ) -> crate::ctypes::c_int;
14755 pub fn sceKernelUnloadModule(
14756 modid: SceUID,
14757 flags: crate::ctypes::c_int,
14758 option: *mut SceKernelULMOption,
14759 ) -> crate::ctypes::c_int;
14760 pub fn sceKernelUnlockLwMutex(
14761 pWork: *mut SceKernelLwMutexWork,
14762 unlockCount: crate::ctypes::c_int,
14763 ) -> crate::ctypes::c_int;
14764 pub fn sceKernelWaitCond(
14765 condId: SceUID,
14766 timeout: *mut crate::ctypes::c_uint,
14767 ) -> crate::ctypes::c_int;
14768 pub fn sceKernelWaitCondCB(
14769 condId: SceUID,
14770 timeout: *mut crate::ctypes::c_uint,
14771 ) -> crate::ctypes::c_int;
14772 pub fn sceKernelWaitEventFlag(
14773 evid: crate::ctypes::c_int,
14774 bits: crate::ctypes::c_uint,
14775 wait: crate::ctypes::c_uint,
14776 outBits: *mut crate::ctypes::c_uint,
14777 timeout: *mut SceUInt,
14778 ) -> crate::ctypes::c_int;
14779 pub fn sceKernelWaitEventFlagCB(
14780 evid: crate::ctypes::c_int,
14781 bits: crate::ctypes::c_uint,
14782 wait: crate::ctypes::c_uint,
14783 outBits: *mut crate::ctypes::c_uint,
14784 timeout: *mut SceUInt,
14785 ) -> crate::ctypes::c_int;
14786 pub fn sceKernelWaitLwCond(
14787 pWork: *mut SceKernelLwCondWork,
14788 pTimeout: *mut crate::ctypes::c_uint,
14789 ) -> crate::ctypes::c_int;
14790 pub fn sceKernelWaitSema(
14791 semaid: SceUID,
14792 signal: crate::ctypes::c_int,
14793 timeout: *mut SceUInt,
14794 ) -> crate::ctypes::c_int;
14795 pub fn sceKernelWaitSemaCB(
14796 semaid: SceUID,
14797 signal: crate::ctypes::c_int,
14798 timeout: *mut SceUInt,
14799 ) -> crate::ctypes::c_int;
14800 pub fn sceKernelWaitSignal(
14801 unk0: SceUInt32,
14802 delay: SceUInt32,
14803 timeout: *mut SceUInt32,
14804 ) -> crate::ctypes::c_int;
14805 pub fn sceKernelWaitThreadEnd(
14806 thid: SceUID,
14807 stat: *mut crate::ctypes::c_int,
14808 timeout: *mut SceUInt,
14809 ) -> crate::ctypes::c_int;
14810 pub fn sceKernelWaitThreadEndCB(
14811 thid: SceUID,
14812 stat: *mut crate::ctypes::c_int,
14813 timeout: *mut SceUInt,
14814 ) -> crate::ctypes::c_int;
14815 pub fn sceSblACMgrIsGameProgram(result: *mut SceBool) -> SceInt32;
14816}
14817#[cfg(any(feature = "SceLibKernel_stub", feature = "SceSysclibForDriver_stub"))]
14818extern "C" {
14819 pub fn __stack_chk_fail() -> !;
14820}
14821#[link(name = "SceLibMonoBridge_stub", kind = "static")]
14822#[cfg(feature = "SceLibMonoBridge_stub")]
14823extern "C" {
14824 pub fn pss_code_mem_alloc(arg1: *mut SceSize) -> *mut crate::ctypes::c_void;
14825 pub fn pss_code_mem_flush_icache(arg1: *const crate::ctypes::c_void, arg2: SceSize);
14826 pub fn pss_code_mem_lock();
14827 pub fn pss_code_mem_unlock();
14828 pub fn pss_crypto_close(handle: *mut ScePssCryptoHandle) -> crate::ctypes::c_int;
14829 pub fn pss_crypto_open(
14830 handle: *mut ScePssCryptoHandle,
14831 path: *mut crate::ctypes::c_char,
14832 ) -> crate::ctypes::c_int;
14833 pub fn pss_crypto_read(
14834 handle: *mut ScePssCryptoHandle,
14835 mode: *mut crate::ctypes::c_int,
14836 ) -> *mut crate::ctypes::c_char;
14837}
14838#[link(name = "SceLibMono_stub", kind = "static")]
14839#[cfg(feature = "SceLibMono_stub")]
14840extern "C" {}
14841#[link(name = "SceLibMp4Recorder_stub", kind = "static")]
14842#[cfg(feature = "SceLibMp4Recorder_stub")]
14843extern "C" {}
14844#[link(name = "SceLibMtp_stub", kind = "static")]
14845#[cfg(feature = "SceLibMtp_stub")]
14846extern "C" {}
14847#[link(name = "SceLibXml_stub", kind = "static")]
14848#[cfg(feature = "SceLibXml_stub")]
14849extern "C" {}
14850#[link(name = "SceLiveArea_stub", kind = "static")]
14851#[cfg(feature = "SceLiveArea_stub")]
14852extern "C" {}
14853#[link(name = "SceLocationExtension_stub", kind = "static")]
14854#[cfg(feature = "SceLocationExtension_stub")]
14855extern "C" {}
14856#[link(name = "SceLocation_stub", kind = "static")]
14857#[cfg(feature = "SceLocation_stub")]
14858extern "C" {
14859 pub fn sceLocationCancelGetLocation(handle: SceLocationHandle) -> SceInt32;
14860 pub fn sceLocationClose(handle: SceLocationHandle) -> SceInt32;
14861 pub fn sceLocationConfirm(handle: SceLocationHandle) -> SceInt32;
14862 pub fn sceLocationConfirmAbort(handle: SceLocationHandle) -> SceInt32;
14863 pub fn sceLocationConfirmGetResult(
14864 handle: SceLocationHandle,
14865 result: *mut SceLocationDialogResult,
14866 ) -> SceInt32;
14867 pub fn sceLocationConfirmGetStatus(
14868 handle: SceLocationHandle,
14869 status: *mut SceLocationDialogStatus,
14870 ) -> SceInt32;
14871 pub fn sceLocationGetHeading(
14872 handle: SceLocationHandle,
14873 headingInfo: *mut SceLocationHeadingInfo,
14874 ) -> SceInt32;
14875 pub fn sceLocationGetLocation(
14876 handle: SceLocationHandle,
14877 locationInfo: *mut SceLocationLocationInfo,
14878 ) -> SceInt32;
14879 pub fn sceLocationGetMethod(
14880 handle: SceLocationHandle,
14881 locateMethod: *mut SceLocationLocationMethod,
14882 headingMethod: *mut SceLocationHeadingMethod,
14883 ) -> SceInt32;
14884 pub fn sceLocationGetPermission(
14885 handle: SceLocationHandle,
14886 info: *mut SceLocationPermissionInfo,
14887 ) -> SceInt32;
14888 pub fn sceLocationOpen(
14889 handle: *mut SceLocationHandle,
14890 locateMethod: SceLocationLocationMethod,
14891 headingMethod: SceLocationHeadingMethod,
14892 ) -> SceInt32;
14893 pub fn sceLocationReopen(
14894 handle: SceLocationHandle,
14895 locateMethod: SceLocationLocationMethod,
14896 headingMethod: SceLocationHeadingMethod,
14897 ) -> SceInt32;
14898 pub fn sceLocationSetGpsEmulationFile(filename: *mut crate::ctypes::c_uchar) -> SceInt32;
14899 pub fn sceLocationStartHeadingCallback(
14900 handle: SceLocationHandle,
14901 difference: SceUInt32,
14902 callback: SceLocationHeadingInfoCallback,
14903 userdata: *mut crate::ctypes::c_void,
14904 ) -> SceInt32;
14905 pub fn sceLocationStartLocationCallback(
14906 handle: SceLocationHandle,
14907 distance: SceUInt32,
14908 callback: SceLocationLocationInfoCallback,
14909 userdata: *mut crate::ctypes::c_void,
14910 ) -> SceInt32;
14911 pub fn sceLocationStopHeadingCallback(handle: SceLocationHandle) -> SceInt32;
14912 pub fn sceLocationStopLocationCallback(handle: SceLocationHandle) -> SceInt32;
14913}
14914#[link(name = "SceLsdb_stub", kind = "static")]
14915#[cfg(feature = "SceLsdb_stub")]
14916extern "C" {}
14917#[link(name = "SceModulemgrForDriver_stub", kind = "static")]
14918#[cfg(feature = "SceModulemgrForDriver_stub")]
14919extern "C" {
14920 pub fn ksceKernelGetSystemSwVersion(data: *mut SceKernelFwInfo) -> crate::ctypes::c_int;
14921 pub fn ksceKernelLoadModule(
14922 path: *const crate::ctypes::c_char,
14923 flags: crate::ctypes::c_int,
14924 option: *mut SceKernelLMOption,
14925 ) -> SceUID;
14926 pub fn ksceKernelLoadStartModule(
14927 path: *const crate::ctypes::c_char,
14928 args: SceSize,
14929 argp: *mut crate::ctypes::c_void,
14930 flags: crate::ctypes::c_int,
14931 option: *mut SceKernelLMOption,
14932 status: *mut crate::ctypes::c_int,
14933 ) -> SceUID;
14934 pub fn ksceKernelLoadStartModuleForPid(
14935 pid: SceUID,
14936 path: *const crate::ctypes::c_char,
14937 args: SceSize,
14938 argp: *mut crate::ctypes::c_void,
14939 flags: crate::ctypes::c_int,
14940 option: *mut SceKernelLMOption,
14941 status: *mut crate::ctypes::c_int,
14942 ) -> SceUID;
14943 pub fn ksceKernelLoadStartSharedModuleForPid(
14944 pid: SceUID,
14945 path: *const crate::ctypes::c_char,
14946 args: SceSize,
14947 argp: *mut crate::ctypes::c_void,
14948 flags: crate::ctypes::c_int,
14949 option: *mut SceKernelLMOption,
14950 status: *mut crate::ctypes::c_int,
14951 ) -> SceUID;
14952 pub fn ksceKernelSearchModuleByName(module_name: *const crate::ctypes::c_char) -> SceUID;
14953 pub fn ksceKernelStartModule(
14954 modid: SceUID,
14955 args: SceSize,
14956 argp: *mut crate::ctypes::c_void,
14957 flags: crate::ctypes::c_int,
14958 option: *mut SceKernelLMOption,
14959 status: *mut crate::ctypes::c_int,
14960 ) -> crate::ctypes::c_int;
14961 pub fn ksceKernelStopModule(
14962 modid: SceUID,
14963 args: SceSize,
14964 argp: *mut crate::ctypes::c_void,
14965 flags: crate::ctypes::c_int,
14966 option: *mut SceKernelULMOption,
14967 status: *mut crate::ctypes::c_int,
14968 ) -> crate::ctypes::c_int;
14969 pub fn ksceKernelStopUnloadModule(
14970 modid: SceUID,
14971 args: SceSize,
14972 argp: *mut crate::ctypes::c_void,
14973 flags: crate::ctypes::c_int,
14974 option: *mut SceKernelULMOption,
14975 status: *mut crate::ctypes::c_int,
14976 ) -> crate::ctypes::c_int;
14977 pub fn ksceKernelStopUnloadModuleForPid(
14978 pid: SceUID,
14979 modid: SceUID,
14980 args: SceSize,
14981 argp: *mut crate::ctypes::c_void,
14982 flags: crate::ctypes::c_int,
14983 option: *mut SceKernelULMOption,
14984 status: *mut crate::ctypes::c_int,
14985 ) -> crate::ctypes::c_int;
14986 pub fn ksceKernelStopUnloadSharedModuleForPid(
14987 pid: SceUID,
14988 modid: SceUID,
14989 args: SceSize,
14990 argp: *mut crate::ctypes::c_void,
14991 flags: crate::ctypes::c_int,
14992 option: *mut SceKernelULMOption,
14993 status: *mut crate::ctypes::c_int,
14994 ) -> crate::ctypes::c_int;
14995 pub fn ksceKernelUnloadModule(
14996 modid: SceUID,
14997 flags: crate::ctypes::c_int,
14998 option: *mut SceKernelULMOption,
14999 ) -> crate::ctypes::c_int;
15000}
15001#[link(name = "SceModulemgrForKernel_363_stub", kind = "static")]
15002#[cfg(feature = "SceModulemgrForKernel_363_stub")]
15003extern "C" {}
15004#[cfg(any(
15005 feature = "SceModulemgrForKernel_363_stub",
15006 feature = "SceModulemgrForKernel_stub"
15007))]
15008extern "C" {
15009 pub fn ksceKernelGetModuleInfo(
15010 pid: SceUID,
15011 modid: SceUID,
15012 info: *mut SceKernelModuleInfo,
15013 ) -> crate::ctypes::c_int;
15014 pub fn ksceKernelGetModuleList(
15015 pid: SceUID,
15016 flags1: crate::ctypes::c_int,
15017 flags2: crate::ctypes::c_int,
15018 modids: *mut SceUID,
15019 num: *mut SceSize,
15020 ) -> crate::ctypes::c_int;
15021 pub fn ksceKernelLoadModuleForPid(
15022 pid: SceUID,
15023 path: *const crate::ctypes::c_char,
15024 flags: crate::ctypes::c_int,
15025 option: *mut SceKernelLMOption,
15026 ) -> SceUID;
15027 pub fn ksceKernelMountBootfs(
15028 bootImagePath: *const crate::ctypes::c_char,
15029 ) -> crate::ctypes::c_int;
15030 pub fn ksceKernelStartModuleForPid(
15031 pid: SceUID,
15032 modid: SceUID,
15033 args: SceSize,
15034 argp: *mut crate::ctypes::c_void,
15035 flags: crate::ctypes::c_int,
15036 option: *mut SceKernelLMOption,
15037 status: *mut crate::ctypes::c_int,
15038 ) -> crate::ctypes::c_int;
15039 pub fn ksceKernelStopModuleForPid(
15040 pid: SceUID,
15041 modid: SceUID,
15042 args: SceSize,
15043 argp: *mut crate::ctypes::c_void,
15044 flags: crate::ctypes::c_int,
15045 option: *mut SceKernelULMOption,
15046 status: *mut crate::ctypes::c_int,
15047 ) -> crate::ctypes::c_int;
15048 pub fn ksceKernelUmountBootfs() -> crate::ctypes::c_int;
15049 pub fn ksceKernelUnloadModuleForPid(
15050 pid: SceUID,
15051 modid: SceUID,
15052 flags: crate::ctypes::c_int,
15053 option: *mut SceKernelULMOption,
15054 ) -> crate::ctypes::c_int;
15055}
15056#[link(name = "SceModulemgrForKernel_stub", kind = "static")]
15057#[cfg(feature = "SceModulemgrForKernel_stub")]
15058extern "C" {
15059 pub fn ksceKernelGetLibraryInfoForDebugger(
15060 pid: SceUID,
15061 library_id: SceUID,
15062 info: *mut SceKernelModuleLibraryInfo,
15063 ) -> crate::ctypes::c_int;
15064 pub fn ksceKernelGetModuleCB(
15065 modid: SceUID,
15066 info: *mut *mut crate::ctypes::c_void,
15067 ) -> crate::ctypes::c_int;
15068 pub fn ksceKernelGetModuleCBByAddr(
15069 pid: SceUID,
15070 module_addr: *const crate::ctypes::c_void,
15071 info: *mut *mut crate::ctypes::c_void,
15072 ) -> crate::ctypes::c_int;
15073 pub fn ksceKernelGetModuleIdByAddrForDebugger(
15074 pid: SceUID,
15075 module_addr: *const crate::ctypes::c_void,
15076 ) -> SceUID;
15077 pub fn ksceKernelGetModuleIdByPid(pid: SceUID) -> SceUID;
15078 pub fn ksceKernelGetModuleInfoForDebugger(
15079 pid: SceUID,
15080 infolists: *mut SceKernelModuleListInfo,
15081 num: *mut SceSize,
15082 ) -> crate::ctypes::c_int;
15083 pub fn ksceKernelGetModuleInfoMinByAddr(
15084 pid: SceUID,
15085 module_addr: *const crate::ctypes::c_void,
15086 module_nid: *mut u32,
15087 program_text_addr: *mut *const crate::ctypes::c_void,
15088 module_name: *mut SceKernelModuleName,
15089 ) -> crate::ctypes::c_int;
15090 pub fn ksceKernelGetModulePath(
15091 modid: SceUID,
15092 path: *mut crate::ctypes::c_char,
15093 pathlen: SceSize,
15094 ) -> crate::ctypes::c_int;
15095 pub fn ksceKernelRegisterModulesAfterBoot();
15096 pub fn ksceKernelRegisterSyscall(syscall_id: SceSize, func: *const crate::ctypes::c_void);
15097}
15098#[link(name = "SceMotionDevForDriver_stub", kind = "static")]
15099#[cfg(feature = "SceMotionDevForDriver_stub")]
15100extern "C" {}
15101#[link(name = "SceMotionDev_stub", kind = "static")]
15102#[cfg(feature = "SceMotionDev_stub")]
15103extern "C" {
15104 pub fn sceMotionDevGetAccCalibData(data: *mut SceMotionDevAccCalibData)
15105 -> crate::ctypes::c_int;
15106 pub fn sceMotionDevGetAccCalibData2(
15107 port: crate::ctypes::c_int,
15108 data: *mut SceMotionDevAccCalibData,
15109 ) -> crate::ctypes::c_int;
15110 pub fn sceMotionDevGetCalibrationData(
15111 block_id: SceUInt32,
15112 data: *mut SceMotionDevCalibrationData,
15113 data_num: SceUInt32,
15114 ) -> crate::ctypes::c_int;
15115 pub fn sceMotionDevGetCalibrationHeader(
15116 block_id: SceUInt32,
15117 calib_header: *mut SceMotionDevCalibrationHeader,
15118 ) -> crate::ctypes::c_int;
15119 pub fn sceMotionDevGetCurrentMagnCalibData(
15120 data: *mut SceMotionDevMagnCalibData,
15121 ) -> crate::ctypes::c_int;
15122 pub fn sceMotionDevGetCurrentMagnStabilityLevel(level: *mut SceUInt32) -> crate::ctypes::c_int;
15123 pub fn sceMotionDevGetDeviceInfo(
15124 device_info: *mut SceMotionDevDeviceInfo,
15125 ) -> crate::ctypes::c_int;
15126 pub fn sceMotionDevGetDeviceLocation(
15127 location: *mut SceMotionDevDeviceLocation,
15128 ) -> crate::ctypes::c_int;
15129 pub fn sceMotionDevGetFactoryMagnCalibData(
15130 data: *mut SceMotionDevMagnCalibData,
15131 ) -> crate::ctypes::c_int;
15132 pub fn sceMotionDevGetGyroBias(bias: *mut SceMotionDevGyroBiasData) -> crate::ctypes::c_int;
15133 pub fn sceMotionDevGetGyroBias2(
15134 port: crate::ctypes::c_int,
15135 bias: *mut SceMotionDevGyroBiasData,
15136 ) -> crate::ctypes::c_int;
15137 pub fn sceMotionDevGetGyroCalibData(
15138 data: *mut SceMotionDevGyroCalibData,
15139 ) -> crate::ctypes::c_int;
15140 pub fn sceMotionDevGetGyroCalibData2(
15141 port: crate::ctypes::c_int,
15142 data: *mut SceMotionDevGyroCalibData,
15143 ) -> crate::ctypes::c_int;
15144 pub fn sceMotionDevGetMeasMode(mode_info: *mut SceMotionDevModeInfo) -> crate::ctypes::c_int;
15145 pub fn sceMotionDevIsReady() -> crate::ctypes::c_int;
15146 pub fn sceMotionDevMagnSamplingStart() -> crate::ctypes::c_int;
15147 pub fn sceMotionDevMagnSamplingStop() -> crate::ctypes::c_int;
15148 pub fn sceMotionDevRead(
15149 data: *mut SceMotionDevData,
15150 data_num: crate::ctypes::c_int,
15151 info: *mut SceUInt32,
15152 ) -> crate::ctypes::c_int;
15153 pub fn sceMotionDevRead2(
15154 port: crate::ctypes::c_int,
15155 data: *mut SceMotionDevData,
15156 data_num: crate::ctypes::c_int,
15157 info: *mut SceUInt32,
15158 ) -> crate::ctypes::c_int;
15159 pub fn sceMotionDevReadForMagnCalib(
15160 data: *mut SceMotionDevData,
15161 data_num: crate::ctypes::c_int,
15162 ) -> crate::ctypes::c_int;
15163 pub fn sceMotionDevSamplingStart() -> crate::ctypes::c_int;
15164 pub fn sceMotionDevSamplingStart2(port: crate::ctypes::c_int) -> crate::ctypes::c_int;
15165 pub fn sceMotionDevSamplingStop() -> crate::ctypes::c_int;
15166 pub fn sceMotionDevSamplingStop2(port: crate::ctypes::c_int) -> crate::ctypes::c_int;
15167 pub fn sceMotionDevSetSamplingMode(mode: SceUInt32) -> crate::ctypes::c_int;
15168 pub fn sceMotionDevUpdateMagnCalibData(
15169 data: *const SceMotionDevMagnCalibData,
15170 tag: *mut SceUInt32,
15171 ) -> crate::ctypes::c_int;
15172 pub fn sceMotionDevUpdateMagnStabilityLevel(level: SceUInt32) -> crate::ctypes::c_int;
15173}
15174#[link(name = "SceMotion_stub", kind = "static")]
15175#[cfg(feature = "SceMotion_stub")]
15176extern "C" {
15177 pub fn sceMotionGetAngleThreshold() -> f32;
15178 pub fn sceMotionGetBasicOrientation(basicOrientation: *mut SceFVector3)
15179 -> crate::ctypes::c_int;
15180 pub fn sceMotionGetDeadband() -> crate::ctypes::c_int;
15181 pub fn sceMotionGetDeviceLocation(
15182 deviceLocation: *mut SceMotionDeviceLocation,
15183 ) -> crate::ctypes::c_int;
15184 pub fn sceMotionGetGyroBiasCorrection() -> crate::ctypes::c_int;
15185 pub fn sceMotionGetMagnetometerState() -> crate::ctypes::c_int;
15186 pub fn sceMotionGetSensorState(
15187 sensorState: *mut SceMotionSensorState,
15188 numRecords: crate::ctypes::c_int,
15189 ) -> crate::ctypes::c_int;
15190 pub fn sceMotionGetState(motionState: *mut SceMotionState) -> crate::ctypes::c_int;
15191 pub fn sceMotionGetTiltCorrection() -> crate::ctypes::c_int;
15192 pub fn sceMotionMagnetometerOff() -> crate::ctypes::c_int;
15193 pub fn sceMotionMagnetometerOn() -> crate::ctypes::c_int;
15194 pub fn sceMotionReset() -> crate::ctypes::c_int;
15195 pub fn sceMotionRotateYaw(radians: f32) -> crate::ctypes::c_int;
15196 pub fn sceMotionSetAngleThreshold(angle: f32) -> crate::ctypes::c_int;
15197 pub fn sceMotionSetDeadband(setValue: crate::ctypes::c_int) -> crate::ctypes::c_int;
15198 pub fn sceMotionSetGyroBiasCorrection(setValue: crate::ctypes::c_int) -> crate::ctypes::c_int;
15199 pub fn sceMotionSetTiltCorrection(setValue: crate::ctypes::c_int) -> crate::ctypes::c_int;
15200 pub fn sceMotionStartSampling() -> crate::ctypes::c_int;
15201 pub fn sceMotionStopSampling() -> crate::ctypes::c_int;
15202}
15203#[link(name = "SceMsifForDriver_stub", kind = "static")]
15204#[cfg(feature = "SceMsifForDriver_stub")]
15205extern "C" {
15206 pub fn ksceMsifGetMsInfo(info: *mut SceMsInfo) -> crate::ctypes::c_int;
15207}
15208#[link(name = "SceMtpIfDriver_stub", kind = "static")]
15209#[cfg(feature = "SceMtpIfDriver_stub")]
15210extern "C" {
15211 pub fn sceMtpIfStartDriver(flags: crate::ctypes::c_int) -> crate::ctypes::c_int;
15212 pub fn sceMtpIfStopDriver(flags: crate::ctypes::c_int) -> crate::ctypes::c_int;
15213}
15214#[link(name = "SceMusicExport_stub", kind = "static")]
15215#[cfg(feature = "SceMusicExport_stub")]
15216extern "C" {
15217 pub fn sceMusicExportFromFile(
15218 path: *const crate::ctypes::c_char,
15219 param: *const MusicExportParam,
15220 workingMemory: *mut crate::ctypes::c_void,
15221 cancelCb: *mut crate::ctypes::c_void,
15222 progress: ::core::option::Option<
15223 unsafe extern "C" fn(arg1: *mut crate::ctypes::c_void, arg2: crate::ctypes::c_int),
15224 >,
15225 user: *mut crate::ctypes::c_void,
15226 outPath: *mut crate::ctypes::c_char,
15227 outPathSize: SceSize,
15228 ) -> crate::ctypes::c_int;
15229}
15230#[link(name = "SceNearDialogUtil_stub", kind = "static")]
15231#[cfg(feature = "SceNearDialogUtil_stub")]
15232extern "C" {}
15233#[link(name = "SceNearUtil_stub", kind = "static")]
15234#[cfg(feature = "SceNearUtil_stub")]
15235extern "C" {}
15236#[link(name = "SceNetAdhocMatching_stub", kind = "static")]
15237#[cfg(feature = "SceNetAdhocMatching_stub")]
15238extern "C" {}
15239#[link(name = "SceNetCtl_stub", kind = "static")]
15240#[cfg(feature = "SceNetCtl_stub")]
15241extern "C" {
15242 pub fn sceNetCtlAdhocDisconnect() -> crate::ctypes::c_int;
15243 pub fn sceNetCtlAdhocGetInAddr(inaddr: *mut SceNetInAddr) -> crate::ctypes::c_int;
15244 pub fn sceNetCtlAdhocGetPeerList(
15245 buflen: *mut crate::ctypes::c_uint,
15246 buf: *mut crate::ctypes::c_void,
15247 ) -> crate::ctypes::c_int;
15248 pub fn sceNetCtlAdhocGetResult(
15249 eventType: crate::ctypes::c_int,
15250 errorCode: *mut crate::ctypes::c_int,
15251 ) -> crate::ctypes::c_int;
15252 pub fn sceNetCtlAdhocGetState(state: *mut crate::ctypes::c_int) -> crate::ctypes::c_int;
15253 pub fn sceNetCtlAdhocRegisterCallback(
15254 func: SceNetCtlCallback,
15255 arg: *mut crate::ctypes::c_void,
15256 cid: *mut crate::ctypes::c_int,
15257 ) -> crate::ctypes::c_int;
15258 pub fn sceNetCtlAdhocUnregisterCallback(cid: crate::ctypes::c_int) -> crate::ctypes::c_int;
15259 pub fn sceNetCtlCheckCallback() -> crate::ctypes::c_int;
15260 pub fn sceNetCtlGetNatInfo(natinfo: *mut SceNetCtlNatInfo) -> crate::ctypes::c_int;
15261 pub fn sceNetCtlInetGetInfo(
15262 code: crate::ctypes::c_int,
15263 info: *mut SceNetCtlInfo,
15264 ) -> crate::ctypes::c_int;
15265 pub fn sceNetCtlInetGetResult(
15266 eventType: crate::ctypes::c_int,
15267 errorCode: *mut crate::ctypes::c_int,
15268 ) -> crate::ctypes::c_int;
15269 pub fn sceNetCtlInetGetState(state: *mut crate::ctypes::c_int) -> crate::ctypes::c_int;
15270 pub fn sceNetCtlInetRegisterCallback(
15271 func: SceNetCtlCallback,
15272 arg: *mut crate::ctypes::c_void,
15273 cid: *mut crate::ctypes::c_int,
15274 ) -> crate::ctypes::c_int;
15275 pub fn sceNetCtlInetUnregisterCallback(cid: crate::ctypes::c_int) -> crate::ctypes::c_int;
15276 pub fn sceNetCtlInit() -> crate::ctypes::c_int;
15277 pub fn sceNetCtlTerm();
15278}
15279#[link(name = "SceNetPsForDriver_stub", kind = "static")]
15280#[cfg(feature = "SceNetPsForDriver_stub")]
15281extern "C" {
15282 pub fn ksceNetAccept(
15283 s: crate::ctypes::c_int,
15284 addr: *mut SceNetSockaddr,
15285 addrlen: *mut crate::ctypes::c_uint,
15286 ) -> crate::ctypes::c_int;
15287 pub fn ksceNetBind(
15288 s: crate::ctypes::c_int,
15289 addr: *const SceNetSockaddr,
15290 addrlen: crate::ctypes::c_uint,
15291 ) -> crate::ctypes::c_int;
15292 pub fn ksceNetClose(s: crate::ctypes::c_int) -> crate::ctypes::c_int;
15293 pub fn ksceNetConnect(
15294 s: crate::ctypes::c_int,
15295 name: *const SceNetSockaddr,
15296 namelen: crate::ctypes::c_uint,
15297 ) -> crate::ctypes::c_int;
15298 pub fn ksceNetListen(
15299 s: crate::ctypes::c_int,
15300 backlog: crate::ctypes::c_int,
15301 ) -> crate::ctypes::c_int;
15302 pub fn ksceNetRecvfrom(
15303 s: crate::ctypes::c_int,
15304 buf: *mut crate::ctypes::c_void,
15305 len: crate::ctypes::c_uint,
15306 flags: crate::ctypes::c_int,
15307 from: *mut SceNetSockaddr,
15308 fromlen: *mut crate::ctypes::c_uint,
15309 ) -> crate::ctypes::c_int;
15310 pub fn ksceNetSendto(
15311 s: crate::ctypes::c_int,
15312 msg: *const crate::ctypes::c_void,
15313 len: crate::ctypes::c_uint,
15314 flags: crate::ctypes::c_int,
15315 to: *const SceNetSockaddr,
15316 tolen: crate::ctypes::c_uint,
15317 ) -> crate::ctypes::c_int;
15318 pub fn ksceNetSetsockopt(
15319 s: crate::ctypes::c_int,
15320 level: crate::ctypes::c_int,
15321 optname: crate::ctypes::c_int,
15322 optval: *const crate::ctypes::c_void,
15323 optlen: crate::ctypes::c_uint,
15324 ) -> crate::ctypes::c_int;
15325 pub fn ksceNetSocket(
15326 name: *const crate::ctypes::c_char,
15327 domain: crate::ctypes::c_int,
15328 type_: crate::ctypes::c_int,
15329 protocol: crate::ctypes::c_int,
15330 ) -> crate::ctypes::c_int;
15331}
15332#[link(name = "SceNetPs_stub", kind = "static")]
15333#[cfg(feature = "SceNetPs_stub")]
15334extern "C" {
15335 pub fn sceNetSyscallAccept(
15336 s: crate::ctypes::c_int,
15337 addr: *mut crate::ctypes::c_void,
15338 addrlen: *mut crate::ctypes::c_void,
15339 ) -> crate::ctypes::c_int;
15340 pub fn sceNetSyscallBind(
15341 s: crate::ctypes::c_int,
15342 addr: *const crate::ctypes::c_void,
15343 addrlen: crate::ctypes::c_int,
15344 ) -> crate::ctypes::c_int;
15345 pub fn sceNetSyscallClose(s: crate::ctypes::c_int) -> crate::ctypes::c_int;
15346 pub fn sceNetSyscallConnect(
15347 s: crate::ctypes::c_int,
15348 name: *const crate::ctypes::c_void,
15349 namelen: crate::ctypes::c_int,
15350 ) -> crate::ctypes::c_int;
15351 pub fn sceNetSyscallControl(
15352 if_index: crate::ctypes::c_int,
15353 code: crate::ctypes::c_int,
15354 ptr: *mut crate::ctypes::c_void,
15355 len: crate::ctypes::c_int,
15356 ) -> crate::ctypes::c_int;
15357 pub fn sceNetSyscallDescriptorClose(id: crate::ctypes::c_int) -> crate::ctypes::c_int;
15358 pub fn sceNetSyscallDescriptorCreate(
15359 name: *const crate::ctypes::c_char,
15360 flags: crate::ctypes::c_int,
15361 ) -> crate::ctypes::c_int;
15362 pub fn sceNetSyscallDescriptorCtl(
15363 id: crate::ctypes::c_int,
15364 op: crate::ctypes::c_int,
15365 s: crate::ctypes::c_int,
15366 info: *mut crate::ctypes::c_void,
15367 ) -> crate::ctypes::c_int;
15368 pub fn sceNetSyscallDumpAbort(
15369 id: crate::ctypes::c_int,
15370 flags: crate::ctypes::c_int,
15371 ) -> crate::ctypes::c_int;
15372 pub fn sceNetSyscallDumpClose(id: crate::ctypes::c_int) -> crate::ctypes::c_int;
15373 pub fn sceNetSyscallDumpCreate(
15374 name: *const crate::ctypes::c_char,
15375 len: crate::ctypes::c_int,
15376 flags: crate::ctypes::c_int,
15377 ) -> crate::ctypes::c_int;
15378 pub fn sceNetSyscallDumpRead(
15379 id: crate::ctypes::c_int,
15380 buf: *mut crate::ctypes::c_void,
15381 len: crate::ctypes::c_int,
15382 pflags: *mut crate::ctypes::c_void,
15383 ) -> crate::ctypes::c_int;
15384 pub fn sceNetSyscallEpollAbort(
15385 eid: crate::ctypes::c_int,
15386 flags: crate::ctypes::c_int,
15387 ) -> crate::ctypes::c_int;
15388 pub fn sceNetSyscallEpollClose(eid: crate::ctypes::c_int) -> crate::ctypes::c_int;
15389 pub fn sceNetSyscallEpollCreate(
15390 name: *const crate::ctypes::c_char,
15391 flags: crate::ctypes::c_int,
15392 ) -> crate::ctypes::c_int;
15393 pub fn sceNetSyscallEpollCtl(
15394 eid: crate::ctypes::c_int,
15395 op: crate::ctypes::c_int,
15396 id: crate::ctypes::c_int,
15397 event: *mut crate::ctypes::c_void,
15398 ) -> crate::ctypes::c_int;
15399 pub fn sceNetSyscallEpollWait(param: *mut SceNetSyscallParameter) -> crate::ctypes::c_int;
15400 pub fn sceNetSyscallGetIfList(
15401 list: *mut crate::ctypes::c_void,
15402 n: crate::ctypes::c_int,
15403 ) -> crate::ctypes::c_int;
15404 pub fn sceNetSyscallGetSockinfo(
15405 s: crate::ctypes::c_int,
15406 ptr: *mut crate::ctypes::c_void,
15407 n: crate::ctypes::c_int,
15408 flags: crate::ctypes::c_int,
15409 ) -> crate::ctypes::c_int;
15410 pub fn sceNetSyscallGetpeername(
15411 s: crate::ctypes::c_int,
15412 name: *mut crate::ctypes::c_void,
15413 namelen: *mut crate::ctypes::c_void,
15414 ) -> crate::ctypes::c_int;
15415 pub fn sceNetSyscallGetsockname(
15416 s: crate::ctypes::c_int,
15417 name: *mut crate::ctypes::c_void,
15418 namelen: *mut crate::ctypes::c_void,
15419 ) -> crate::ctypes::c_int;
15420 pub fn sceNetSyscallGetsockopt(param: *mut SceNetSyscallParameter) -> crate::ctypes::c_int;
15421 pub fn sceNetSyscallIcmConnect(
15422 s: crate::ctypes::c_int,
15423 flags: crate::ctypes::c_int,
15424 ) -> crate::ctypes::c_int;
15425 pub fn sceNetSyscallIoctl(
15426 s: crate::ctypes::c_int,
15427 com: crate::ctypes::c_uint,
15428 data: *mut crate::ctypes::c_void,
15429 ) -> crate::ctypes::c_int;
15430 pub fn sceNetSyscallListen(
15431 s: crate::ctypes::c_int,
15432 backlog: crate::ctypes::c_int,
15433 ) -> crate::ctypes::c_int;
15434 pub fn sceNetSyscallRecvfrom(param: *mut SceNetSyscallParameter) -> crate::ctypes::c_int;
15435 pub fn sceNetSyscallRecvmsg(
15436 s: crate::ctypes::c_int,
15437 msg: *mut crate::ctypes::c_void,
15438 flags: crate::ctypes::c_int,
15439 ) -> crate::ctypes::c_int;
15440 pub fn sceNetSyscallSendmsg(
15441 s: crate::ctypes::c_int,
15442 msg: *const crate::ctypes::c_void,
15443 flags: crate::ctypes::c_int,
15444 ) -> crate::ctypes::c_int;
15445 pub fn sceNetSyscallSendto(param: *mut SceNetSyscallParameter) -> crate::ctypes::c_int;
15446 pub fn sceNetSyscallSetsockopt(param: *mut SceNetSyscallParameter) -> crate::ctypes::c_int;
15447 pub fn sceNetSyscallShutdown(
15448 s: crate::ctypes::c_int,
15449 how: crate::ctypes::c_int,
15450 ) -> crate::ctypes::c_int;
15451 pub fn sceNetSyscallSocket(
15452 name: *const crate::ctypes::c_char,
15453 domain: crate::ctypes::c_int,
15454 type_: crate::ctypes::c_int,
15455 protocol: crate::ctypes::c_int,
15456 ) -> crate::ctypes::c_int;
15457 pub fn sceNetSyscallSocketAbort(
15458 s: crate::ctypes::c_int,
15459 flags: crate::ctypes::c_int,
15460 ) -> crate::ctypes::c_int;
15461 pub fn sceNetSyscallSysctl(param: *mut SceNetSyscallParameter) -> crate::ctypes::c_int;
15462}
15463#[link(name = "SceNet_stub", kind = "static")]
15464#[cfg(feature = "SceNet_stub")]
15465extern "C" {
15466 pub fn sceNetAccept(
15467 s: crate::ctypes::c_int,
15468 addr: *mut SceNetSockaddr,
15469 addrlen: *mut crate::ctypes::c_uint,
15470 ) -> crate::ctypes::c_int;
15471 pub fn sceNetBind(
15472 s: crate::ctypes::c_int,
15473 addr: *const SceNetSockaddr,
15474 addrlen: crate::ctypes::c_uint,
15475 ) -> crate::ctypes::c_int;
15476 pub fn sceNetClearDnsCache(flags: crate::ctypes::c_int) -> crate::ctypes::c_int;
15477 pub fn sceNetConnect(
15478 s: crate::ctypes::c_int,
15479 name: *const SceNetSockaddr,
15480 namelen: crate::ctypes::c_uint,
15481 ) -> crate::ctypes::c_int;
15482 pub fn sceNetDumpAbort(
15483 id: crate::ctypes::c_int,
15484 flags: crate::ctypes::c_int,
15485 ) -> crate::ctypes::c_int;
15486 pub fn sceNetDumpCreate(
15487 name: *const crate::ctypes::c_char,
15488 len: crate::ctypes::c_int,
15489 flags: crate::ctypes::c_int,
15490 ) -> crate::ctypes::c_int;
15491 pub fn sceNetDumpDestroy(id: crate::ctypes::c_int) -> crate::ctypes::c_int;
15492 pub fn sceNetDumpRead(
15493 id: crate::ctypes::c_int,
15494 buf: *mut crate::ctypes::c_void,
15495 len: crate::ctypes::c_int,
15496 pflags: *mut crate::ctypes::c_int,
15497 ) -> crate::ctypes::c_int;
15498 pub fn sceNetEmulationGet(
15499 param: *mut SceNetEmulationParam,
15500 flags: crate::ctypes::c_int,
15501 ) -> crate::ctypes::c_int;
15502 pub fn sceNetEmulationSet(
15503 param: *mut SceNetEmulationParam,
15504 flags: crate::ctypes::c_int,
15505 ) -> crate::ctypes::c_int;
15506 pub fn sceNetEpollAbort(
15507 eid: crate::ctypes::c_int,
15508 flags: crate::ctypes::c_int,
15509 ) -> crate::ctypes::c_int;
15510 pub fn sceNetEpollControl(
15511 eid: crate::ctypes::c_int,
15512 op: crate::ctypes::c_int,
15513 id: crate::ctypes::c_int,
15514 event: *mut SceNetEpollEvent,
15515 ) -> crate::ctypes::c_int;
15516 pub fn sceNetEpollCreate(
15517 name: *const crate::ctypes::c_char,
15518 flags: crate::ctypes::c_int,
15519 ) -> crate::ctypes::c_int;
15520 pub fn sceNetEpollDestroy(eid: crate::ctypes::c_int) -> crate::ctypes::c_int;
15521 pub fn sceNetEpollWait(
15522 eid: crate::ctypes::c_int,
15523 events: *mut SceNetEpollEvent,
15524 maxevents: crate::ctypes::c_int,
15525 timeout: crate::ctypes::c_int,
15526 ) -> crate::ctypes::c_int;
15527 pub fn sceNetEpollWaitCB(
15528 eid: crate::ctypes::c_int,
15529 events: *mut SceNetEpollEvent,
15530 maxevents: crate::ctypes::c_int,
15531 timeout: crate::ctypes::c_int,
15532 ) -> crate::ctypes::c_int;
15533 pub fn sceNetErrnoLoc() -> *mut crate::ctypes::c_int;
15534 pub fn sceNetEtherNtostr(
15535 n: *const SceNetEtherAddr,
15536 str_: *mut crate::ctypes::c_char,
15537 len: crate::ctypes::c_uint,
15538 ) -> crate::ctypes::c_int;
15539 pub fn sceNetEtherStrton(
15540 str_: *const crate::ctypes::c_char,
15541 n: *mut SceNetEtherAddr,
15542 ) -> crate::ctypes::c_int;
15543 pub fn sceNetGetMacAddress(
15544 addr: *mut SceNetEtherAddr,
15545 flags: crate::ctypes::c_int,
15546 ) -> crate::ctypes::c_int;
15547 pub fn sceNetGetSockIdInfo(
15548 fds: *mut SceNetFdSet,
15549 sockinfoflags: crate::ctypes::c_int,
15550 flags: crate::ctypes::c_int,
15551 ) -> crate::ctypes::c_int;
15552 pub fn sceNetGetSockInfo(
15553 s: crate::ctypes::c_int,
15554 info: *mut SceNetSockInfo,
15555 n: crate::ctypes::c_int,
15556 flags: crate::ctypes::c_int,
15557 ) -> crate::ctypes::c_int;
15558 pub fn sceNetGetStatisticsInfo(
15559 info: *mut SceNetStatisticsInfo,
15560 flags: crate::ctypes::c_int,
15561 ) -> crate::ctypes::c_int;
15562 pub fn sceNetGetpeername(
15563 s: crate::ctypes::c_int,
15564 name: *mut SceNetSockaddr,
15565 namelen: *mut crate::ctypes::c_uint,
15566 ) -> crate::ctypes::c_int;
15567 pub fn sceNetGetsockname(
15568 s: crate::ctypes::c_int,
15569 name: *mut SceNetSockaddr,
15570 namelen: *mut crate::ctypes::c_uint,
15571 ) -> crate::ctypes::c_int;
15572 pub fn sceNetGetsockopt(
15573 s: crate::ctypes::c_int,
15574 level: crate::ctypes::c_int,
15575 optname: crate::ctypes::c_int,
15576 optval: *mut crate::ctypes::c_void,
15577 optlen: *mut crate::ctypes::c_uint,
15578 ) -> crate::ctypes::c_int;
15579 pub fn sceNetHtonl(host32: crate::ctypes::c_uint) -> crate::ctypes::c_uint;
15580 pub fn sceNetHtonll(host64: crate::ctypes::c_ulonglong) -> crate::ctypes::c_ulonglong;
15581 pub fn sceNetHtons(host16: crate::ctypes::c_ushort) -> crate::ctypes::c_ushort;
15582 pub fn sceNetInetNtop(
15583 af: crate::ctypes::c_int,
15584 src: *const crate::ctypes::c_void,
15585 dst: *mut crate::ctypes::c_char,
15586 size: crate::ctypes::c_uint,
15587 ) -> *const crate::ctypes::c_char;
15588 pub fn sceNetInetPton(
15589 af: crate::ctypes::c_int,
15590 src: *const crate::ctypes::c_char,
15591 dst: *mut crate::ctypes::c_void,
15592 ) -> crate::ctypes::c_int;
15593 pub fn sceNetInit(param: *mut SceNetInitParam) -> crate::ctypes::c_int;
15594 pub fn sceNetListen(
15595 s: crate::ctypes::c_int,
15596 backlog: crate::ctypes::c_int,
15597 ) -> crate::ctypes::c_int;
15598 pub fn sceNetNtohl(net32: crate::ctypes::c_uint) -> crate::ctypes::c_uint;
15599 pub fn sceNetNtohll(net64: crate::ctypes::c_ulonglong) -> crate::ctypes::c_ulonglong;
15600 pub fn sceNetNtohs(net16: crate::ctypes::c_ushort) -> crate::ctypes::c_ushort;
15601 pub fn sceNetRecv(
15602 s: crate::ctypes::c_int,
15603 buf: *mut crate::ctypes::c_void,
15604 len: crate::ctypes::c_uint,
15605 flags: crate::ctypes::c_int,
15606 ) -> crate::ctypes::c_int;
15607 pub fn sceNetRecvfrom(
15608 s: crate::ctypes::c_int,
15609 buf: *mut crate::ctypes::c_void,
15610 len: crate::ctypes::c_uint,
15611 flags: crate::ctypes::c_int,
15612 from: *mut SceNetSockaddr,
15613 fromlen: *mut crate::ctypes::c_uint,
15614 ) -> crate::ctypes::c_int;
15615 pub fn sceNetRecvmsg(
15616 s: crate::ctypes::c_int,
15617 msg: *mut SceNetMsghdr,
15618 flags: crate::ctypes::c_int,
15619 ) -> crate::ctypes::c_int;
15620 pub fn sceNetResolverAbort(
15621 rid: crate::ctypes::c_int,
15622 flags: crate::ctypes::c_int,
15623 ) -> crate::ctypes::c_int;
15624 pub fn sceNetResolverCreate(
15625 name: *const crate::ctypes::c_char,
15626 param: *mut SceNetResolverParam,
15627 flags: crate::ctypes::c_int,
15628 ) -> crate::ctypes::c_int;
15629 pub fn sceNetResolverDestroy(rid: crate::ctypes::c_int) -> crate::ctypes::c_int;
15630 pub fn sceNetResolverGetError(
15631 rid: crate::ctypes::c_int,
15632 result: *mut crate::ctypes::c_int,
15633 ) -> crate::ctypes::c_int;
15634 pub fn sceNetResolverStartAton(
15635 rid: crate::ctypes::c_int,
15636 addr: *const SceNetInAddr,
15637 hostname: *mut crate::ctypes::c_char,
15638 len: crate::ctypes::c_int,
15639 timeout: crate::ctypes::c_int,
15640 retry: crate::ctypes::c_int,
15641 flags: crate::ctypes::c_int,
15642 ) -> crate::ctypes::c_int;
15643 pub fn sceNetResolverStartNtoa(
15644 rid: crate::ctypes::c_int,
15645 hostname: *const crate::ctypes::c_char,
15646 addr: *mut SceNetInAddr,
15647 timeout: crate::ctypes::c_int,
15648 retry: crate::ctypes::c_int,
15649 flags: crate::ctypes::c_int,
15650 ) -> crate::ctypes::c_int;
15651 pub fn sceNetSend(
15652 s: crate::ctypes::c_int,
15653 msg: *const crate::ctypes::c_void,
15654 len: crate::ctypes::c_uint,
15655 flags: crate::ctypes::c_int,
15656 ) -> crate::ctypes::c_int;
15657 pub fn sceNetSendmsg(
15658 s: crate::ctypes::c_int,
15659 msg: *const SceNetMsghdr,
15660 flags: crate::ctypes::c_int,
15661 ) -> crate::ctypes::c_int;
15662 pub fn sceNetSendto(
15663 s: crate::ctypes::c_int,
15664 msg: *const crate::ctypes::c_void,
15665 len: crate::ctypes::c_uint,
15666 flags: crate::ctypes::c_int,
15667 to: *const SceNetSockaddr,
15668 tolen: crate::ctypes::c_uint,
15669 ) -> crate::ctypes::c_int;
15670 pub fn sceNetSetDnsInfo(
15671 info: *mut SceNetDnsInfo,
15672 flags: crate::ctypes::c_int,
15673 ) -> crate::ctypes::c_int;
15674 pub fn sceNetSetsockopt(
15675 s: crate::ctypes::c_int,
15676 level: crate::ctypes::c_int,
15677 optname: crate::ctypes::c_int,
15678 optval: *const crate::ctypes::c_void,
15679 optlen: crate::ctypes::c_uint,
15680 ) -> crate::ctypes::c_int;
15681 pub fn sceNetShowIfconfig(
15682 p: *mut crate::ctypes::c_void,
15683 b: crate::ctypes::c_int,
15684 ) -> crate::ctypes::c_int;
15685 pub fn sceNetShowNetstat() -> crate::ctypes::c_int;
15686 pub fn sceNetShowRoute() -> crate::ctypes::c_int;
15687 pub fn sceNetShutdown(
15688 s: crate::ctypes::c_int,
15689 how: crate::ctypes::c_int,
15690 ) -> crate::ctypes::c_int;
15691 pub fn sceNetSocket(
15692 name: *const crate::ctypes::c_char,
15693 domain: crate::ctypes::c_int,
15694 type_: crate::ctypes::c_int,
15695 protocol: crate::ctypes::c_int,
15696 ) -> crate::ctypes::c_int;
15697 pub fn sceNetSocketAbort(
15698 s: crate::ctypes::c_int,
15699 flags: crate::ctypes::c_int,
15700 ) -> crate::ctypes::c_int;
15701 pub fn sceNetSocketClose(s: crate::ctypes::c_int) -> crate::ctypes::c_int;
15702 pub fn sceNetTerm() -> crate::ctypes::c_int;
15703}
15704#[link(name = "SceNgs_stub", kind = "static")]
15705#[cfg(feature = "SceNgs_stub")]
15706extern "C" {
15707 pub fn sceNgsModuleCheckParamsInRangeInternal(
15708 handle: SceNgsHVoice,
15709 module_id: SceNgsModuleID,
15710 descriptor: *const SceNgsParamsDescriptor,
15711 size: SceUInt32,
15712 ) -> SceInt32;
15713 pub fn sceNgsModuleGetNumPresetsInternal(
15714 handle: SceNgsHSynSystem,
15715 module_id: SceNgsModuleID,
15716 num_presets: *mut SceUInt32,
15717 ) -> SceInt32;
15718 pub fn sceNgsModuleGetPresetInternal(
15719 handle: SceNgsHSynSystem,
15720 module_id: SceNgsModuleID,
15721 preset_index: SceUInt32,
15722 info: *mut SceNgsBufferInfo,
15723 ) -> SceInt32;
15724 pub fn sceNgsPatchCreateRoutingInternal(
15725 info: *const SceNgsPatchSetupInfo,
15726 handle: *mut SceNgsHPatch,
15727 ) -> SceInt32;
15728 pub fn sceNgsPatchRemoveRoutingInternal(handle: SceNgsHPatch) -> SceInt32;
15729 pub fn sceNgsRackGetRequiredMemorySizeInternal(
15730 handle: SceNgsHSynSystem,
15731 rack_description: *const SceNgsRackDescription,
15732 user_size: *mut SceUInt32,
15733 ) -> SceInt32;
15734 pub fn sceNgsRackGetVoiceHandleInternal(
15735 rack_handle: SceNgsHRack,
15736 index: SceUInt32,
15737 voice_handle: *mut SceNgsHVoice,
15738 ) -> SceInt32;
15739 pub fn sceNgsRackInitInternal(
15740 system_handle: SceNgsHSynSystem,
15741 rack_buffer: *mut SceNgsBufferInfo,
15742 rack_description: *const SceNgsRackDescription,
15743 rack_handle: *mut SceNgsHRack,
15744 ) -> SceInt32;
15745 pub fn sceNgsRackReleaseInternal(
15746 handle: SceNgsHRack,
15747 callback: SceNgsRackReleaseCallbackFunc,
15748 ) -> SceInt32;
15749 pub fn sceNgsRackSetParamErrorCallbackInternal(
15750 rack_handle: SceNgsHRack,
15751 callback: SceNgsParamsErrorCallbackFunc,
15752 ) -> SceInt32;
15753 pub fn sceNgsSulphaGetInfoInternal(
15754 obj_reg: *const SulphaNgsRegistration,
15755 info: *mut SceNgsBufferInfo,
15756 ) -> SceInt32;
15757 pub fn sceNgsSulphaGetModuleListInternal(
15758 module_ids: *mut SceUInt32,
15759 in_array_count: SceUInt32,
15760 count: *mut SceUInt32,
15761 ) -> SceInt32;
15762 pub fn sceNgsSulphaGetSynthUpdateCallbackInternal(
15763 handle: SceNgsHSynSystem,
15764 update_callback: *mut SceNgsSulphaUpdateCallback,
15765 info: *mut SceNgsBufferInfo,
15766 ) -> SceInt32;
15767 pub fn sceNgsSulphaQueryModuleInternal(
15768 type_: SulphaNgsModuleQueryType,
15769 debug: *mut SulphaNgsModuleQuery,
15770 ) -> SceInt32;
15771 pub fn sceNgsSulphaSetSynthUpdateCallbackInternal(
15772 handle: SceNgsHSynSystem,
15773 update_callback: SceNgsSulphaUpdateCallback,
15774 info: *mut SceNgsBufferInfo,
15775 ) -> SceInt32;
15776 pub fn sceNgsSystemGetCallbackListInternal(
15777 handle: SceNgsHSynSystem,
15778 array: *mut *mut SceNgsCallbackListInfo,
15779 array_size: *mut SceUInt32,
15780 ) -> SceInt32;
15781 pub fn sceNgsSystemGetRequiredMemorySizeInternal(
15782 params: *const SceNgsSystemInitParams,
15783 size: *mut SceUInt32,
15784 ) -> SceInt32;
15785 pub fn sceNgsSystemInitInternal(
15786 buffer_info: *mut SceNgsBufferInfo,
15787 compiled_sdk_version: SceUInt32,
15788 params: *const SceNgsSystemInitParams,
15789 handle: *mut SceNgsHSynSystem,
15790 ) -> SceInt32;
15791 pub fn sceNgsSystemLockInternal(handle: SceNgsHSynSystem) -> SceInt32;
15792 pub fn sceNgsSystemPullDataInternal(
15793 handle: SceNgsHSynSystem,
15794 dirty_flags_a: SceUInt32,
15795 dirty_flags_b: SceUInt32,
15796 ) -> SceInt32;
15797 pub fn sceNgsSystemPushDataInternal(handle: SceNgsHSynSystem) -> SceInt32;
15798 pub fn sceNgsSystemReleaseInternal(handle: SceNgsHSynSystem) -> SceInt32;
15799 pub fn sceNgsSystemSetFlagsInternal(
15800 handle: SceNgsHSynSystem,
15801 system_flags: SceUInt32,
15802 ) -> SceInt32;
15803 pub fn sceNgsSystemSetParamErrorCallbackInternal(
15804 handle: SceNgsHSynSystem,
15805 callback_id: SceNgsParamsErrorCallbackFunc,
15806 ) -> SceInt32;
15807 pub fn sceNgsSystemUnlockInternal(handle: SceNgsHSynSystem) -> SceInt32;
15808 pub fn sceNgsSystemUpdateInternal(handle: SceNgsHSynSystem) -> SceInt32;
15809 pub fn sceNgsVoiceBypassModuleInternal(
15810 handle: SceNgsHVoice,
15811 module: SceUInt32,
15812 flag: SceUInt32,
15813 ) -> SceInt32;
15814 pub fn sceNgsVoiceClearDirtyFlagInternal(
15815 handle: SceNgsHVoice,
15816 param_bit_flag: SceUInt32,
15817 ) -> SceInt32;
15818 pub fn sceNgsVoiceDefGetAtrac9VoiceInternal() -> *const SceNgsVoiceDefinition;
15819 pub fn sceNgsVoiceDefGetCompressorBussInternal() -> *const SceNgsVoiceDefinition;
15820 pub fn sceNgsVoiceDefGetCompressorSideChainBussInternal() -> *const SceNgsVoiceDefinition;
15821 pub fn sceNgsVoiceDefGetDelayBussInternal() -> *const SceNgsVoiceDefinition;
15822 pub fn sceNgsVoiceDefGetDistortionBussInternal() -> *const SceNgsVoiceDefinition;
15823 pub fn sceNgsVoiceDefGetEnvelopeBussInternal() -> *const SceNgsVoiceDefinition;
15824 pub fn sceNgsVoiceDefGetEqBussInternal() -> *const SceNgsVoiceDefinition;
15825 pub fn sceNgsVoiceDefGetMasterBussInternal() -> *const SceNgsVoiceDefinition;
15826 pub fn sceNgsVoiceDefGetMixerBussInternal() -> *const SceNgsVoiceDefinition;
15827 pub fn sceNgsVoiceDefGetPauserBussInternal() -> *const SceNgsVoiceDefinition;
15828 pub fn sceNgsVoiceDefGetPitchshiftBussInternal() -> *const SceNgsVoiceDefinition;
15829 pub fn sceNgsVoiceDefGetReverbBussInternal() -> *const SceNgsVoiceDefinition;
15830 pub fn sceNgsVoiceDefGetSasEmuVoiceInternal() -> *const SceNgsVoiceDefinition;
15831 pub fn sceNgsVoiceDefGetScreamVoiceAT9Internal() -> *const SceNgsVoiceDefinition;
15832 pub fn sceNgsVoiceDefGetScreamVoiceInternal() -> *const SceNgsVoiceDefinition;
15833 pub fn sceNgsVoiceDefGetSimpleAtrac9VoiceInternal() -> *const SceNgsVoiceDefinition;
15834 pub fn sceNgsVoiceDefGetSimpleVoiceInternal() -> *const SceNgsVoiceDefinition;
15835 pub fn sceNgsVoiceDefGetTemplate1Internal() -> *const SceNgsVoiceDefinition;
15836 pub fn sceNgsVoiceDefinitionGetPresetInternal(
15837 definition: *const SceNgsVoiceDefinition,
15838 index: SceUInt32,
15839 presets: *mut *const SceNgsVoicePreset,
15840 ) -> SceInt32;
15841 pub fn sceNgsVoiceGetModuleBypassInternal(
15842 handle: SceNgsHVoice,
15843 module: SceUInt32,
15844 flag: *mut SceUInt32,
15845 ) -> SceInt32;
15846 pub fn sceNgsVoiceGetOutputPatchInternal(
15847 handle: SceNgsHVoice,
15848 nOutputIndex: SceInt32,
15849 nSubIndex: SceInt32,
15850 pPatchHandle: *mut SceNgsHPatch,
15851 ) -> SceInt32;
15852 pub fn sceNgsVoiceGetParamsOutOfRangeBufferedInternal(
15853 handle: SceNgsHVoice,
15854 module: SceUInt32,
15855 message_buffer: *mut crate::ctypes::c_char,
15856 ) -> SceInt32;
15857 pub fn sceNgsVoiceInitInternal(
15858 handle: SceNgsHVoice,
15859 preset: *const SceNgsVoicePreset,
15860 flags: SceUInt32,
15861 ) -> SceInt32;
15862 pub fn sceNgsVoiceKeyOffInternal(handle: SceNgsHVoice) -> SceInt32;
15863 pub fn sceNgsVoiceKillInternal(handle: SceNgsHVoice) -> SceInt32;
15864 pub fn sceNgsVoicePauseInternal(handle: SceNgsHVoice) -> SceInt32;
15865 pub fn sceNgsVoicePlayInternal(handle: SceNgsHVoice) -> SceInt32;
15866 pub fn sceNgsVoiceResumeInternal(handle: SceNgsHVoice) -> SceInt32;
15867 pub fn sceNgsVoiceSetAllBypassesInternal(handle: SceNgsHVoice, bitflag: SceUInt32) -> SceInt32;
15868 pub fn sceNgsVoiceSetFinishedCallbackInternal(
15869 handle: SceNgsHVoice,
15870 callback: SceNgsCallbackFunc,
15871 userdata: *mut crate::ctypes::c_void,
15872 ) -> SceInt32;
15873 pub fn sceNgsVoiceSetModuleCallbackInternal(
15874 handle: SceNgsHVoice,
15875 module: SceUInt32,
15876 callback: SceNgsModuleCallbackFunc,
15877 callback_userdata: *mut crate::ctypes::c_void,
15878 ) -> SceInt32;
15879 pub fn sceNgsVoiceSetPresetInternal(
15880 handle: SceNgsHVoice,
15881 preset: *const SceNgsVoicePreset,
15882 ) -> SceInt32;
15883}
15884#[link(name = "SceNgsUser_stub", kind = "static")]
15885#[cfg(feature = "SceNgsUser_stub")]
15886extern "C" {}
15887#[link(name = "SceNotificationUtil_stub", kind = "static")]
15888#[cfg(feature = "SceNotificationUtil_stub")]
15889extern "C" {
15890 pub fn sceNotificationUtilBgAppInitialize() -> SceInt32;
15891 pub fn sceNotificationUtilCleanHistory() -> SceInt32;
15892 pub fn sceNotificationUtilProgressBegin(
15893 initParams: *mut SceNotificationUtilProgressInitParam,
15894 ) -> SceInt32;
15895 pub fn sceNotificationUtilProgressFinish(
15896 finishParams: *mut SceNotificationUtilProgressFinishParam,
15897 ) -> SceInt32;
15898 pub fn sceNotificationUtilProgressUpdate(
15899 updateParams: *mut SceNotificationUtilProgressUpdateParam,
15900 ) -> SceInt32;
15901 pub fn sceNotificationUtilSendNotification(text: *const SceWChar16) -> SceInt32;
15902}
15903#[link(name = "SceNpActivity_stub", kind = "static")]
15904#[cfg(feature = "SceNpActivity_stub")]
15905extern "C" {}
15906#[link(name = "SceNpBasic_stub", kind = "static")]
15907#[cfg(feature = "SceNpBasic_stub")]
15908extern "C" {}
15909#[link(name = "SceNpCommerce2_stub", kind = "static")]
15910#[cfg(feature = "SceNpCommerce2_stub")]
15911extern "C" {}
15912#[link(name = "SceNpCommon_stub", kind = "static")]
15913#[cfg(feature = "SceNpCommon_stub")]
15914extern "C" {}
15915#[link(name = "SceNpDrmForDriver_stub", kind = "static")]
15916#[cfg(feature = "SceNpDrmForDriver_stub")]
15917extern "C" {
15918 pub fn ksceNpDrmCheckActData(
15919 act_type: *mut crate::ctypes::c_int,
15920 version_flag: *mut crate::ctypes::c_int,
15921 account_id: *mut SceUInt64,
15922 act_start_time: *mut SceUInt64,
15923 act_end_time: *mut SceUInt64,
15924 ) -> crate::ctypes::c_int;
15925 pub fn ksceNpDrmEbootSigConvert(
15926 eboot_pbp_path: *const crate::ctypes::c_char,
15927 old_eboot_signature: *const crate::ctypes::c_void,
15928 new_eboot_signature: *mut crate::ctypes::c_void,
15929 ) -> crate::ctypes::c_int;
15930 pub fn ksceNpDrmEbootSigGenMultiDisc(
15931 eboot_pbp_path: *const crate::ctypes::c_char,
15932 sce_discinfo: *const crate::ctypes::c_void,
15933 eboot_signature: *mut crate::ctypes::c_void,
15934 sw_version: crate::ctypes::c_int,
15935 ) -> crate::ctypes::c_int;
15936 pub fn ksceNpDrmEbootSigGenPs1(
15937 eboot_pbp_path: *const crate::ctypes::c_char,
15938 eboot_sha256: *const crate::ctypes::c_void,
15939 eboot_signature: *mut crate::ctypes::c_void,
15940 sw_version: crate::ctypes::c_int,
15941 ) -> crate::ctypes::c_int;
15942 pub fn ksceNpDrmEbootSigGenPsp(
15943 eboot_pbp_path: *const crate::ctypes::c_char,
15944 eboot_sha256: *const crate::ctypes::c_void,
15945 eboot_signature: *mut crate::ctypes::c_void,
15946 sw_version: crate::ctypes::c_int,
15947 ) -> crate::ctypes::c_int;
15948 pub fn ksceNpDrmEbootSigVerify(
15949 eboot_pbp_path: *const crate::ctypes::c_char,
15950 eboot_signature: *const crate::ctypes::c_void,
15951 ) -> crate::ctypes::c_int;
15952 pub fn ksceNpDrmGetFixedRifName(
15953 name: *mut crate::ctypes::c_char,
15954 aid: SceUInt64,
15955 ) -> crate::ctypes::c_int;
15956 pub fn ksceNpDrmGetRifInfo(
15957 license: *const crate::ctypes::c_void,
15958 license_size: SceSize,
15959 check_sign: crate::ctypes::c_int,
15960 content_id: *mut crate::ctypes::c_char,
15961 account_id: *mut SceUInt64,
15962 license_version: *mut crate::ctypes::c_int,
15963 license_flags: *mut crate::ctypes::c_int,
15964 flags: *mut crate::ctypes::c_int,
15965 sku_flags: *mut crate::ctypes::c_int,
15966 lic_start_time: *mut SceInt64,
15967 lic_exp_time: *mut SceInt64,
15968 flags2: *mut SceUInt64,
15969 ) -> crate::ctypes::c_int;
15970 pub fn ksceNpDrmGetRifName(
15971 name: *mut crate::ctypes::c_char,
15972 aid: SceUInt64,
15973 ) -> crate::ctypes::c_int;
15974 pub fn ksceNpDrmGetRifPspKey(
15975 license: *const crate::ctypes::c_void,
15976 klicense: *mut crate::ctypes::c_void,
15977 flags: *mut crate::ctypes::c_int,
15978 lic_start_time: *mut SceUInt64,
15979 lic_exp_time: *mut SceUInt64,
15980 ) -> crate::ctypes::c_int;
15981 pub fn ksceNpDrmGetRifVitaKey(
15982 license: *const crate::ctypes::c_void,
15983 klicense: *mut crate::ctypes::c_void,
15984 flags: *mut crate::ctypes::c_int,
15985 sku_flags: *mut crate::ctypes::c_int,
15986 lic_start_time: *mut SceUInt64,
15987 lic_exp_time: *mut SceUInt64,
15988 ) -> crate::ctypes::c_int;
15989 pub fn ksceNpDrmPspEbootSigGen(
15990 eboot_pbp_path: *const crate::ctypes::c_char,
15991 eboot_sha256: *const crate::ctypes::c_void,
15992 eboot_signature: *mut crate::ctypes::c_void,
15993 ) -> crate::ctypes::c_int;
15994 pub fn ksceNpDrmPspEbootVerify(
15995 eboot_pbp_path: *const crate::ctypes::c_char,
15996 eboot_signature: *const crate::ctypes::c_void,
15997 ) -> crate::ctypes::c_int;
15998 pub fn ksceNpDrmReadActData(act_data: *mut SceNpDrmActivationData) -> crate::ctypes::c_int;
15999}
16000#[link(name = "SceNpDrm_stub", kind = "static")]
16001#[cfg(feature = "SceNpDrm_stub")]
16002extern "C" {
16003 pub fn _sceNpDrmCheckActData(
16004 act_type: *mut crate::ctypes::c_int,
16005 version_flag: *mut crate::ctypes::c_int,
16006 account_id: *mut SceUInt64,
16007 act_exp_time: *mut SceUInt64,
16008 ) -> crate::ctypes::c_int;
16009 pub fn _sceNpDrmGetFixedRifName(
16010 rif_name: *mut crate::ctypes::c_char,
16011 aid: u64,
16012 ) -> crate::ctypes::c_int;
16013 pub fn _sceNpDrmGetRifName(
16014 rif_name: *mut crate::ctypes::c_char,
16015 aid: u64,
16016 ) -> crate::ctypes::c_int;
16017 pub fn _sceNpDrmGetRifNameForInstall(
16018 rif_name: *mut crate::ctypes::c_char,
16019 rif_data: *const crate::ctypes::c_void,
16020 unk: crate::ctypes::c_int,
16021 ) -> crate::ctypes::c_int;
16022 pub fn _sceNpDrmPackageCheck(
16023 buffer: *const crate::ctypes::c_void,
16024 size: SceSize,
16025 zero: crate::ctypes::c_int,
16026 identifier: crate::ctypes::c_uint,
16027 ) -> crate::ctypes::c_int;
16028 pub fn _sceNpDrmPackageDecrypt(
16029 buffer: *mut crate::ctypes::c_void,
16030 size: SceSize,
16031 opt: *mut _sceNpDrmPackageDecrypt_opt,
16032 ) -> crate::ctypes::c_int;
16033 pub fn scePsmDrmGetRifKey(
16034 license_buf: *const ScePsmDrmLicense,
16035 keydata: *mut crate::ctypes::c_char,
16036 flags: crate::ctypes::c_int,
16037 ) -> crate::ctypes::c_int;
16038}
16039#[link(name = "SceNpManager_stub", kind = "static")]
16040#[cfg(feature = "SceNpManager_stub")]
16041extern "C" {}
16042#[link(name = "SceNpMatching2_stub", kind = "static")]
16043#[cfg(feature = "SceNpMatching2_stub")]
16044extern "C" {}
16045#[link(name = "SceNpMessage_stub", kind = "static")]
16046#[cfg(feature = "SceNpMessage_stub")]
16047extern "C" {}
16048#[link(name = "SceNpParty_stub", kind = "static")]
16049#[cfg(feature = "SceNpParty_stub")]
16050extern "C" {}
16051#[link(name = "SceNpScore_stub", kind = "static")]
16052#[cfg(feature = "SceNpScore_stub")]
16053extern "C" {}
16054#[link(name = "SceNpSignaling_stub", kind = "static")]
16055#[cfg(feature = "SceNpSignaling_stub")]
16056extern "C" {}
16057#[link(name = "SceNpSnsFacebook_stub", kind = "static")]
16058#[cfg(feature = "SceNpSnsFacebook_stub")]
16059extern "C" {}
16060#[link(name = "SceNpTrophy_stub", kind = "static")]
16061#[cfg(feature = "SceNpTrophy_stub")]
16062extern "C" {}
16063#[link(name = "SceNpTus_stub", kind = "static")]
16064#[cfg(feature = "SceNpTus_stub")]
16065extern "C" {}
16066#[link(name = "SceNpUtility_stub", kind = "static")]
16067#[cfg(feature = "SceNpUtility_stub")]
16068extern "C" {}
16069#[link(name = "SceNpWebApi_stub", kind = "static")]
16070#[cfg(feature = "SceNpWebApi_stub")]
16071extern "C" {}
16072#[link(name = "SceOledForDriver_stub", kind = "static")]
16073#[cfg(feature = "SceOledForDriver_stub")]
16074extern "C" {}
16075#[link(name = "ScePaf_stub", kind = "static")]
16076#[cfg(feature = "ScePaf_stub")]
16077extern "C" {
16078 pub fn scePafCreateHeap(
16079 context: *mut ScePafHeapContext,
16080 membase: *mut crate::ctypes::c_void,
16081 size: SceSize,
16082 name: *const crate::ctypes::c_char,
16083 opt: *mut ScePafHeapOpt,
16084 );
16085 pub fn scePafDeleteHeap(context: *mut ScePafHeapContext);
16086 pub fn scePafFreeWithContext(context: *mut ScePafHeapContext, ptr: *mut crate::ctypes::c_void);
16087 pub fn scePafGetCurrentClockLocalTime(data: *mut ScePafDateTime) -> crate::ctypes::c_int;
16088 pub static mut scePafGraphicsCurrentWave: SceUInt32;
16089 pub fn scePafGraphicsUpdateCurrentWave(
16090 index: SceUInt32,
16091 update_interval: SceFloat32,
16092 ) -> crate::ctypes::c_int;
16093 pub fn scePafMallocAlignWithContext(
16094 context: *mut ScePafHeapContext,
16095 align: SceUInt32,
16096 len: SceSize,
16097 ) -> *mut crate::ctypes::c_void;
16098 pub fn scePafMallocWithContext(
16099 context: *mut ScePafHeapContext,
16100 len: SceSize,
16101 ) -> *mut crate::ctypes::c_void;
16102 pub fn scePafReallocWithContext(
16103 context: *mut ScePafHeapContext,
16104 ptr: *mut crate::ctypes::c_void,
16105 len: SceSize,
16106 ) -> *mut crate::ctypes::c_void;
16107 pub fn scePafSha1Init(context: *mut ScePafSha1Context) -> crate::ctypes::c_int;
16108 pub fn scePafSha1Result(
16109 context: *mut ScePafSha1Context,
16110 dst: *mut crate::ctypes::c_void,
16111 ) -> crate::ctypes::c_int;
16112 pub fn scePafSha1Update(
16113 context: *mut ScePafSha1Context,
16114 data: *const crate::ctypes::c_void,
16115 length: SceSize,
16116 ) -> crate::ctypes::c_int;
16117 pub fn sce_paf_bcmp(
16118 ptr1: *const crate::ctypes::c_void,
16119 ptr2: *const crate::ctypes::c_void,
16120 num: SceSize,
16121 ) -> crate::ctypes::c_int;
16122 pub fn sce_paf_bcopy(
16123 dst: *mut crate::ctypes::c_void,
16124 src: *const crate::ctypes::c_void,
16125 n: SceSize,
16126 ) -> *mut crate::ctypes::c_void;
16127 pub fn sce_paf_bzero(dst: *mut crate::ctypes::c_void, n: SceSize)
16128 -> *mut crate::ctypes::c_void;
16129 pub fn sce_paf_free(ptr: *mut crate::ctypes::c_void);
16130 pub fn sce_paf_malloc(size: SceSize) -> *mut crate::ctypes::c_void;
16131 pub fn sce_paf_memalign(align: SceSize, length: SceSize) -> *mut crate::ctypes::c_void;
16132 pub fn sce_paf_memchr(
16133 src: *const crate::ctypes::c_void,
16134 ch: crate::ctypes::c_int,
16135 length: SceSize,
16136 ) -> *mut crate::ctypes::c_void;
16137 pub fn sce_paf_memcmp(
16138 s1: *const crate::ctypes::c_void,
16139 s2: *const crate::ctypes::c_void,
16140 n: SceSize,
16141 ) -> crate::ctypes::c_int;
16142 pub fn sce_paf_memcpy(
16143 dst: *mut crate::ctypes::c_void,
16144 src: *const crate::ctypes::c_void,
16145 len: SceSize,
16146 ) -> *mut crate::ctypes::c_void;
16147 pub fn sce_paf_memmove(
16148 dst: *mut crate::ctypes::c_void,
16149 src: *const crate::ctypes::c_void,
16150 len: SceSize,
16151 ) -> *mut crate::ctypes::c_void;
16152 pub fn sce_paf_memset(
16153 dst: *mut crate::ctypes::c_void,
16154 ch: crate::ctypes::c_int,
16155 len: SceSize,
16156 ) -> *mut crate::ctypes::c_void;
16157 pub fn sce_paf_snprintf(
16158 dst: *mut crate::ctypes::c_char,
16159 max: crate::ctypes::c_uint,
16160 fmt: *const crate::ctypes::c_char,
16161 ...
16162 ) -> crate::ctypes::c_int;
16163 pub fn sce_paf_strcasecmp(
16164 s1: *const crate::ctypes::c_char,
16165 s2: *const crate::ctypes::c_char,
16166 ) -> crate::ctypes::c_int;
16167 pub fn sce_paf_strchr(
16168 s: *const crate::ctypes::c_char,
16169 ch: crate::ctypes::c_int,
16170 ) -> *mut crate::ctypes::c_char;
16171 pub fn sce_paf_strcmp(
16172 s1: *const crate::ctypes::c_char,
16173 s2: *const crate::ctypes::c_char,
16174 ) -> crate::ctypes::c_int;
16175 pub fn sce_paf_strlen(s: *const crate::ctypes::c_char) -> usize;
16176 pub fn sce_paf_strncasecmp(
16177 s1: *const crate::ctypes::c_char,
16178 s2: *const crate::ctypes::c_char,
16179 len: SceSize,
16180 ) -> crate::ctypes::c_int;
16181 pub fn sce_paf_strncmp(
16182 s1: *const crate::ctypes::c_char,
16183 s2: *const crate::ctypes::c_char,
16184 len: SceSize,
16185 ) -> crate::ctypes::c_int;
16186 pub fn sce_paf_strncpy(
16187 dst: *mut crate::ctypes::c_char,
16188 src: *const crate::ctypes::c_char,
16189 len: SceSize,
16190 ) -> *mut crate::ctypes::c_char;
16191 pub fn sce_paf_strrchr(
16192 s: *const crate::ctypes::c_char,
16193 ch: crate::ctypes::c_int,
16194 ) -> *mut crate::ctypes::c_char;
16195 pub fn sce_paf_strtod(
16196 nptr: *const crate::ctypes::c_char,
16197 endptr: *mut *mut crate::ctypes::c_char,
16198 ) -> f64;
16199 pub fn sce_paf_vsnprintf(
16200 dst: *mut crate::ctypes::c_char,
16201 max: crate::ctypes::c_uint,
16202 fmt: *const crate::ctypes::c_char,
16203 arg: va_list,
16204 ) -> crate::ctypes::c_int;
16205}
16206#[link(name = "ScePamgr_stub", kind = "static")]
16207#[cfg(feature = "ScePamgr_stub")]
16208extern "C" {
16209 pub fn _sceKernelPaAddArmTraceByKey(
16210 key: crate::ctypes::c_int,
16211 param: *const SceKernelPaArmTraceParam,
16212 ) -> crate::ctypes::c_int;
16213 pub fn _sceKernelPaAddCounterTraceByKey(
16214 key: crate::ctypes::c_int,
16215 param: *const SceKernelPaCounterTraceParam,
16216 ) -> crate::ctypes::c_int;
16217 pub fn _sceKernelPaAddGpuTraceByKey(
16218 key: crate::ctypes::c_int,
16219 param: *const SceKernelPaGpuTraceParam,
16220 ) -> crate::ctypes::c_int;
16221 pub fn _sceKernelPaGetGpuSampledData(
16222 data: *mut SceKernelPaGpuSampledData,
16223 ) -> crate::ctypes::c_int;
16224 pub fn _sceKernelPaSetupTraceBufferByKey(
16225 key: crate::ctypes::c_int,
16226 param: *const SceKernelPaTraceBufferParam,
16227 ) -> crate::ctypes::c_int;
16228 pub fn sceKernelPaGetIoBaseAddress() -> SceUInt32;
16229 pub fn sceKernelPaGetTimebaseFrequency() -> SceUInt32;
16230 pub fn sceKernelPaGetTimebaseValue() -> SceUInt64;
16231 pub fn sceKernelPaGetTraceBufferSize(type_: SceUInt32) -> SceSize;
16232 pub fn sceKernelPaGetTraceBufferStatus() -> SceUInt32;
16233 pub fn sceKernelPaGetWritePointer() -> SceUInt32;
16234 pub fn sceKernelPaInsertBookmark(
16235 fifo: SceUInt32,
16236 channel: SceUInt32,
16237 data: SceUInt32,
16238 ) -> crate::ctypes::c_int;
16239 pub fn sceKernelPaRegister() -> crate::ctypes::c_int;
16240 pub fn sceKernelPaRemoveArmTraceByKey(key: crate::ctypes::c_int) -> crate::ctypes::c_int;
16241 pub fn sceKernelPaRemoveCounterTraceByKey(key: crate::ctypes::c_int) -> crate::ctypes::c_int;
16242 pub fn sceKernelPaRemoveGpuTraceByKey(key: crate::ctypes::c_int) -> crate::ctypes::c_int;
16243 pub fn sceKernelPaSetBookmarkChannelEnableByKey(
16244 key: crate::ctypes::c_int,
16245 fifo: SceUInt32,
16246 mask: SceUInt32,
16247 ) -> crate::ctypes::c_int;
16248 pub fn sceKernelPaStartByKey(key: crate::ctypes::c_int) -> crate::ctypes::c_int;
16249 pub fn sceKernelPaStopByKey(key: crate::ctypes::c_int) -> crate::ctypes::c_int;
16250 pub fn sceKernelPaUnregister(key: crate::ctypes::c_int) -> crate::ctypes::c_int;
16251 pub fn sceKernelPerfArmPmonClose() -> crate::ctypes::c_int;
16252 pub fn sceKernelPerfArmPmonOpen() -> crate::ctypes::c_int;
16253 pub fn sceKernelPerfArmPmonReset(threadId: SceUID) -> crate::ctypes::c_int;
16254 pub fn sceKernelPerfArmPmonSelectEvent(
16255 threadId: SceUID,
16256 counter: SceUInt32,
16257 eventCode: SceUInt8,
16258 ) -> crate::ctypes::c_int;
16259 pub fn sceKernelPerfArmPmonSetCounterValue(
16260 threadId: SceUID,
16261 counter: SceUInt32,
16262 value: SceUInt32,
16263 ) -> crate::ctypes::c_int;
16264 pub fn sceKernelPerfArmPmonStart(threadId: SceUID) -> crate::ctypes::c_int;
16265 pub fn sceKernelPerfArmPmonStop(threadId: SceUID) -> crate::ctypes::c_int;
16266}
16267#[link(name = "ScePerf_stub", kind = "static")]
16268#[cfg(feature = "ScePerf_stub")]
16269extern "C" {
16270 pub fn scePerfArmPmonGetCounterValue(
16271 thid: SceUID,
16272 counter: SceUInt32,
16273 value: *mut SceUInt32,
16274 ) -> crate::ctypes::c_int;
16275 pub fn scePerfArmPmonReset(thid: SceUID) -> crate::ctypes::c_int;
16276 pub fn scePerfArmPmonSelectEvent(
16277 thid: SceUID,
16278 counter: SceUInt32,
16279 event_code: SceUInt8,
16280 ) -> crate::ctypes::c_int;
16281 pub fn scePerfArmPmonSetCounterValue(
16282 thid: SceUID,
16283 counter: SceUInt32,
16284 value: SceUInt32,
16285 ) -> crate::ctypes::c_int;
16286 pub fn scePerfArmPmonSoftwareIncrement(mask: SceUInt32) -> crate::ctypes::c_int;
16287 pub fn scePerfArmPmonStart(thid: SceUID) -> crate::ctypes::c_int;
16288 pub fn scePerfArmPmonStop(thid: SceUID) -> crate::ctypes::c_int;
16289 pub fn scePerfGetTimebaseFrequency() -> SceUInt32;
16290 pub fn scePerfGetTimebaseValue() -> SceUInt64;
16291}
16292#[link(name = "ScePervasiveForDriver_stub", kind = "static")]
16293#[cfg(feature = "ScePervasiveForDriver_stub")]
16294extern "C" {
16295 pub fn kscePervasiveDsiClockDisable(
16296 port: crate::ctypes::c_int,
16297 mask: crate::ctypes::c_uint,
16298 ) -> crate::ctypes::c_int;
16299 pub fn kscePervasiveDsiClockEnable(
16300 port: crate::ctypes::c_int,
16301 mask: crate::ctypes::c_uint,
16302 ) -> crate::ctypes::c_int;
16303 pub fn kscePervasiveDsiResetDisable(
16304 port: crate::ctypes::c_int,
16305 mask: crate::ctypes::c_uint,
16306 ) -> crate::ctypes::c_int;
16307 pub fn kscePervasiveDsiResetEnable(
16308 port: crate::ctypes::c_int,
16309 mask: crate::ctypes::c_uint,
16310 ) -> crate::ctypes::c_int;
16311 pub fn kscePervasiveDsiSetPixelClock(
16312 port: crate::ctypes::c_int,
16313 pixelclock: crate::ctypes::c_int,
16314 ) -> crate::ctypes::c_int;
16315 pub fn kscePervasiveGetSoCRevision() -> SceUInt32;
16316 pub fn kscePervasiveGpioClockDisable() -> crate::ctypes::c_int;
16317 pub fn kscePervasiveGpioClockEnable() -> crate::ctypes::c_int;
16318 pub fn kscePervasiveGpioResetDisable() -> crate::ctypes::c_int;
16319 pub fn kscePervasiveGpioResetEnable() -> crate::ctypes::c_int;
16320 pub fn kscePervasiveMsifClockDisable() -> crate::ctypes::c_int;
16321 pub fn kscePervasiveMsifClockEnable() -> crate::ctypes::c_int;
16322 pub fn kscePervasiveMsifResetDisable() -> crate::ctypes::c_int;
16323 pub fn kscePervasiveMsifResetEnable() -> crate::ctypes::c_int;
16324 pub fn kscePervasiveMsifSetClock(clock: crate::ctypes::c_uint) -> crate::ctypes::c_int;
16325 pub fn kscePervasiveRemovableMemoryGetCardInsertState() -> crate::ctypes::c_int;
16326 pub fn kscePervasiveSpiClockDisable(port: crate::ctypes::c_int) -> crate::ctypes::c_int;
16327 pub fn kscePervasiveSpiClockEnable(port: crate::ctypes::c_int) -> crate::ctypes::c_int;
16328 pub fn kscePervasiveSpiResetDisable(port: crate::ctypes::c_int) -> crate::ctypes::c_int;
16329 pub fn kscePervasiveSpiResetEnable(port: crate::ctypes::c_int) -> crate::ctypes::c_int;
16330 pub fn kscePervasiveUartClockDisable(port: crate::ctypes::c_int) -> crate::ctypes::c_int;
16331 pub fn kscePervasiveUartClockEnable(port: crate::ctypes::c_int) -> crate::ctypes::c_int;
16332 pub fn kscePervasiveUartResetDisable(port: crate::ctypes::c_int) -> crate::ctypes::c_int;
16333 pub fn kscePervasiveUartResetEnable(port: crate::ctypes::c_int) -> crate::ctypes::c_int;
16334 pub fn kscePervasiveUartSetBaudrate(
16335 port: crate::ctypes::c_int,
16336 baudrate: crate::ctypes::c_uint,
16337 ) -> crate::ctypes::c_int;
16338}
16339#[link(name = "ScePfsMgrForKernel_stub", kind = "static")]
16340#[cfg(feature = "ScePfsMgrForKernel_stub")]
16341extern "C" {
16342 pub fn kscePfsApprove(
16343 rnd_drive_id: *const ScePfsRndDriveId,
16344 program_authority_id: SceUInt64,
16345 ) -> crate::ctypes::c_int;
16346 pub fn kscePfsDisapprove(
16347 rnd_drive_id: *const ScePfsRndDriveId,
16348 program_authority_id: SceUInt64,
16349 ) -> crate::ctypes::c_int;
16350 pub fn kscePfsMount(
16351 path: *const crate::ctypes::c_char,
16352 rnd_drive_id: *const ScePfsRndDriveId,
16353 program_authority_id: SceUInt64,
16354 klicensee: *const crate::ctypes::c_void,
16355 mode_index: u16,
16356 ) -> crate::ctypes::c_int;
16357 pub fn kscePfsMount2(
16358 path: *const crate::ctypes::c_char,
16359 rnd_drive_id: *const ScePfsRndDriveId,
16360 klicensee: *const crate::ctypes::c_void,
16361 mode_index: u16,
16362 ) -> crate::ctypes::c_int;
16363 pub fn kscePfsUnmount(rnd_drive_id: *const ScePfsRndDriveId) -> crate::ctypes::c_int;
16364}
16365#[link(name = "ScePgf_stub", kind = "static")]
16366#[cfg(feature = "ScePgf_stub")]
16367extern "C" {
16368 pub fn sceFontClose(fontHandle: SceFontHandle) -> crate::ctypes::c_int;
16369 pub fn sceFontDoneLib(libHandle: SceFontLibHandle) -> crate::ctypes::c_int;
16370 pub fn sceFontFindFont(
16371 libHandle: SceFontLibHandle,
16372 fontStyle: *mut SceFontStyle,
16373 errorCode: *mut crate::ctypes::c_uint,
16374 ) -> crate::ctypes::c_int;
16375 pub fn sceFontFindOptimumFont(
16376 libHandle: SceFontLibHandle,
16377 fontStyle: *mut SceFontStyle,
16378 errorCode: *mut crate::ctypes::c_uint,
16379 ) -> crate::ctypes::c_int;
16380 pub fn sceFontFlush(fontHandle: SceFontHandle) -> crate::ctypes::c_int;
16381 pub fn sceFontGetCharGlyphImage(
16382 fontHandle: SceFontHandle,
16383 charCode: crate::ctypes::c_uint,
16384 glyphImage: *mut SceFontGlyphImage,
16385 ) -> crate::ctypes::c_int;
16386 pub fn sceFontGetCharGlyphImage_Clip(
16387 fontHandle: SceFontHandle,
16388 charCode: crate::ctypes::c_uint,
16389 glyphImage: *mut SceFontGlyphImage,
16390 clipXPos: crate::ctypes::c_int,
16391 clipYPos: crate::ctypes::c_int,
16392 clipWidth: crate::ctypes::c_int,
16393 clipHeight: crate::ctypes::c_int,
16394 ) -> crate::ctypes::c_int;
16395 pub fn sceFontGetCharImageRect(
16396 fontHandle: SceFontHandle,
16397 charCode: crate::ctypes::c_uint,
16398 charRect: *mut SceFontImageRect,
16399 ) -> crate::ctypes::c_int;
16400 pub fn sceFontGetCharInfo(
16401 fontHandle: SceFontHandle,
16402 charCode: crate::ctypes::c_uint,
16403 charInfo: *mut SceFontCharInfo,
16404 ) -> crate::ctypes::c_int;
16405 pub fn sceFontGetFontInfo(
16406 fontHandle: SceFontHandle,
16407 fontInfo: *mut SceFontInfo,
16408 ) -> crate::ctypes::c_int;
16409 pub fn sceFontGetFontInfoByIndexNumber(
16410 libHandle: SceFontLibHandle,
16411 fontStyle: *mut SceFontStyle,
16412 unknown: crate::ctypes::c_int,
16413 fontIndex: crate::ctypes::c_int,
16414 ) -> crate::ctypes::c_int;
16415 pub fn sceFontGetFontList(
16416 libHandle: SceFontLibHandle,
16417 fontStyle: *mut SceFontStyle,
16418 numFonts: crate::ctypes::c_int,
16419 ) -> crate::ctypes::c_int;
16420 pub fn sceFontGetNumFontList(
16421 libHandle: SceFontLibHandle,
16422 errorCode: *mut crate::ctypes::c_uint,
16423 ) -> crate::ctypes::c_int;
16424 pub fn sceFontNewLib(
16425 params: *mut SceFontNewLibParams,
16426 errorCode: *mut crate::ctypes::c_uint,
16427 ) -> SceFontLibHandle;
16428 pub fn sceFontOpen(
16429 libHandle: SceFontLibHandle,
16430 index: crate::ctypes::c_int,
16431 mode: crate::ctypes::c_int,
16432 errorCode: *mut crate::ctypes::c_uint,
16433 ) -> SceFontHandle;
16434 pub fn sceFontOpenUserFile(
16435 libHandle: SceFontLibHandle,
16436 file: *mut crate::ctypes::c_char,
16437 mode: crate::ctypes::c_int,
16438 errorCode: *mut crate::ctypes::c_uint,
16439 ) -> SceFontHandle;
16440 pub fn sceFontOpenUserMemory(
16441 libHandle: SceFontLibHandle,
16442 pMemoryFont: *mut crate::ctypes::c_void,
16443 pMemoryFontSize: SceSize,
16444 errorCode: *mut crate::ctypes::c_uint,
16445 ) -> SceFontHandle;
16446 pub fn sceFontPixelToPointH(
16447 libHandle: SceFontLibHandle,
16448 fontPixelsH: f32,
16449 errorCode: *mut crate::ctypes::c_uint,
16450 ) -> f32;
16451 pub fn sceFontPixelToPointV(
16452 libHandle: SceFontLibHandle,
16453 fontPixelsV: f32,
16454 errorCode: *mut crate::ctypes::c_uint,
16455 ) -> f32;
16456 pub fn sceFontPointToPixelH(
16457 libHandle: SceFontLibHandle,
16458 fontPointsH: f32,
16459 errorCode: *mut crate::ctypes::c_uint,
16460 ) -> f32;
16461 pub fn sceFontPointToPixelV(
16462 libHandle: SceFontLibHandle,
16463 fontPointsV: f32,
16464 errorCode: *mut crate::ctypes::c_uint,
16465 ) -> f32;
16466 pub fn sceFontSetAltCharacterCode(
16467 libHandle: SceFontLibHandle,
16468 charCode: crate::ctypes::c_uint,
16469 ) -> crate::ctypes::c_int;
16470 pub fn sceFontSetResolution(
16471 libHandle: SceFontLibHandle,
16472 hRes: f32,
16473 vRes: f32,
16474 ) -> crate::ctypes::c_int;
16475}
16476#[link(name = "ScePhotoExport_stub", kind = "static")]
16477#[cfg(feature = "ScePhotoExport_stub")]
16478extern "C" {
16479 pub fn scePhotoExportFromData(
16480 data: *const crate::ctypes::c_void,
16481 size: SceSize,
16482 param: *const PhotoExportParam,
16483 workingMemory: *mut crate::ctypes::c_void,
16484 cancelCb: *mut crate::ctypes::c_void,
16485 user: *mut crate::ctypes::c_void,
16486 outPath: *mut crate::ctypes::c_char,
16487 outPathSize: SceSize,
16488 ) -> crate::ctypes::c_int;
16489 pub fn scePhotoExportFromFile(
16490 path: *const crate::ctypes::c_char,
16491 param: *const PhotoExportParam,
16492 workingMemory: *mut crate::ctypes::c_void,
16493 cancelCb: *mut crate::ctypes::c_void,
16494 user: *mut crate::ctypes::c_void,
16495 outPath: *mut crate::ctypes::c_char,
16496 outPathSize: SceSize,
16497 ) -> crate::ctypes::c_int;
16498}
16499#[link(name = "ScePmMgrForDriver_stub", kind = "static")]
16500#[cfg(feature = "ScePmMgrForDriver_stub")]
16501extern "C" {
16502 pub fn kscePmMgrGetProductMode(result: *mut SceProductMode) -> crate::ctypes::c_int;
16503 pub fn kscePmMgrIsExternalBootMode() -> crate::ctypes::c_int;
16504}
16505#[link(name = "ScePowerForDriver_stub", kind = "static")]
16506#[cfg(feature = "ScePowerForDriver_stub")]
16507extern "C" {
16508 pub fn kscePowerGetArmClockFrequency() -> crate::ctypes::c_int;
16509 pub fn kscePowerGetBatteryCycleCount() -> crate::ctypes::c_int;
16510 pub fn kscePowerGetBatteryFullCapacity() -> crate::ctypes::c_int;
16511 pub fn kscePowerGetBatteryLifePercent() -> crate::ctypes::c_int;
16512 pub fn kscePowerGetBatteryLifeTime() -> crate::ctypes::c_int;
16513 pub fn kscePowerGetBatteryRemainCapacity() -> crate::ctypes::c_int;
16514 pub fn kscePowerGetBatterySOH() -> crate::ctypes::c_int;
16515 pub fn kscePowerGetBatteryTemp() -> crate::ctypes::c_int;
16516 pub fn kscePowerGetBatteryVolt() -> crate::ctypes::c_int;
16517 pub fn kscePowerGetBusClockFrequency() -> crate::ctypes::c_int;
16518 pub fn kscePowerGetGpuXbarClockFrequency() -> crate::ctypes::c_int;
16519 pub fn kscePowerGetSysClockFrequency() -> crate::ctypes::c_int;
16520 pub fn kscePowerIsBatteryCharging() -> SceBool;
16521 pub fn kscePowerIsLowBattery() -> SceBool;
16522 pub fn kscePowerIsPowerOnline() -> SceBool;
16523 pub fn kscePowerIsSuspendRequired() -> SceBool;
16524 pub fn kscePowerRegisterCallback(cbid: SceUID) -> crate::ctypes::c_int;
16525 pub fn kscePowerRequestColdReset() -> crate::ctypes::c_int;
16526 pub fn kscePowerRequestDisplayOff() -> crate::ctypes::c_int;
16527 pub fn kscePowerRequestSoftReset() -> crate::ctypes::c_int;
16528 pub fn kscePowerRequestStandby() -> crate::ctypes::c_int;
16529 pub fn kscePowerRequestSuspend() -> crate::ctypes::c_int;
16530 pub fn kscePowerSetArmClockFrequency(freq: crate::ctypes::c_int) -> crate::ctypes::c_int;
16531 pub fn kscePowerSetBusClockFrequency(freq: crate::ctypes::c_int) -> crate::ctypes::c_int;
16532 pub fn kscePowerSetDisplayBrightness(brightness: crate::ctypes::c_int) -> crate::ctypes::c_int;
16533 pub fn kscePowerSetGpuClockFrequency(freq: crate::ctypes::c_int) -> crate::ctypes::c_int;
16534 pub fn kscePowerSetGpuXbarClockFrequency(freq: crate::ctypes::c_int) -> crate::ctypes::c_int;
16535 pub fn kscePowerUnregisterCallback(cbid: SceUID) -> crate::ctypes::c_int;
16536}
16537#[link(name = "ScePower_stub", kind = "static")]
16538#[cfg(feature = "ScePower_stub")]
16539extern "C" {
16540 pub fn scePowerGetArmClockFrequency() -> crate::ctypes::c_int;
16541 pub fn scePowerGetBatteryCycleCount() -> crate::ctypes::c_int;
16542 pub fn scePowerGetBatteryFullCapacity() -> crate::ctypes::c_int;
16543 pub fn scePowerGetBatteryLifePercent() -> crate::ctypes::c_int;
16544 pub fn scePowerGetBatteryLifeTime() -> crate::ctypes::c_int;
16545 pub fn scePowerGetBatteryRemainCapacity() -> crate::ctypes::c_int;
16546 pub fn scePowerGetBatterySOH() -> crate::ctypes::c_int;
16547 pub fn scePowerGetBatteryTemp() -> crate::ctypes::c_int;
16548 pub fn scePowerGetBatteryVolt() -> crate::ctypes::c_int;
16549 pub fn scePowerGetBusClockFrequency() -> crate::ctypes::c_int;
16550 pub fn scePowerGetGpuClockFrequency() -> crate::ctypes::c_int;
16551 pub fn scePowerGetGpuXbarClockFrequency() -> crate::ctypes::c_int;
16552 pub fn scePowerGetUsingWireless() -> crate::ctypes::c_int;
16553 pub fn scePowerIsBatteryCharging() -> SceBool;
16554 pub fn scePowerIsLowBattery() -> SceBool;
16555 pub fn scePowerIsPowerOnline() -> SceBool;
16556 pub fn scePowerIsSuspendRequired() -> SceBool;
16557 pub fn scePowerRegisterCallback(cbid: SceUID) -> crate::ctypes::c_int;
16558 pub fn scePowerRequestColdReset() -> crate::ctypes::c_int;
16559 pub fn scePowerRequestDisplayOff() -> crate::ctypes::c_int;
16560 pub fn scePowerRequestDisplayOn() -> crate::ctypes::c_int;
16561 pub fn scePowerRequestStandby() -> crate::ctypes::c_int;
16562 pub fn scePowerRequestSuspend() -> crate::ctypes::c_int;
16563 pub fn scePowerSetArmClockFrequency(freq: crate::ctypes::c_int) -> crate::ctypes::c_int;
16564 pub fn scePowerSetBusClockFrequency(freq: crate::ctypes::c_int) -> crate::ctypes::c_int;
16565 pub fn scePowerSetConfigurationMode(conf: crate::ctypes::c_int) -> crate::ctypes::c_int;
16566 pub fn scePowerSetGpuClockFrequency(freq: crate::ctypes::c_int) -> crate::ctypes::c_int;
16567 pub fn scePowerSetGpuXbarClockFrequency(freq: crate::ctypes::c_int) -> crate::ctypes::c_int;
16568 pub fn scePowerSetUsingWireless(enabled: SceBool) -> crate::ctypes::c_int;
16569 pub fn scePowerUnregisterCallback(cbid: SceUID) -> crate::ctypes::c_int;
16570}
16571#[link(name = "SceProcessmgrForDriver_stub", kind = "static")]
16572#[cfg(feature = "SceProcessmgrForDriver_stub")]
16573extern "C" {
16574 pub fn ksceKernelCreateProcessLocalStorage(
16575 name: *const crate::ctypes::c_char,
16576 size: SceSize,
16577 ) -> crate::ctypes::c_int;
16578 pub fn ksceKernelGetProcessInfo(
16579 pid: SceUID,
16580 info: *mut SceKernelProcessInfo,
16581 ) -> crate::ctypes::c_int;
16582 pub fn ksceKernelGetProcessLocalStorageAddr(
16583 key: crate::ctypes::c_int,
16584 ) -> *mut crate::ctypes::c_void;
16585 pub fn ksceKernelGetProcessLocalStorageAddrForPid(
16586 pid: SceUID,
16587 key: crate::ctypes::c_int,
16588 out_addr: *mut *mut crate::ctypes::c_void,
16589 create_if_doesnt_exist: crate::ctypes::c_int,
16590 ) -> crate::ctypes::c_int;
16591 pub fn ksceKernelGetProcessStatus(
16592 pid: SceUID,
16593 status: *mut crate::ctypes::c_int,
16594 ) -> crate::ctypes::c_int;
16595}
16596#[link(name = "SceProcessmgrForKernel_363_stub", kind = "static")]
16597#[cfg(feature = "SceProcessmgrForKernel_363_stub")]
16598extern "C" {}
16599#[cfg(any(
16600 feature = "SceProcessmgrForKernel_363_stub",
16601 feature = "SceProcessmgrForKernel_stub"
16602))]
16603extern "C" {
16604 pub fn ksceKernelGetProcessKernelBuf(pid: SceUID) -> *mut crate::ctypes::c_void;
16605}
16606#[link(name = "SceProcessmgrForKernel_stub", kind = "static")]
16607#[cfg(feature = "SceProcessmgrForKernel_stub")]
16608extern "C" {
16609 pub fn ksceKernelCreateProcess(
16610 titleid: *const crate::ctypes::c_char,
16611 type_: SceKernelProcessType,
16612 path: *const crate::ctypes::c_char,
16613 opt: *mut crate::ctypes::c_void,
16614 ) -> SceUID;
16615 pub fn ksceKernelGetProcessMainThread(pid: SceUID) -> SceUID;
16616 pub fn ksceKernelGetProcessModuleInfo(pid: SceUID) -> ScePVoid;
16617 pub fn ksceKernelGetProcessSelfAuthInfo(
16618 pid: SceUID,
16619 self_auth_info: *mut SceSelfAuthInfo,
16620 ) -> crate::ctypes::c_int;
16621 pub fn ksceKernelResumeProcess(pid: SceUID) -> crate::ctypes::c_int;
16622 pub fn ksceKernelSuspendProcess(
16623 pid: SceUID,
16624 status: crate::ctypes::c_int,
16625 ) -> crate::ctypes::c_int;
16626}
16627#[link(name = "SceProcessmgr_stub", kind = "static")]
16628#[cfg(feature = "SceProcessmgr_stub")]
16629extern "C" {
16630 pub fn sceKernelGetCurrentProcess() -> SceUID;
16631 pub fn sceKernelGetProcessParam() -> *const crate::ctypes::c_void;
16632 pub fn sceKernelGetRemoteProcessTime(
16633 processId: SceUID,
16634 pClock: *mut SceKernelSysClock,
16635 ) -> SceInt32;
16636 pub fn sceKernelGetStderr() -> SceUID;
16637 pub fn sceKernelGetStdin() -> SceUID;
16638 pub fn sceKernelGetStdout() -> SceUID;
16639 pub fn sceKernelLibcClock() -> SceKernelClock;
16640 pub fn sceKernelLibcGettimeofday(
16641 tv: *mut SceKernelTimeval,
16642 tz: *mut SceKernelTimezone,
16643 ) -> crate::ctypes::c_int;
16644 pub fn sceKernelLibcTime(tloc: *mut SceKernelTime) -> SceKernelTime;
16645 pub fn sceKernelPowerLock(type_: SceKernelPowerTickType) -> crate::ctypes::c_int;
16646 pub fn sceKernelPowerTick(type_: SceKernelPowerTickType) -> crate::ctypes::c_int;
16647 pub fn sceKernelPowerUnlock(type_: SceKernelPowerTickType) -> crate::ctypes::c_int;
16648}
16649#[link(name = "SceProcEventForDriver_stub", kind = "static")]
16650#[cfg(feature = "SceProcEventForDriver_stub")]
16651extern "C" {
16652 pub fn ksceKernelInvokeProcEventHandler(
16653 pid: SceUID,
16654 event_id: crate::ctypes::c_int,
16655 event_type: crate::ctypes::c_int,
16656 param: *mut crate::ctypes::c_void,
16657 a5: *mut crate::ctypes::c_void,
16658 a6: crate::ctypes::c_int,
16659 ) -> crate::ctypes::c_int;
16660 pub fn ksceKernelRegisterProcEventHandler(
16661 name: *const crate::ctypes::c_char,
16662 handler: *const SceProcEventHandler,
16663 a3: crate::ctypes::c_int,
16664 ) -> SceUID;
16665 pub fn ksceKernelUnregisterProcEventHandler(uid: SceUID) -> crate::ctypes::c_int;
16666}
16667#[link(name = "ScePromoterUtil_stub", kind = "static")]
16668#[cfg(feature = "ScePromoterUtil_stub")]
16669extern "C" {
16670 pub fn scePromoterUtilityCheckExist(
16671 titleid: *const crate::ctypes::c_char,
16672 res: *mut crate::ctypes::c_int,
16673 ) -> crate::ctypes::c_int;
16674 pub fn scePromoterUtilityDeletePkg(
16675 titleid: *const crate::ctypes::c_char,
16676 ) -> crate::ctypes::c_int;
16677 pub fn scePromoterUtilityExit() -> crate::ctypes::c_int;
16678 pub fn scePromoterUtilityGetResult(res: *mut crate::ctypes::c_int) -> crate::ctypes::c_int;
16679 pub fn scePromoterUtilityGetState(state: *mut crate::ctypes::c_int) -> crate::ctypes::c_int;
16680 pub fn scePromoterUtilityInit() -> crate::ctypes::c_int;
16681 pub fn scePromoterUtilityPromoteImport(
16682 params: *mut ScePromoterUtilityImportParams,
16683 ) -> crate::ctypes::c_int;
16684 pub fn scePromoterUtilityPromotePkg(
16685 path: *const crate::ctypes::c_char,
16686 sync: crate::ctypes::c_int,
16687 ) -> crate::ctypes::c_int;
16688 pub fn scePromoterUtilityPromotePkgWithRif(
16689 path: *const crate::ctypes::c_char,
16690 sync: crate::ctypes::c_int,
16691 ) -> crate::ctypes::c_int;
16692 pub fn scePromoterUtilityUpdateLiveArea(
16693 args: *mut ScePromoterUtilityLAUpdate,
16694 ) -> crate::ctypes::c_int;
16695}
16696#[link(name = "ScePsmDrmForDriver_stub", kind = "static")]
16697#[cfg(feature = "ScePsmDrmForDriver_stub")]
16698extern "C" {}
16699#[link(name = "ScePspnetAdhoc_stub", kind = "static")]
16700#[cfg(feature = "ScePspnetAdhoc_stub")]
16701extern "C" {
16702 pub fn sceNetAdhocGetPdpStat(
16703 buflen: *mut crate::ctypes::c_int,
16704 buf: *mut crate::ctypes::c_void,
16705 ) -> crate::ctypes::c_int;
16706 pub fn sceNetAdhocGetPtpStat(
16707 buflen: *mut crate::ctypes::c_int,
16708 buf: *mut crate::ctypes::c_void,
16709 ) -> crate::ctypes::c_int;
16710 pub fn sceNetAdhocGetSocketAlert(
16711 id: crate::ctypes::c_int,
16712 flag: *mut crate::ctypes::c_int,
16713 ) -> crate::ctypes::c_int;
16714 pub fn sceNetAdhocInit() -> crate::ctypes::c_int;
16715 pub fn sceNetAdhocPdpCreate(
16716 saddr: *const SceNetEtherAddr,
16717 sport: SceUShort16,
16718 bufsize: crate::ctypes::c_uint,
16719 flag: crate::ctypes::c_int,
16720 ) -> crate::ctypes::c_int;
16721 pub fn sceNetAdhocPdpDelete(
16722 id: crate::ctypes::c_int,
16723 flag: crate::ctypes::c_int,
16724 ) -> crate::ctypes::c_int;
16725 pub fn sceNetAdhocPdpRecv(
16726 id: crate::ctypes::c_int,
16727 saddr: *mut SceNetEtherAddr,
16728 sport: *mut SceUShort16,
16729 buf: *mut crate::ctypes::c_void,
16730 len: *mut crate::ctypes::c_int,
16731 timeout: crate::ctypes::c_uint,
16732 flag: crate::ctypes::c_int,
16733 ) -> crate::ctypes::c_int;
16734 pub fn sceNetAdhocPdpSend(
16735 id: crate::ctypes::c_int,
16736 daddr: *const SceNetEtherAddr,
16737 dport: SceUShort16,
16738 data: *const crate::ctypes::c_void,
16739 len: crate::ctypes::c_int,
16740 timeout: crate::ctypes::c_uint,
16741 flag: crate::ctypes::c_int,
16742 ) -> crate::ctypes::c_int;
16743 pub fn sceNetAdhocPollSocket(
16744 sds: *mut SceNetAdhocPollSd,
16745 nsds: crate::ctypes::c_int,
16746 timeout: crate::ctypes::c_uint,
16747 flag: crate::ctypes::c_int,
16748 ) -> crate::ctypes::c_int;
16749 pub fn sceNetAdhocPtpAccept(
16750 id: crate::ctypes::c_int,
16751 addr: *mut SceNetEtherAddr,
16752 port: *mut SceUShort16,
16753 timeout: crate::ctypes::c_uint,
16754 flag: crate::ctypes::c_int,
16755 ) -> crate::ctypes::c_int;
16756 pub fn sceNetAdhocPtpClose(
16757 id: crate::ctypes::c_int,
16758 flag: crate::ctypes::c_int,
16759 ) -> crate::ctypes::c_int;
16760 pub fn sceNetAdhocPtpConnect(
16761 id: crate::ctypes::c_int,
16762 timeout: crate::ctypes::c_uint,
16763 flag: crate::ctypes::c_int,
16764 ) -> crate::ctypes::c_int;
16765 pub fn sceNetAdhocPtpFlush(
16766 id: crate::ctypes::c_int,
16767 timeout: crate::ctypes::c_uint,
16768 flag: crate::ctypes::c_int,
16769 ) -> crate::ctypes::c_int;
16770 pub fn sceNetAdhocPtpListen(
16771 saddr: *const SceNetEtherAddr,
16772 sport: SceUShort16,
16773 bufsize: crate::ctypes::c_uint,
16774 rexmt_int: crate::ctypes::c_uint,
16775 rexmt_cnt: crate::ctypes::c_int,
16776 backlog: crate::ctypes::c_int,
16777 flag: crate::ctypes::c_int,
16778 ) -> crate::ctypes::c_int;
16779 pub fn sceNetAdhocPtpOpen(
16780 saddr: *const SceNetEtherAddr,
16781 sport: SceUShort16,
16782 daddr: *const SceNetEtherAddr,
16783 dport: SceUShort16,
16784 bufsize: crate::ctypes::c_uint,
16785 rexmt_int: crate::ctypes::c_uint,
16786 rexmt_cnt: crate::ctypes::c_int,
16787 flag: crate::ctypes::c_int,
16788 ) -> crate::ctypes::c_int;
16789 pub fn sceNetAdhocPtpRecv(
16790 id: crate::ctypes::c_int,
16791 buf: *mut crate::ctypes::c_void,
16792 len: *mut crate::ctypes::c_int,
16793 timeout: crate::ctypes::c_uint,
16794 flag: crate::ctypes::c_int,
16795 ) -> crate::ctypes::c_int;
16796 pub fn sceNetAdhocPtpSend(
16797 id: crate::ctypes::c_int,
16798 data: *const crate::ctypes::c_void,
16799 len: *mut crate::ctypes::c_int,
16800 timeout: crate::ctypes::c_uint,
16801 flag: crate::ctypes::c_int,
16802 ) -> crate::ctypes::c_int;
16803 pub fn sceNetAdhocSetSocketAlert(
16804 id: crate::ctypes::c_int,
16805 flag: crate::ctypes::c_int,
16806 ) -> crate::ctypes::c_int;
16807 pub fn sceNetAdhocTerm() -> crate::ctypes::c_int;
16808 pub fn sceNetAdhocctlGetAddrByName(
16809 nickname: *const SceNetAdhocctlNickname,
16810 buflen: *mut crate::ctypes::c_int,
16811 buf: *mut crate::ctypes::c_void,
16812 ) -> crate::ctypes::c_int;
16813 pub fn sceNetAdhocctlGetAdhocId(adhocId: *mut SceNetAdhocctlAdhocId) -> crate::ctypes::c_int;
16814 pub fn sceNetAdhocctlGetEtherAddr(addr: *mut SceNetEtherAddr) -> crate::ctypes::c_int;
16815 pub fn sceNetAdhocctlGetNameByAddr(
16816 addr: *const SceNetEtherAddr,
16817 nickname: *mut SceNetAdhocctlNickname,
16818 ) -> crate::ctypes::c_int;
16819 pub fn sceNetAdhocctlGetParameter(
16820 parameter: *mut SceNetAdhocctlParameter,
16821 ) -> crate::ctypes::c_int;
16822 pub fn sceNetAdhocctlGetPeerInfo(
16823 addr: *const SceNetEtherAddr,
16824 size: crate::ctypes::c_int,
16825 peerInfo: *mut SceNetAdhocctlPeerInfo,
16826 ) -> crate::ctypes::c_int;
16827 pub fn sceNetAdhocctlGetPeerList(
16828 buflen: *mut crate::ctypes::c_int,
16829 buf: *mut crate::ctypes::c_void,
16830 ) -> crate::ctypes::c_int;
16831 pub fn sceNetAdhocctlInit(adhocId: *const SceNetAdhocctlAdhocId) -> crate::ctypes::c_int;
16832 pub fn sceNetAdhocctlTerm() -> crate::ctypes::c_int;
16833}
16834#[link(name = "ScePvf_stub", kind = "static")]
16835#[cfg(feature = "ScePvf_stub")]
16836extern "C" {
16837 pub fn scePvfClose(fontID: ScePvfFontId) -> ScePvfError;
16838 pub fn scePvfDoneLib(libID: ScePvfLibId) -> ScePvfError;
16839 pub fn scePvfFindFont(
16840 libID: ScePvfLibId,
16841 fontStyleInfo: *mut ScePvfFontStyleInfo,
16842 errorCode: *mut ScePvfError,
16843 ) -> ScePvfFontIndex;
16844 pub fn scePvfFindOptimumFont(
16845 libID: ScePvfLibId,
16846 fontStyleInfo: *mut ScePvfFontStyleInfo,
16847 errorCode: *mut ScePvfError,
16848 ) -> ScePvfFontIndex;
16849 pub fn scePvfFlush(fontID: ScePvfFontId) -> ScePvfError;
16850 pub fn scePvfGetCharGlyphImage(
16851 fontID: ScePvfFontId,
16852 charCode: ScePvfCharCode,
16853 imageBuffer: *mut ScePvfUserImageBufferRec,
16854 ) -> ScePvfError;
16855 pub fn scePvfGetCharGlyphImage_Clip(
16856 fontID: ScePvfFontId,
16857 charCode: ScePvfCharCode,
16858 imageBuffer: *mut ScePvfUserImageBufferRec,
16859 clipX: ScePvfS32,
16860 clipY: ScePvfS32,
16861 clipWidth: ScePvfU32,
16862 clipHeight: ScePvfU32,
16863 ) -> ScePvfError;
16864 pub fn scePvfGetCharImageRect(
16865 fontID: ScePvfFontId,
16866 charCode: ScePvfCharCode,
16867 rect: *mut ScePvfIrect,
16868 ) -> ScePvfError;
16869 pub fn scePvfGetCharInfo(
16870 fontID: ScePvfFontId,
16871 charCode: ScePvfCharCode,
16872 charInfo: *mut ScePvfCharInfo,
16873 ) -> ScePvfError;
16874 pub fn scePvfGetFontInfo(fontID: ScePvfFontId, fontInfo: *mut ScePvfFontInfo) -> ScePvfError;
16875 pub fn scePvfGetFontInfoByIndexNumber(
16876 libID: ScePvfLibId,
16877 fontStyleInfo: *mut ScePvfFontStyleInfo,
16878 fontIndex: ScePvfFontIndex,
16879 ) -> ScePvfError;
16880 pub fn scePvfGetFontList(
16881 libID: ScePvfLibId,
16882 fontStyleInfo: *mut ScePvfFontStyleInfo,
16883 arraySize: ScePvfInt,
16884 ) -> ScePvfError;
16885 pub fn scePvfGetKerningInfo(
16886 fontID: ScePvfFontId,
16887 leftCharCode: ScePvfCharCode,
16888 rightCharCode: ScePvfCharCode,
16889 pKerningInfo: *mut ScePvfKerningInfo,
16890 ) -> ScePvfError;
16891 pub fn scePvfGetNumFontList(libID: ScePvfLibId, errorCode: *mut ScePvfError) -> ScePvfInt;
16892 pub fn scePvfIsElement(fontID: ScePvfFontId, charCode: ScePvfCharCode) -> ScePvfBool;
16893 pub fn scePvfNewLib(initParam: *mut ScePvfInitRec, errorCode: *mut ScePvfError) -> ScePvfLibId;
16894 pub fn scePvfOpen(
16895 libID: ScePvfLibId,
16896 fontIndex: ScePvfFontIndex,
16897 mode: ScePvfU32,
16898 errorCode: *mut ScePvfError,
16899 ) -> ScePvfFontId;
16900 pub fn scePvfOpenDefaultJapaneseFontOnSharedMemory(
16901 libID: ScePvfLibId,
16902 errorCode: *mut ScePvfError,
16903 ) -> ScePvfFontId;
16904 pub fn scePvfOpenDefaultLatinFontOnSharedMemory(
16905 libID: ScePvfLibId,
16906 errorCode: *mut ScePvfError,
16907 ) -> ScePvfFontId;
16908 pub fn scePvfOpenUserFile(
16909 libID: ScePvfLibId,
16910 filename: ScePvfPointer,
16911 mode: ScePvfU32,
16912 errorCode: *mut ScePvfError,
16913 ) -> ScePvfFontId;
16914 pub fn scePvfOpenUserFileWithSubfontIndex(
16915 libID: ScePvfLibId,
16916 filename: ScePvfPointer,
16917 mode: ScePvfU32,
16918 subFontIndex: ScePvfU32,
16919 errorCode: *mut ScePvfError,
16920 ) -> ScePvfFontId;
16921 pub fn scePvfOpenUserMemory(
16922 libID: ScePvfLibId,
16923 addr: ScePvfPointer,
16924 size: ScePvfU32,
16925 errorCode: *mut ScePvfError,
16926 ) -> ScePvfFontId;
16927 pub fn scePvfOpenUserMemoryWithSubfontIndex(
16928 libID: ScePvfLibId,
16929 addr: ScePvfPointer,
16930 size: ScePvfU32,
16931 subFontIndex: ScePvfU32,
16932 errorCode: *mut ScePvfError,
16933 ) -> ScePvfFontId;
16934 pub fn scePvfPixelToPointH(
16935 libID: ScePvfLibId,
16936 pixel: ScePvfFloat32,
16937 errorCode: *mut ScePvfError,
16938 ) -> ScePvfFloat32;
16939 pub fn scePvfPixelToPointV(
16940 libID: ScePvfLibId,
16941 pixel: ScePvfFloat32,
16942 errorCode: *mut ScePvfError,
16943 ) -> ScePvfFloat32;
16944 pub fn scePvfPointToPixelH(
16945 libID: ScePvfLibId,
16946 point: ScePvfFloat32,
16947 errorCode: *mut ScePvfError,
16948 ) -> ScePvfFloat32;
16949 pub fn scePvfPointToPixelV(
16950 libID: ScePvfLibId,
16951 point: ScePvfFloat32,
16952 errorCode: *mut ScePvfError,
16953 ) -> ScePvfFloat32;
16954 pub fn scePvfSetAltCharacterCode(libID: ScePvfLibId, charCode: ScePvfCharCode) -> ScePvfError;
16955 pub fn scePvfSetCharSize(
16956 fontID: ScePvfFontId,
16957 hSize: ScePvfFloat32,
16958 vSize: ScePvfFloat32,
16959 ) -> ScePvfError;
16960 pub fn scePvfSetEM(libID: ScePvfLibId, emValue: ScePvfFloat32) -> ScePvfError;
16961 pub fn scePvfSetEmboldenRate(fontID: ScePvfFontId, emboldenRate: ScePvfFloat32) -> ScePvfError;
16962 pub fn scePvfSetResolution(
16963 libID: ScePvfLibId,
16964 hResolution: ScePvfFloat32,
16965 vResolution: ScePvfFloat32,
16966 ) -> ScePvfError;
16967 pub fn scePvfSetSkewValue(
16968 fontID: ScePvfFontId,
16969 angleX: ScePvfFloat32,
16970 angleY: ScePvfFloat32,
16971 ) -> ScePvfError;
16972}
16973#[link(name = "SceQafMgrForDriver_stub", kind = "static")]
16974#[cfg(feature = "SceQafMgrForDriver_stub")]
16975extern "C" {}
16976#[link(name = "SceRazorCapture_stub", kind = "static")]
16977#[cfg(feature = "SceRazorCapture_stub")]
16978extern "C" {
16979 pub fn sceRazorGpuCaptureEnableSalvage(filename: *const crate::ctypes::c_char);
16980 pub fn sceRazorGpuCaptureSetTriggerNextFrame(filename: *const crate::ctypes::c_char);
16981}
16982#[link(name = "SceRazorHud_stub", kind = "static")]
16983#[cfg(feature = "SceRazorHud_stub")]
16984extern "C" {
16985 pub fn sceRazorGpuLiveSetBuffer(
16986 buffer: *mut crate::ctypes::c_void,
16987 buf_size: SceSize,
16988 results: *mut SceRazorGpuLiveResultInfo,
16989 ) -> crate::ctypes::c_int;
16990 pub fn sceRazorGpuLiveSetMetricsGroup(metrics: u32) -> crate::ctypes::c_int;
16991 pub fn sceRazorGpuLiveStart() -> crate::ctypes::c_int;
16992 pub fn sceRazorGpuLiveStop() -> crate::ctypes::c_int;
16993}
16994#[link(name = "SceRegistryMgr_stub", kind = "static")]
16995#[cfg(feature = "SceRegistryMgr_stub")]
16996extern "C" {
16997 pub fn sceRegMgrGetInitVals(
16998 category: *const crate::ctypes::c_char,
16999 buf: *mut crate::ctypes::c_char,
17000 elements_number: crate::ctypes::c_int,
17001 ) -> crate::ctypes::c_int;
17002 pub fn sceRegMgrGetKeyBin(
17003 category: *const crate::ctypes::c_char,
17004 name: *const crate::ctypes::c_char,
17005 buf: *mut crate::ctypes::c_void,
17006 size: crate::ctypes::c_int,
17007 ) -> crate::ctypes::c_int;
17008 pub fn sceRegMgrGetKeyInt(
17009 category: *const crate::ctypes::c_char,
17010 name: *const crate::ctypes::c_char,
17011 buf: *mut crate::ctypes::c_int,
17012 ) -> crate::ctypes::c_int;
17013 pub fn sceRegMgrGetKeyStr(
17014 category: *const crate::ctypes::c_char,
17015 name: *const crate::ctypes::c_char,
17016 buf: *mut crate::ctypes::c_char,
17017 size: crate::ctypes::c_int,
17018 ) -> crate::ctypes::c_int;
17019 pub fn sceRegMgrGetKeys(
17020 category: *const crate::ctypes::c_char,
17021 buf: *mut crate::ctypes::c_char,
17022 elements_number: crate::ctypes::c_int,
17023 ) -> crate::ctypes::c_int;
17024 pub fn sceRegMgrGetRegVersion(
17025 version: crate::ctypes::c_int,
17026 buf: *mut crate::ctypes::c_char,
17027 ) -> crate::ctypes::c_int;
17028 pub fn sceRegMgrSetKeyBin(
17029 category: *const crate::ctypes::c_char,
17030 name: *const crate::ctypes::c_char,
17031 buf: *mut crate::ctypes::c_void,
17032 size: crate::ctypes::c_int,
17033 ) -> crate::ctypes::c_int;
17034 pub fn sceRegMgrSetKeyInt(
17035 category: *const crate::ctypes::c_char,
17036 name: *const crate::ctypes::c_char,
17037 buf: crate::ctypes::c_int,
17038 ) -> crate::ctypes::c_int;
17039 pub fn sceRegMgrSetKeyStr(
17040 category: *const crate::ctypes::c_char,
17041 name: *const crate::ctypes::c_char,
17042 buf: *mut crate::ctypes::c_char,
17043 size: crate::ctypes::c_int,
17044 ) -> crate::ctypes::c_int;
17045 pub fn sceRegMgrSetKeys(
17046 category: *const crate::ctypes::c_char,
17047 buf: *mut crate::ctypes::c_char,
17048 elements_number: crate::ctypes::c_int,
17049 ) -> crate::ctypes::c_int;
17050 pub fn sceRegMgrSystemParamGetInt(
17051 id: crate::ctypes::c_int,
17052 buf: *mut crate::ctypes::c_int,
17053 ) -> crate::ctypes::c_int;
17054 pub fn sceRegMgrSystemParamGetStr(
17055 id: crate::ctypes::c_int,
17056 buf: *mut crate::ctypes::c_char,
17057 size: crate::ctypes::c_int,
17058 ) -> crate::ctypes::c_int;
17059}
17060#[link(name = "SceRegMgrForDriver_stub", kind = "static")]
17061#[cfg(feature = "SceRegMgrForDriver_stub")]
17062extern "C" {
17063 pub fn ksceRegMgrGetKeyBin(
17064 category: *const crate::ctypes::c_char,
17065 name: *const crate::ctypes::c_char,
17066 buf: *mut crate::ctypes::c_void,
17067 size: SceSize,
17068 ) -> crate::ctypes::c_int;
17069 pub fn ksceRegMgrGetKeyInt(
17070 category: *const crate::ctypes::c_char,
17071 name: *const crate::ctypes::c_char,
17072 buf: *mut crate::ctypes::c_int,
17073 ) -> crate::ctypes::c_int;
17074 pub fn ksceRegMgrGetKeyStr(
17075 category: *const crate::ctypes::c_char,
17076 name: *const crate::ctypes::c_char,
17077 buf: *mut crate::ctypes::c_char,
17078 size: SceSize,
17079 ) -> crate::ctypes::c_int;
17080 pub fn ksceRegMgrSetKeyBin(
17081 category: *const crate::ctypes::c_char,
17082 name: *const crate::ctypes::c_char,
17083 buf: *mut crate::ctypes::c_void,
17084 size: SceSize,
17085 ) -> crate::ctypes::c_int;
17086 pub fn ksceRegMgrSetKeyInt(
17087 category: *const crate::ctypes::c_char,
17088 name: *const crate::ctypes::c_char,
17089 buf: crate::ctypes::c_int,
17090 ) -> crate::ctypes::c_int;
17091 pub fn ksceRegMgrSetKeyStr(
17092 category: *const crate::ctypes::c_char,
17093 name: *const crate::ctypes::c_char,
17094 buf: *mut crate::ctypes::c_char,
17095 size: SceSize,
17096 ) -> crate::ctypes::c_int;
17097}
17098#[link(name = "SceRegMgrServiceForDriver_stub", kind = "static")]
17099#[cfg(feature = "SceRegMgrServiceForDriver_stub")]
17100extern "C" {}
17101#[link(name = "SceRtabi_stub", kind = "static")]
17102#[cfg(feature = "SceRtabi_stub")]
17103extern "C" {}
17104#[link(name = "SceRtcForDriver_stub", kind = "static")]
17105#[cfg(feature = "SceRtcForDriver_stub")]
17106extern "C" {
17107 pub fn ksceRtcConvertDateTimeToUnixTime(
17108 src: *const SceDateTime,
17109 dst: *mut SceUInt64,
17110 ) -> crate::ctypes::c_int;
17111 pub fn ksceRtcConvertTickToDateTime(
17112 dst: *mut SceDateTime,
17113 src: *mut SceRtcTick,
17114 ) -> crate::ctypes::c_int;
17115 pub fn ksceRtcGetCurrentClock(
17116 time: *mut SceDateTime,
17117 time_zone: crate::ctypes::c_int,
17118 ) -> crate::ctypes::c_int;
17119 pub fn ksceRtcGetCurrentClockLocalTime(time: *mut SceDateTime) -> crate::ctypes::c_int;
17120 pub fn ksceRtcGetCurrentDebugNetworkTick(tick: *mut SceRtcTick) -> crate::ctypes::c_int;
17121 pub fn ksceRtcGetCurrentNetworkTick(tick: *mut SceRtcTick) -> crate::ctypes::c_int;
17122 pub fn ksceRtcGetCurrentSecureTick(tick: *mut SceRtcTick) -> crate::ctypes::c_int;
17123 pub fn ksceRtcGetCurrentTick(tick: *mut SceRtcTick) -> crate::ctypes::c_int;
17124 pub fn ksceRtcSetCurrentDebugNetworkTick(tick: *mut SceRtcTick) -> crate::ctypes::c_int;
17125 pub fn ksceRtcSetCurrentNetworkTick(tick: *mut SceRtcTick) -> crate::ctypes::c_int;
17126 pub fn ksceRtcSetCurrentSecureTick(tick: *mut SceRtcTick) -> crate::ctypes::c_int;
17127 pub fn ksceRtcSetCurrentTick(tick: *mut SceRtcTick) -> crate::ctypes::c_int;
17128}
17129#[link(name = "SceRtc_stub", kind = "static")]
17130#[cfg(feature = "SceRtc_stub")]
17131extern "C" {
17132 pub fn _sceRtcConvertLocalTimeToUtc(
17133 localtime: *const SceRtcTick,
17134 utc: *mut SceRtcTick,
17135 ) -> crate::ctypes::c_int;
17136 pub fn _sceRtcConvertUtcToLocalTime(
17137 utc: *const SceRtcTick,
17138 localtime: *mut SceRtcTick,
17139 ) -> crate::ctypes::c_int;
17140 pub fn _sceRtcFormatRFC2822(
17141 datetime: *mut crate::ctypes::c_char,
17142 utc: *const SceRtcTick,
17143 offset: crate::ctypes::c_int,
17144 a4: *mut SceUInt64,
17145 ) -> crate::ctypes::c_int;
17146 pub fn _sceRtcFormatRFC2822LocalTime(
17147 datetime: *mut crate::ctypes::c_char,
17148 utc: *const SceRtcTick,
17149 a3: *mut SceUInt64,
17150 ) -> crate::ctypes::c_int;
17151 pub fn _sceRtcFormatRFC3339(
17152 datetime: *mut crate::ctypes::c_char,
17153 utc: *const SceRtcTick,
17154 offset: crate::ctypes::c_int,
17155 a4: *mut SceUInt64,
17156 ) -> crate::ctypes::c_int;
17157 pub fn _sceRtcFormatRFC3339LocalTime(
17158 datetime: *mut crate::ctypes::c_char,
17159 utc: *const SceRtcTick,
17160 a3: *mut SceUInt64,
17161 ) -> crate::ctypes::c_int;
17162 pub fn sceRtcCheckValid(time: *const SceDateTime) -> crate::ctypes::c_int;
17163 pub fn sceRtcCompareTick(
17164 pTick1: *const SceRtcTick,
17165 pTick2: *const SceRtcTick,
17166 ) -> crate::ctypes::c_int;
17167 pub fn sceRtcConvertLocalTimeToUtc(
17168 local_time: *const SceRtcTick,
17169 utc: *mut SceRtcTick,
17170 ) -> crate::ctypes::c_int;
17171 pub fn sceRtcConvertUtcToLocalTime(
17172 utc: *const SceRtcTick,
17173 local_time: *mut SceRtcTick,
17174 ) -> crate::ctypes::c_int;
17175 pub fn sceRtcFormatRFC2822(
17176 pszDateTime: *mut crate::ctypes::c_char,
17177 utc: *const SceRtcTick,
17178 iTimeZoneMinutes: crate::ctypes::c_int,
17179 ) -> crate::ctypes::c_int;
17180 pub fn sceRtcFormatRFC2822LocalTime(
17181 pszDateTime: *mut crate::ctypes::c_char,
17182 utc: *const SceRtcTick,
17183 ) -> crate::ctypes::c_int;
17184 pub fn sceRtcFormatRFC3339(
17185 pszDateTime: *mut crate::ctypes::c_char,
17186 utc: *const SceRtcTick,
17187 iTimeZoneMinutes: crate::ctypes::c_int,
17188 ) -> crate::ctypes::c_int;
17189 pub fn sceRtcFormatRFC3339LocalTime(
17190 pszDateTime: *mut crate::ctypes::c_char,
17191 utc: *const SceRtcTick,
17192 ) -> crate::ctypes::c_int;
17193 pub fn sceRtcGetAccumulativeTime() -> SceULong64;
17194 pub fn sceRtcGetCurrentAdNetworkTick(tick: *mut SceRtcTick) -> crate::ctypes::c_int;
17195 pub fn sceRtcGetCurrentClock(
17196 time: *mut SceDateTime,
17197 time_zone: crate::ctypes::c_int,
17198 ) -> crate::ctypes::c_int;
17199 pub fn sceRtcGetCurrentClockLocalTime(time: *mut SceDateTime) -> crate::ctypes::c_int;
17200 pub fn sceRtcGetCurrentDebugNetworkTick(tick: *mut SceRtcTick) -> crate::ctypes::c_int;
17201 pub fn sceRtcGetCurrentGpsTick(tick: *mut SceRtcTick) -> crate::ctypes::c_int;
17202 pub fn sceRtcGetCurrentNetworkTick(tick: *mut SceRtcTick) -> crate::ctypes::c_int;
17203 pub fn sceRtcGetCurrentRetainedNetworkTick(tick: *mut SceRtcTick) -> crate::ctypes::c_int;
17204 pub fn sceRtcGetCurrentTick(tick: *mut SceRtcTick) -> crate::ctypes::c_int;
17205 pub fn sceRtcGetDayOfWeek(
17206 year: crate::ctypes::c_int,
17207 month: crate::ctypes::c_int,
17208 day: crate::ctypes::c_int,
17209 ) -> crate::ctypes::c_int;
17210 pub fn sceRtcGetDaysInMonth(
17211 year: crate::ctypes::c_int,
17212 month: crate::ctypes::c_int,
17213 ) -> crate::ctypes::c_int;
17214 pub fn sceRtcGetDosTime(
17215 time: *const SceDateTime,
17216 puiDosTime: *mut crate::ctypes::c_uint,
17217 ) -> crate::ctypes::c_int;
17218 pub fn sceRtcGetLastAdjustedTick(tick: *mut SceRtcTick) -> crate::ctypes::c_int;
17219 pub fn sceRtcGetLastReincarnatedTick(tick: *mut SceRtcTick) -> crate::ctypes::c_int;
17220 pub fn sceRtcGetTick(time: *const SceDateTime, tick: *mut SceRtcTick) -> crate::ctypes::c_int;
17221 pub fn sceRtcGetTickResolution() -> crate::ctypes::c_uint;
17222 pub fn sceRtcGetTime64_t(
17223 time: *const SceDateTime,
17224 pullTime: *mut SceUInt64,
17225 ) -> crate::ctypes::c_int;
17226 pub fn sceRtcGetTime_t(time: *const SceDateTime, piTime: *mut time_t) -> crate::ctypes::c_int;
17227 pub fn sceRtcGetWin32FileTime(
17228 time: *const SceDateTime,
17229 ulWin32Time: *mut SceUInt64,
17230 ) -> crate::ctypes::c_int;
17231 pub fn sceRtcIsLeapYear(year: crate::ctypes::c_int) -> crate::ctypes::c_int;
17232 pub fn sceRtcParseDateTime(
17233 utc: *mut SceRtcTick,
17234 pszDateTime: *const crate::ctypes::c_char,
17235 ) -> crate::ctypes::c_int;
17236 pub fn sceRtcParseRFC3339(
17237 utc: *mut SceRtcTick,
17238 pszDateTime: *const crate::ctypes::c_char,
17239 ) -> crate::ctypes::c_int;
17240 pub fn sceRtcSetDosTime(
17241 time: *mut SceDateTime,
17242 uiDosTime: crate::ctypes::c_uint,
17243 ) -> crate::ctypes::c_int;
17244 pub fn sceRtcSetTick(time: *mut SceDateTime, tick: *const SceRtcTick) -> crate::ctypes::c_int;
17245 pub fn sceRtcSetTime64_t(time: *mut SceDateTime, ullTime: SceUInt64) -> crate::ctypes::c_int;
17246 pub fn sceRtcSetTime_t(time: *mut SceDateTime, iTime: time_t) -> crate::ctypes::c_int;
17247 pub fn sceRtcSetWin32FileTime(
17248 time: *mut SceDateTime,
17249 ulWin32Time: SceUInt64,
17250 ) -> crate::ctypes::c_int;
17251 pub fn sceRtcTickAddDays(
17252 pTick0: *mut SceRtcTick,
17253 pTick1: *const SceRtcTick,
17254 lAdd: crate::ctypes::c_int,
17255 ) -> crate::ctypes::c_int;
17256 pub fn sceRtcTickAddHours(
17257 pTick0: *mut SceRtcTick,
17258 pTick1: *const SceRtcTick,
17259 lAdd: crate::ctypes::c_int,
17260 ) -> crate::ctypes::c_int;
17261 pub fn sceRtcTickAddMicroseconds(
17262 pTick0: *mut SceRtcTick,
17263 pTick1: *const SceRtcTick,
17264 lAdd: SceLong64,
17265 ) -> crate::ctypes::c_int;
17266 pub fn sceRtcTickAddMinutes(
17267 pTick0: *mut SceRtcTick,
17268 pTick1: *const SceRtcTick,
17269 lAdd: SceLong64,
17270 ) -> crate::ctypes::c_int;
17271 pub fn sceRtcTickAddMonths(
17272 pTick0: *mut SceRtcTick,
17273 pTick1: *const SceRtcTick,
17274 lAdd: crate::ctypes::c_int,
17275 ) -> crate::ctypes::c_int;
17276 pub fn sceRtcTickAddSeconds(
17277 pTick0: *mut SceRtcTick,
17278 pTick1: *const SceRtcTick,
17279 lAdd: SceLong64,
17280 ) -> crate::ctypes::c_int;
17281 pub fn sceRtcTickAddTicks(
17282 pTick0: *mut SceRtcTick,
17283 pTick1: *const SceRtcTick,
17284 lAdd: SceLong64,
17285 ) -> crate::ctypes::c_int;
17286 pub fn sceRtcTickAddWeeks(
17287 pTick0: *mut SceRtcTick,
17288 pTick1: *const SceRtcTick,
17289 lAdd: crate::ctypes::c_int,
17290 ) -> crate::ctypes::c_int;
17291 pub fn sceRtcTickAddYears(
17292 pTick0: *mut SceRtcTick,
17293 pTick1: *const SceRtcTick,
17294 lAdd: crate::ctypes::c_int,
17295 ) -> crate::ctypes::c_int;
17296}
17297#[link(name = "SceRudp_stub", kind = "static")]
17298#[cfg(feature = "SceRudp_stub")]
17299extern "C" {}
17300#[link(name = "SceSas_stub", kind = "static")]
17301#[cfg(feature = "SceSas_stub")]
17302extern "C" {}
17303#[link(name = "SceSblACMgrForDriver_stub", kind = "static")]
17304#[cfg(feature = "SceSblACMgrForDriver_stub")]
17305extern "C" {
17306 pub fn ksceSblACMgrGetMediaType(
17307 path: *const crate::ctypes::c_char,
17308 media_type: *mut SceUInt32,
17309 ) -> crate::ctypes::c_int;
17310 pub fn ksceSblACMgrGetProcessProgramAuthId(
17311 pid: SceUID,
17312 authid: *mut SceUInt64,
17313 ) -> crate::ctypes::c_int;
17314 pub fn ksceSblACMgrIsDevelopmentMode() -> crate::ctypes::c_int;
17315 pub fn ksceSblACMgrIsFself(pid: SceUID) -> crate::ctypes::c_int;
17316 pub fn ksceSblACMgrIsGameProgram(pid: SceUID) -> crate::ctypes::c_int;
17317 pub fn ksceSblACMgrIsNonGameProgram(pid: SceUID) -> crate::ctypes::c_int;
17318 pub fn ksceSblACMgrIsPspEmu(pid: SceUID) -> crate::ctypes::c_int;
17319 pub fn ksceSblACMgrIsRootProgram(pid: SceUID) -> crate::ctypes::c_int;
17320 pub fn ksceSblACMgrIsSceShell(pid: SceUID) -> crate::ctypes::c_int;
17321 pub fn ksceSblACMgrIsSystemProgram(pid: SceUID) -> crate::ctypes::c_int;
17322}
17323#[link(name = "SceSblACMgrForKernel_stub", kind = "static")]
17324#[cfg(feature = "SceSblACMgrForKernel_stub")]
17325extern "C" {}
17326#[link(name = "SceSblACMgr_stub", kind = "static")]
17327#[cfg(feature = "SceSblACMgr_stub")]
17328extern "C" {}
17329#[link(name = "SceSblAIMgrForDriver_stub", kind = "static")]
17330#[cfg(feature = "SceSblAIMgrForDriver_stub")]
17331extern "C" {
17332 pub fn ksceSblAimgrGetProductCode() -> crate::ctypes::c_int;
17333 pub fn ksceSblAimgrGetProductSubCode() -> crate::ctypes::c_int;
17334 pub fn ksceSblAimgrGetSMI(info: *mut SceUInt32) -> crate::ctypes::c_int;
17335 pub fn ksceSblAimgrIsCEX() -> crate::ctypes::c_int;
17336 pub fn ksceSblAimgrIsDEX() -> crate::ctypes::c_int;
17337 pub fn ksceSblAimgrIsDolce() -> crate::ctypes::c_int;
17338 pub fn ksceSblAimgrIsGenuineDolce() -> crate::ctypes::c_int;
17339 pub fn ksceSblAimgrIsGenuineVITA() -> crate::ctypes::c_int;
17340 pub fn ksceSblAimgrIsTest() -> crate::ctypes::c_int;
17341 pub fn ksceSblAimgrIsTool() -> crate::ctypes::c_int;
17342 pub fn ksceSblAimgrIsVITA() -> crate::ctypes::c_int;
17343}
17344#[link(name = "SceSblAuthMgrForDriver_stub", kind = "static")]
17345#[cfg(feature = "SceSblAuthMgrForDriver_stub")]
17346extern "C" {}
17347#[link(name = "SceSblAuthMgrForKernel_stub", kind = "static")]
17348#[cfg(feature = "SceSblAuthMgrForKernel_stub")]
17349extern "C" {
17350 pub fn ksceSblAuthMgrClearDmac5Key(
17351 slot_id: crate::ctypes::c_int,
17352 val: crate::ctypes::c_int,
17353 ) -> crate::ctypes::c_int;
17354 pub fn ksceSblAuthMgrSetDmac5Key(
17355 key: *const crate::ctypes::c_void,
17356 keylen: SceSize,
17357 slot_id: crate::ctypes::c_int,
17358 key_id: crate::ctypes::c_int,
17359 ) -> crate::ctypes::c_int;
17360}
17361#[link(name = "SceSblFwLoaderForDriver_stub", kind = "static")]
17362#[cfg(feature = "SceSblFwLoaderForDriver_stub")]
17363extern "C" {}
17364#[link(name = "SceSblGcAuthMgr_stub", kind = "static")]
17365#[cfg(feature = "SceSblGcAuthMgr_stub")]
17366extern "C" {}
17367#[link(name = "SceSblPostSsMgrForDriver_stub", kind = "static")]
17368#[cfg(feature = "SceSblPostSsMgrForDriver_stub")]
17369extern "C" {
17370 pub fn ksceSblRSA2048CreateSignature(
17371 rsa_signature: *mut SceSblRsaDataParam,
17372 hash: *mut SceSblRsaDataParam,
17373 private_key: *mut SceSblRsaPrivateKeyParam,
17374 type_: crate::ctypes::c_int,
17375 ) -> crate::ctypes::c_int;
17376 pub fn ksceSblRSA2048VerifySignature(
17377 rsa_signature: *mut SceSblRsaDataParam,
17378 hash: *mut SceSblRsaDataParam,
17379 public_key: *mut SceSblRsaPublicKeyParam,
17380 type_: crate::ctypes::c_int,
17381 ) -> crate::ctypes::c_int;
17382}
17383#[link(name = "SceSblPostSsMgr_stub", kind = "static")]
17384#[cfg(feature = "SceSblPostSsMgr_stub")]
17385extern "C" {}
17386#[link(name = "SceSblSmCommForKernel_stub", kind = "static")]
17387#[cfg(feature = "SceSblSmCommForKernel_stub")]
17388extern "C" {
17389 pub fn ksceSblSmCommCallFunc(
17390 id: SceSblSmCommId,
17391 service_id: SceUInt32,
17392 service_result: *mut SceUInt32,
17393 data: *mut crate::ctypes::c_void,
17394 size: SceSize,
17395 ) -> crate::ctypes::c_int;
17396 pub fn ksceSblSmCommStartSmFromFile(
17397 priority: SceUInt32,
17398 sm_path: *const crate::ctypes::c_char,
17399 cmd_id: SceUInt32,
17400 auth_info: *mut SceAuthInfo,
17401 id: *mut SceSblSmCommId,
17402 ) -> crate::ctypes::c_int;
17403 pub fn ksceSblSmCommStopSm(
17404 id: SceSblSmCommId,
17405 result: *mut SceSblSmCommPair,
17406 ) -> crate::ctypes::c_int;
17407}
17408#[link(name = "SceSblSmSchedProxyForKernel_stub", kind = "static")]
17409#[cfg(feature = "SceSblSmSchedProxyForKernel_stub")]
17410extern "C" {}
17411#[link(name = "SceSblSsMgrForDriver_stub", kind = "static")]
17412#[cfg(feature = "SceSblSsMgrForDriver_stub")]
17413extern "C" {
17414 pub fn ksceSblAimgrGetConsoleId(cid: *mut SceConsoleId) -> crate::ctypes::c_int;
17415 pub fn ksceSblAimgrGetOpenPsId(open_psid: *mut SceOpenPsId) -> crate::ctypes::c_int;
17416 pub fn ksceSblAimgrGetPscode(pscode: *mut ScePsCode) -> crate::ctypes::c_int;
17417 pub fn ksceSblDmac5AesCbcDec(
17418 src: *const crate::ctypes::c_void,
17419 dst: *mut crate::ctypes::c_void,
17420 size: crate::ctypes::c_int,
17421 key: *const crate::ctypes::c_void,
17422 key_size: crate::ctypes::c_int,
17423 iv: *mut crate::ctypes::c_void,
17424 mask_enable: crate::ctypes::c_int,
17425 ) -> crate::ctypes::c_int;
17426 pub fn ksceSblDmac5AesCbcEnc(
17427 src: *const crate::ctypes::c_void,
17428 dst: *mut crate::ctypes::c_void,
17429 size: crate::ctypes::c_int,
17430 key: *const crate::ctypes::c_void,
17431 key_size: crate::ctypes::c_int,
17432 iv: *mut crate::ctypes::c_void,
17433 mask_enable: crate::ctypes::c_int,
17434 ) -> crate::ctypes::c_int;
17435 pub fn ksceSblDmac5AesCtrDec(
17436 src: *const crate::ctypes::c_void,
17437 dst: *mut crate::ctypes::c_void,
17438 size: crate::ctypes::c_int,
17439 key: *const crate::ctypes::c_void,
17440 key_size: crate::ctypes::c_int,
17441 iv: *mut crate::ctypes::c_void,
17442 mask_enable: crate::ctypes::c_int,
17443 ) -> crate::ctypes::c_int;
17444 pub fn ksceSblRngPseudoRandomNumber(
17445 result: *mut crate::ctypes::c_void,
17446 size: SceSize,
17447 ) -> crate::ctypes::c_int;
17448 pub fn ksceSblSsDecryptWithPortability(
17449 key_type: SceUInt32,
17450 iv: *mut crate::ctypes::c_void,
17451 src: *mut ScePortabilityData,
17452 dst: *mut ScePortabilityData,
17453 ) -> crate::ctypes::c_int;
17454}
17455#[link(name = "SceSblSsMgrForKernel_stub", kind = "static")]
17456#[cfg(feature = "SceSblSsMgrForKernel_stub")]
17457extern "C" {}
17458#[link(name = "SceSblSsMgr_stub", kind = "static")]
17459#[cfg(feature = "SceSblSsMgr_stub")]
17460extern "C" {
17461 pub fn sceSblDmac5EncDec(
17462 param: *mut SceSblDmac5EncDecParam,
17463 command: SceUInt32,
17464 ) -> crate::ctypes::c_int;
17465 pub fn sceSblDmac5HashTransform(
17466 param: *mut SceSblDmac5HashTransformParam,
17467 command: SceUInt32,
17468 extra: SceUInt32,
17469 ) -> crate::ctypes::c_int;
17470}
17471#[link(name = "SceSblUpdateMgr_stub", kind = "static")]
17472#[cfg(feature = "SceSblUpdateMgr_stub")]
17473extern "C" {
17474 pub fn sceSblUsGetUpdateMode(mode: *mut SceUpdateMode) -> crate::ctypes::c_int;
17475 pub fn sceSblUsSetUpdateMode(mode: SceUpdateMode) -> crate::ctypes::c_int;
17476 pub fn sceSblUsVerifyPup(path: *const crate::ctypes::c_char) -> crate::ctypes::c_int;
17477}
17478#[link(name = "SceScreenShot_stub", kind = "static")]
17479#[cfg(feature = "SceScreenShot_stub")]
17480extern "C" {
17481 pub fn sceScreenShotDisable() -> crate::ctypes::c_int;
17482 pub fn sceScreenShotEnable() -> crate::ctypes::c_int;
17483 pub fn sceScreenShotSetOverlayImage(
17484 filepath: *const crate::ctypes::c_char,
17485 offsetX: crate::ctypes::c_int,
17486 offsetY: crate::ctypes::c_int,
17487 ) -> crate::ctypes::c_int;
17488 pub fn sceScreenShotSetParam(param: *const SceScreenShotParam) -> crate::ctypes::c_int;
17489}
17490#[link(name = "SceSdifForDriver_stub", kind = "static")]
17491#[cfg(feature = "SceSdifForDriver_stub")]
17492extern "C" {}
17493#[link(name = "SceShaccCg_stub", kind = "static")]
17494#[cfg(feature = "SceShaccCg_stub")]
17495extern "C" {
17496 pub fn sceShaccCgCompileProgram(
17497 options: *const SceShaccCgCompileOptions,
17498 callbacks: *const SceShaccCgCallbackList,
17499 unk: crate::ctypes::c_int,
17500 ) -> *const SceShaccCgCompileOutput;
17501 pub fn sceShaccCgDestroyCompileOutput(output: *const SceShaccCgCompileOutput);
17502 pub fn sceShaccCgGetVersionString() -> *const crate::ctypes::c_char;
17503 pub fn sceShaccCgInitializeCallbackList(
17504 callbacks: *mut SceShaccCgCallbackList,
17505 defaults: SceShaccCgCallbackDefaults,
17506 );
17507 pub fn sceShaccCgInitializeCompileOptions(
17508 options: *mut SceShaccCgCompileOptions,
17509 ) -> crate::ctypes::c_int;
17510 pub fn sceShaccCgReleaseCompiler();
17511 pub fn sceShaccCgSetDefaultAllocator(
17512 malloc_cb: ::core::option::Option<
17513 unsafe extern "C" fn(arg1: crate::ctypes::c_uint) -> *mut crate::ctypes::c_void,
17514 >,
17515 free_cb: ::core::option::Option<unsafe extern "C" fn(arg1: *mut crate::ctypes::c_void)>,
17516 ) -> crate::ctypes::c_int;
17517}
17518#[link(name = "SceShellSvc_stub", kind = "static")]
17519#[cfg(feature = "SceShellSvc_stub")]
17520extern "C" {
17521 pub fn sceShellUtilInitEvents(unk: crate::ctypes::c_int) -> crate::ctypes::c_int;
17522 pub fn sceShellUtilLaunchAppRequestLaunchApp(
17523 param: *mut SceShellUtilLaunchAppParam,
17524 ) -> crate::ctypes::c_int;
17525 pub fn sceShellUtilLock(type_: SceShellUtilLockType) -> crate::ctypes::c_int;
17526 pub fn sceShellUtilRegisterEventHandler(
17527 handler: SceShellUtilEventHandler,
17528 userData: *mut crate::ctypes::c_void,
17529 ) -> crate::ctypes::c_int;
17530 pub fn sceShellUtilRequestLaunchApp(
17531 param: *mut SceShellUtilLaunchAppParam,
17532 ) -> crate::ctypes::c_int;
17533 pub fn sceShellUtilUnlock(type_: SceShellUtilLockType) -> crate::ctypes::c_int;
17534}
17535#[link(name = "SceShutterSound_stub", kind = "static")]
17536#[cfg(feature = "SceShutterSound_stub")]
17537extern "C" {
17538 pub fn sceShutterSoundPlay(type_: u32) -> crate::ctypes::c_int;
17539}
17540#[link(name = "SceSmart_stub", kind = "static")]
17541#[cfg(feature = "SceSmart_stub")]
17542extern "C" {}
17543#[link(name = "SceSqlite_stub", kind = "static")]
17544#[cfg(feature = "SceSqlite_stub")]
17545extern "C" {
17546 pub fn sceSqliteConfigMallocMethods(
17547 methods: *mut SceSqliteMallocMethods,
17548 ) -> crate::ctypes::c_int;
17549}
17550#[link(name = "SceSsl_stub", kind = "static")]
17551#[cfg(feature = "SceSsl_stub")]
17552extern "C" {
17553 pub fn sceSslFreeSslCertName(certName: *mut SceSslCertName) -> crate::ctypes::c_int;
17554 pub fn sceSslGetIssuerName(sslCert: *mut SceSslCert) -> *mut SceSslCertName;
17555 pub fn sceSslGetMemoryPoolStats(
17556 currentStat: *mut SceSslMemoryPoolStats,
17557 ) -> crate::ctypes::c_int;
17558 pub fn sceSslGetNameEntryCount(certName: *mut SceSslCertName) -> crate::ctypes::c_int;
17559 pub fn sceSslGetNameEntryInfo(
17560 certName: *mut SceSslCertName,
17561 entryNum: crate::ctypes::c_int,
17562 oidname: *mut crate::ctypes::c_char,
17563 maxOidnameLen: crate::ctypes::c_uint,
17564 value: *mut crate::ctypes::c_char,
17565 maxValueLen: crate::ctypes::c_uint,
17566 valueLen: *mut crate::ctypes::c_uint,
17567 ) -> crate::ctypes::c_int;
17568 pub fn sceSslGetNotAfter(
17569 sslCert: *mut SceSslCert,
17570 limit: *mut SceRtcTick,
17571 ) -> crate::ctypes::c_int;
17572 pub fn sceSslGetNotBefore(
17573 sslCert: *mut SceSslCert,
17574 begin: *mut SceRtcTick,
17575 ) -> crate::ctypes::c_int;
17576 pub fn sceSslGetSerialNumber(
17577 sslCert: *mut SceSslCert,
17578 sboData: *mut *const crate::ctypes::c_char,
17579 sboLen: *mut crate::ctypes::c_uint,
17580 ) -> crate::ctypes::c_int;
17581 pub fn sceSslGetSubjectName(sslCert: *mut SceSslCert) -> *mut SceSslCertName;
17582 pub fn sceSslInit(poolSize: crate::ctypes::c_uint) -> crate::ctypes::c_int;
17583 pub fn sceSslTerm() -> crate::ctypes::c_int;
17584}
17585#[link(name = "SceStdio_0931_stub", kind = "static")]
17586#[cfg(feature = "SceStdio_0931_stub")]
17587extern "C" {}
17588#[link(name = "SceSulpha_stub", kind = "static")]
17589#[cfg(feature = "SceSulpha_stub")]
17590extern "C" {}
17591#[link(name = "SceSysclibForDriver_stub", kind = "static")]
17592#[cfg(feature = "SceSysclibForDriver_stub")]
17593extern "C" {
17594 pub fn __memcpy_chk(
17595 dst: *mut crate::ctypes::c_void,
17596 src: *const crate::ctypes::c_void,
17597 len: crate::ctypes::c_uint,
17598 dst_len: crate::ctypes::c_uint,
17599 ) -> *mut crate::ctypes::c_void;
17600 pub fn __memmove_chk(
17601 dst: *mut crate::ctypes::c_void,
17602 src: *const crate::ctypes::c_void,
17603 len: crate::ctypes::c_uint,
17604 dst_len: crate::ctypes::c_uint,
17605 ) -> *mut crate::ctypes::c_void;
17606 pub fn __memset_chk(
17607 dst: *mut crate::ctypes::c_void,
17608 ch: crate::ctypes::c_int,
17609 len: crate::ctypes::c_uint,
17610 dst_len: crate::ctypes::c_uint,
17611 ) -> *mut crate::ctypes::c_void;
17612 pub fn __prnt(
17613 callback: SceSysclibPrntCallback,
17614 argp: *mut crate::ctypes::c_void,
17615 fmt: *const crate::ctypes::c_char,
17616 list: va_list,
17617 );
17618 pub fn __strncpy_chk(
17619 dst: *mut crate::ctypes::c_char,
17620 src: *const crate::ctypes::c_char,
17621 n: crate::ctypes::c_uint,
17622 dst_len: crate::ctypes::c_uint,
17623 ) -> *mut crate::ctypes::c_char;
17624 pub fn look_ctype_table(ch: crate::ctypes::c_char) -> crate::ctypes::c_char;
17625 pub fn strnlen(
17626 s: *const crate::ctypes::c_char,
17627 n: crate::ctypes::c_uint,
17628 ) -> crate::ctypes::c_uint;
17629 pub fn timingsafe_memcmp(
17630 s1: *const crate::ctypes::c_void,
17631 s2: *const crate::ctypes::c_void,
17632 n: usize,
17633 ) -> crate::ctypes::c_int;
17634}
17635#[link(name = "SceSysconForDriver_stub", kind = "static")]
17636#[cfg(feature = "SceSysconForDriver_stub")]
17637extern "C" {
17638 pub fn ksceSysconBeginConfigstorageTransaction() -> crate::ctypes::c_int;
17639 pub fn ksceSysconClearTemperatureLog(arg1: crate::ctypes::c_int) -> crate::ctypes::c_int;
17640 pub fn ksceSysconCmdExec(
17641 packet: *mut SceSysconPacket,
17642 flags: crate::ctypes::c_uint,
17643 ) -> crate::ctypes::c_int;
17644 pub fn ksceSysconCmdExecAsync(
17645 packet: *mut SceSysconPacket,
17646 flags: crate::ctypes::c_uint,
17647 cb: SceSysconCmdExecAsyncCallback,
17648 argp: *mut crate::ctypes::c_void,
17649 ) -> crate::ctypes::c_int;
17650 pub fn ksceSysconCmdSync(
17651 packet: *mut SceSysconPacket,
17652 noWait: crate::ctypes::c_int,
17653 ) -> crate::ctypes::c_int;
17654 pub fn ksceSysconCommitConfigstorageTransaction() -> crate::ctypes::c_int;
17655 pub fn ksceSysconCtrlHdmiCecPower(power: crate::ctypes::c_int) -> crate::ctypes::c_int;
17656 pub fn ksceSysconCtrlLED(
17657 led: crate::ctypes::c_int,
17658 enable: crate::ctypes::c_int,
17659 ) -> crate::ctypes::c_int;
17660 pub fn ksceSysconCtrlManualChargeMode(arg1: crate::ctypes::c_int) -> crate::ctypes::c_int;
17661 pub fn ksceSysconCtrlRMRPower(power: crate::ctypes::c_int) -> crate::ctypes::c_int;
17662 pub fn ksceSysconCtrlSdPower(power: crate::ctypes::c_int) -> crate::ctypes::c_int;
17663 pub fn ksceSysconEnableHibernateIO(arg1: crate::ctypes::c_int) -> crate::ctypes::c_int;
17664 pub fn ksceSysconEndConfigstorageTransaction() -> crate::ctypes::c_int;
17665 pub fn ksceSysconGetBaryonTimestamp() -> crate::ctypes::c_ulonglong;
17666 pub fn ksceSysconGetBaryonVersion() -> crate::ctypes::c_int;
17667 pub fn ksceSysconGetBatteryCalibData(
17668 arg1: *mut crate::ctypes::c_int,
17669 arg2: *mut crate::ctypes::c_int,
17670 arg3: *mut crate::ctypes::c_int,
17671 arg4: *mut crate::ctypes::c_int,
17672 ) -> crate::ctypes::c_int;
17673 pub fn ksceSysconGetControlsInfo(ctrl: *mut SceUInt32) -> crate::ctypes::c_int;
17674 pub fn ksceSysconGetHardwareInfo() -> crate::ctypes::c_int;
17675 pub fn ksceSysconGetHardwareInfo2(
17676 arg1: *mut crate::ctypes::c_int,
17677 arg2: *mut crate::ctypes::c_int,
17678 arg3: *mut crate::ctypes::c_int,
17679 ) -> crate::ctypes::c_int;
17680 pub fn ksceSysconGetLogInfo(arg1: *mut crate::ctypes::c_int) -> crate::ctypes::c_int;
17681 pub fn ksceSysconGetManualChargeMode(arg1: *mut crate::ctypes::c_int) -> crate::ctypes::c_int;
17682 pub fn ksceSysconGetManufacturesStatus(arg1: *mut crate::ctypes::c_int)
17683 -> crate::ctypes::c_int;
17684 pub fn ksceSysconGetTemperatureLog(arg1: *mut crate::ctypes::c_int) -> crate::ctypes::c_int;
17685 pub fn ksceSysconGetUsbDetStatus(arg1: *mut crate::ctypes::c_int) -> crate::ctypes::c_int;
17686 pub fn ksceSysconIduModeClear() -> crate::ctypes::c_int;
17687 pub fn ksceSysconIduModeSet() -> crate::ctypes::c_int;
17688 pub fn ksceSysconIsDownLoaderMode() -> crate::ctypes::c_int;
17689 pub fn ksceSysconLoadConfigstorageScript(
17690 arg1: crate::ctypes::c_ushort,
17691 buff: *const crate::ctypes::c_void,
17692 size: SceSize,
17693 ) -> crate::ctypes::c_int;
17694 pub fn ksceSysconLogReadData(
17695 arg1: crate::ctypes::c_ushort,
17696 buff: *mut crate::ctypes::c_void,
17697 size: SceSize,
17698 ) -> crate::ctypes::c_int;
17699 pub fn ksceSysconLogStart() -> crate::ctypes::c_int;
17700 pub fn ksceSysconLogStartWaiting() -> crate::ctypes::c_int;
17701 pub fn ksceSysconReadCommand(
17702 cmd: crate::ctypes::c_ushort,
17703 buffer: *mut crate::ctypes::c_void,
17704 size: SceSize,
17705 ) -> crate::ctypes::c_int;
17706 pub fn ksceSysconSendCommand(
17707 cmd: crate::ctypes::c_ushort,
17708 buffer: *const crate::ctypes::c_void,
17709 size: SceSize,
17710 ) -> crate::ctypes::c_int;
17711 pub fn ksceSysconSetAlarmCallback(
17712 callback: SceSysconCallback,
17713 argp: *mut crate::ctypes::c_void,
17714 ) -> crate::ctypes::c_int;
17715 pub fn ksceSysconSetDebugHandlers(
17716 handlers: *const SceSysconDebugHandlers,
17717 ) -> crate::ctypes::c_int;
17718 pub fn ksceSysconSetLowBatteryCallback(
17719 callback: SceSysconCallback,
17720 argp: *mut crate::ctypes::c_void,
17721 ) -> crate::ctypes::c_int;
17722 pub fn ksceSysconSetPowerMode(
17723 type_: crate::ctypes::c_int,
17724 mode: crate::ctypes::c_int,
17725 ) -> crate::ctypes::c_int;
17726 pub fn ksceSysconSetThermalAlertCallback(
17727 callback: SceSysconCallback,
17728 argp: *mut crate::ctypes::c_void,
17729 ) -> crate::ctypes::c_int;
17730 pub fn ksceSysconShowModeClear() -> crate::ctypes::c_int;
17731 pub fn ksceSysconShowModeSet() -> crate::ctypes::c_int;
17732 pub fn ksceSysconVerifyConfigstorageScript(
17733 arg1: crate::ctypes::c_ushort,
17734 buff: *const crate::ctypes::c_void,
17735 size: SceSize,
17736 ) -> crate::ctypes::c_int;
17737 pub fn ksceSysconWaitInitialized() -> crate::ctypes::c_int;
17738}
17739#[link(name = "SceSysmemForDriver_0990_stub", kind = "static")]
17740#[cfg(feature = "SceSysmemForDriver_0990_stub")]
17741extern "C" {}
17742#[link(name = "SceSysmemForDriver_stub", kind = "static")]
17743#[cfg(feature = "SceSysmemForDriver_stub")]
17744extern "C" {
17745 pub fn ksceGUIDClose(guid: SceUID) -> crate::ctypes::c_int;
17746 pub fn ksceGUIDReferObject(
17747 guid: SceUID,
17748 object: *mut *mut SceObjectBase,
17749 ) -> crate::ctypes::c_int;
17750 pub fn ksceGUIDReferObjectWithClass(
17751 guid: SceUID,
17752 sce_class: *mut SceClass,
17753 object: *mut *mut SceObjectBase,
17754 ) -> crate::ctypes::c_int;
17755 pub fn ksceGUIDReferObjectWithClassLevel(
17756 guid: SceUID,
17757 pClass: *mut SceClass,
17758 level: SceUInt32,
17759 entry: *mut *mut SceObjectBase,
17760 ) -> crate::ctypes::c_int;
17761 pub fn ksceGUIDReleaseObject(guid: SceUID) -> crate::ctypes::c_int;
17762 pub fn ksceKernelAllocHeapMemory(uid: SceUID, size: SceSize) -> *mut crate::ctypes::c_void;
17763 pub fn ksceKernelAllocHeapMemoryWithOption(
17764 heapid: SceUID,
17765 len: SceSize,
17766 opt: *mut SceAllocOpt,
17767 ) -> *mut crate::ctypes::c_void;
17768 pub fn ksceKernelAllocMemBlock(
17769 name: *const crate::ctypes::c_char,
17770 type_: SceKernelMemBlockType,
17771 size: SceSize,
17772 opt: *mut SceKernelAllocMemBlockKernelOpt,
17773 ) -> SceUID;
17774 pub fn ksceKernelCreateClass(
17775 cls: *mut SceClass,
17776 name: *const crate::ctypes::c_char,
17777 uidclass: *mut crate::ctypes::c_void,
17778 itemsize: SceSize,
17779 create: SceClassCallback,
17780 destroy: SceClassCallback,
17781 ) -> crate::ctypes::c_int;
17782 pub fn ksceKernelCreateHeap(
17783 name: *const crate::ctypes::c_char,
17784 size: SceSize,
17785 opt: *mut SceKernelHeapCreateOpt,
17786 ) -> SceUID;
17787 pub fn ksceKernelDeleteHeap(uid: SceUID) -> crate::ctypes::c_int;
17788 pub fn ksceKernelFindMemBlockByAddr(
17789 addr: *const crate::ctypes::c_void,
17790 size: SceSize,
17791 ) -> SceUID;
17792 pub fn ksceKernelFindMemBlockByAddrForPid(
17793 pid: SceUID,
17794 addr: *const crate::ctypes::c_void,
17795 size: SceSize,
17796 ) -> SceUID;
17797 pub fn ksceKernelFreeHeapMemory(
17798 uid: SceUID,
17799 ptr: *mut crate::ctypes::c_void,
17800 ) -> crate::ctypes::c_int;
17801 pub fn ksceKernelFreeMemBlock(uid: SceUID) -> crate::ctypes::c_int;
17802 pub fn ksceKernelGetMemBlockAllocMapSize(
17803 memid: SceUID,
17804 alloc_map_size: *mut SceSize,
17805 ) -> crate::ctypes::c_int;
17806 pub fn ksceKernelGetMemBlockBase(
17807 uid: SceUID,
17808 base: *mut *mut crate::ctypes::c_void,
17809 ) -> crate::ctypes::c_int;
17810 pub fn ksceKernelGetPidContext(
17811 pid: SceUID,
17812 ctx: *mut *mut SceKernelProcessContext,
17813 ) -> crate::ctypes::c_int;
17814 pub fn ksceKernelGetUidClass() -> *mut SceClass;
17815 pub fn ksceKernelMapBlockUserVisible(uid: SceUID) -> crate::ctypes::c_int;
17816 pub fn ksceKernelMapUserBlock(
17817 name: *const crate::ctypes::c_char,
17818 permission: crate::ctypes::c_int,
17819 type_: crate::ctypes::c_int,
17820 user_buf: *const crate::ctypes::c_void,
17821 size: SceSize,
17822 kernel_page: *mut *mut crate::ctypes::c_void,
17823 kernel_size: *mut SceSize,
17824 kernel_offset: *mut crate::ctypes::c_uint,
17825 ) -> SceUID;
17826 pub fn ksceKernelMemBlockRelease(uid: SceUID) -> crate::ctypes::c_int;
17827 pub fn ksceKernelMemRangeRelease(
17828 addr: *mut crate::ctypes::c_void,
17829 size: SceSize,
17830 ) -> crate::ctypes::c_int;
17831 pub fn ksceKernelMemRangeReleaseForPid(
17832 pid: SceUID,
17833 addr: *mut crate::ctypes::c_void,
17834 size: SceSize,
17835 ) -> crate::ctypes::c_int;
17836 pub fn ksceKernelMemRangeReleaseWithPerm(
17837 perm: SceKernelMemoryRefPerm,
17838 addr: *mut crate::ctypes::c_void,
17839 size: SceSize,
17840 ) -> crate::ctypes::c_int;
17841 pub fn ksceKernelMemRangeRetain(
17842 addr: *mut crate::ctypes::c_void,
17843 size: SceSize,
17844 ) -> crate::ctypes::c_int;
17845 pub fn ksceKernelMemRangeRetainForPid(
17846 pid: SceUID,
17847 addr: *mut crate::ctypes::c_void,
17848 size: SceSize,
17849 ) -> crate::ctypes::c_int;
17850 pub fn ksceKernelMemRangeRetainWithPerm(
17851 perm: SceKernelMemoryRefPerm,
17852 addr: *mut crate::ctypes::c_void,
17853 size: SceSize,
17854 ) -> crate::ctypes::c_int;
17855 pub fn ksceKernelMemcpyFromUser(
17856 dst: *mut crate::ctypes::c_void,
17857 src: *const crate::ctypes::c_void,
17858 len: SceSize,
17859 ) -> crate::ctypes::c_int;
17860 pub fn ksceKernelMemcpyToUser(
17861 dst: *mut crate::ctypes::c_void,
17862 src: *const crate::ctypes::c_void,
17863 len: SceSize,
17864 ) -> crate::ctypes::c_int;
17865 pub fn ksceKernelProcMemcpyFromUser(
17866 pid: SceUID,
17867 dst: *mut crate::ctypes::c_void,
17868 src: *const crate::ctypes::c_void,
17869 len: SceSize,
17870 ) -> crate::ctypes::c_int;
17871 pub fn ksceKernelProcMemcpyToUser(
17872 pid: SceUID,
17873 dst: *mut crate::ctypes::c_void,
17874 src: *const crate::ctypes::c_void,
17875 len: SceSize,
17876 ) -> crate::ctypes::c_int;
17877 pub fn ksceKernelProcStrncpyFromUser(
17878 pid: SceUID,
17879 dst: *mut crate::ctypes::c_char,
17880 src: *const crate::ctypes::c_char,
17881 len: SceSize,
17882 ) -> SceSSize;
17883 pub fn ksceKernelProcStrncpyToUser(
17884 pid: SceUID,
17885 dst: *mut crate::ctypes::c_char,
17886 src: *const crate::ctypes::c_char,
17887 len: SceSize,
17888 ) -> SceSSize;
17889 pub fn ksceKernelProcStrnlenUser(
17890 pid: SceUID,
17891 s: *const crate::ctypes::c_char,
17892 n: SceSize,
17893 ) -> SceSSize;
17894 pub fn ksceKernelProcUserMap(
17895 pid: SceUID,
17896 name: *const crate::ctypes::c_char,
17897 permission: crate::ctypes::c_int,
17898 user_buf: *const crate::ctypes::c_void,
17899 size: SceSize,
17900 kernel_page: *mut *mut crate::ctypes::c_void,
17901 kernel_size: *mut SceSize,
17902 kernel_offset: *mut SceUInt32,
17903 ) -> SceUID;
17904 pub fn ksceKernelProcUserMemcpy(
17905 pid: SceUID,
17906 dst: *mut crate::ctypes::c_void,
17907 src: *const crate::ctypes::c_void,
17908 len: SceSize,
17909 ) -> crate::ctypes::c_int;
17910 pub fn ksceKernelProcessGetContext(
17911 pid: SceUID,
17912 ctx: *mut *mut SceKernelProcessContext,
17913 ) -> crate::ctypes::c_int;
17914 pub fn ksceKernelProcessSwitchContext(
17915 new_context: *const SceKernelProcessContext,
17916 prev_context: *mut SceKernelProcessContext,
17917 ) -> crate::ctypes::c_int;
17918 pub fn ksceKernelRemapBlock(uid: SceUID, type_: SceKernelMemBlockType) -> crate::ctypes::c_int;
17919 pub fn ksceKernelStrncpyFromUser(
17920 dst: *mut crate::ctypes::c_char,
17921 src: *const crate::ctypes::c_char,
17922 len: SceSize,
17923 ) -> SceSSize;
17924 pub fn ksceKernelStrncpyToUser(
17925 dst: *mut crate::ctypes::c_char,
17926 src: *const crate::ctypes::c_char,
17927 len: SceSize,
17928 ) -> SceSSize;
17929 pub fn ksceKernelStrnlenUser(s: *const crate::ctypes::c_char, n: SceSize) -> SceSize;
17930 pub fn ksceKernelSwitchVmaForPid(pid: SceUID) -> crate::ctypes::c_int;
17931 pub fn ksceKernelUserMap(
17932 name: *const crate::ctypes::c_char,
17933 permission: crate::ctypes::c_int,
17934 user_buf: *const crate::ctypes::c_void,
17935 size: SceSize,
17936 kernel_page: *mut *mut crate::ctypes::c_void,
17937 kernel_size: *mut SceSize,
17938 kernel_offset: *mut SceUInt32,
17939 ) -> SceUID;
17940 pub fn ksceKernelUserMemcpy(
17941 dst: *mut crate::ctypes::c_void,
17942 src: *const crate::ctypes::c_void,
17943 len: SceSize,
17944 ) -> crate::ctypes::c_int;
17945 pub fn ksceKernelVARangeToPAVector(
17946 va_range: *const SceKernelVARange,
17947 pa_vector: *mut SceKernelPAVector,
17948 ) -> crate::ctypes::c_int;
17949 pub fn ksceKernelVAtoPA(
17950 va: *const crate::ctypes::c_void,
17951 pa: *mut usize,
17952 ) -> crate::ctypes::c_int;
17953 pub fn kscePUIDClose(pid: SceUID, puid: SceUID) -> crate::ctypes::c_int;
17954 pub fn kscePUIDOpenByGUID(pid: SceUID, guid: SceUID) -> SceUID;
17955 pub fn kscePUIDtoGUID(pid: SceUID, puid: SceUID) -> SceUID;
17956}
17957#[link(name = "SceSysmemForKernel_363_stub", kind = "static")]
17958#[cfg(feature = "SceSysmemForKernel_363_stub")]
17959extern "C" {}
17960#[cfg(any(
17961 feature = "SceSysmemForKernel_363_stub",
17962 feature = "SceSysmemForKernel_stub"
17963))]
17964extern "C" {
17965 pub fn ksceGUIDKernelCreateWithOpt(
17966 sce_class: *mut SceClass,
17967 name: *const crate::ctypes::c_char,
17968 opt: *mut SceGUIDKernelCreateOpt,
17969 obj: *mut *mut SceObjectBase,
17970 ) -> SceUID;
17971 pub fn ksceKernelFindClassByName(
17972 name: *const crate::ctypes::c_char,
17973 cls: *mut *mut SceClass,
17974 ) -> crate::ctypes::c_int;
17975 pub fn ksceKernelGetMemBlockType(
17976 uid: SceUID,
17977 type_: *mut crate::ctypes::c_uint,
17978 ) -> crate::ctypes::c_int;
17979 pub fn ksceKernelProcMemcpyToUserRx(
17980 pid: SceUID,
17981 dst: *mut crate::ctypes::c_void,
17982 src: *const crate::ctypes::c_void,
17983 len: SceSize,
17984 ) -> crate::ctypes::c_int;
17985}
17986#[link(name = "SceSysmemForKernel_stub", kind = "static")]
17987#[cfg(feature = "SceSysmemForKernel_stub")]
17988extern "C" {
17989 pub fn ksceGUIDGetUIDVectorByClass(
17990 cls: *mut SceClass,
17991 vis_level: crate::ctypes::c_int,
17992 vector: *mut SceUID,
17993 num: SceSize,
17994 ret_num: *mut SceSize,
17995 ) -> crate::ctypes::c_int;
17996 pub fn ksceKernelAlloc(size: crate::ctypes::c_uint) -> *mut crate::ctypes::c_void;
17997 pub fn ksceKernelFree(ptr: *mut crate::ctypes::c_void) -> crate::ctypes::c_int;
17998 pub fn ksceKernelGetUidDLinkClass() -> *mut SceClass;
17999 pub fn ksceKernelGetUidHeapClass() -> *mut SceClass;
18000 pub fn ksceKernelGetUidMemBlockClass() -> *mut SceClass;
18001 pub fn ksceKernelMemcpyToUserRo(
18002 dst: *mut crate::ctypes::c_void,
18003 src: *const crate::ctypes::c_void,
18004 len: SceSize,
18005 ) -> crate::ctypes::c_int;
18006 pub fn ksceKernelMemcpyToUserRx(
18007 dst: *mut crate::ctypes::c_void,
18008 src: *const crate::ctypes::c_void,
18009 len: SceSize,
18010 ) -> crate::ctypes::c_int;
18011}
18012#[link(name = "SceSysmem_stub", kind = "static")]
18013#[cfg(feature = "SceSysmem_stub")]
18014extern "C" {
18015 pub fn sceKernelAllocMemBlock(
18016 name: *const crate::ctypes::c_char,
18017 type_: SceKernelMemBlockType,
18018 size: SceSize,
18019 opt: *mut SceKernelAllocMemBlockOpt,
18020 ) -> SceUID;
18021 pub fn sceKernelAllocMemBlockForVM(name: *const crate::ctypes::c_char, size: SceSize)
18022 -> SceUID;
18023 pub fn sceKernelCloseMemBlock(uid: SceUID) -> crate::ctypes::c_int;
18024 pub fn sceKernelCloseVMDomain() -> crate::ctypes::c_int;
18025 pub fn sceKernelFindMemBlockByAddr(addr: *const crate::ctypes::c_void, size: SceSize)
18026 -> SceUID;
18027 pub fn sceKernelFreeMemBlock(uid: SceUID) -> crate::ctypes::c_int;
18028 pub fn sceKernelGetCpuId() -> crate::ctypes::c_int;
18029 pub fn sceKernelGetFreeMemorySize(
18030 info: *mut SceKernelFreeMemorySizeInfo,
18031 ) -> crate::ctypes::c_int;
18032 pub fn sceKernelGetMemBlockBase(
18033 uid: SceUID,
18034 base: *mut *mut crate::ctypes::c_void,
18035 ) -> crate::ctypes::c_int;
18036 pub fn sceKernelGetMemBlockInfoByAddr(
18037 base: *mut crate::ctypes::c_void,
18038 info: *mut SceKernelMemBlockInfo,
18039 ) -> crate::ctypes::c_int;
18040 pub fn sceKernelGetMemBlockInfoByRange(
18041 base: *mut crate::ctypes::c_void,
18042 size: SceSize,
18043 info: *mut SceKernelMemBlockInfo,
18044 ) -> crate::ctypes::c_int;
18045 pub fn sceKernelGetModel() -> crate::ctypes::c_int;
18046 pub fn sceKernelGetModelForCDialog() -> crate::ctypes::c_int;
18047 pub fn sceKernelIsPSVitaTV() -> crate::ctypes::c_int;
18048 pub fn sceKernelOpenMemBlock(
18049 name: *const crate::ctypes::c_char,
18050 flags: crate::ctypes::c_int,
18051 ) -> crate::ctypes::c_int;
18052 pub fn sceKernelOpenVMDomain() -> crate::ctypes::c_int;
18053 pub fn sceKernelSyncVMDomain(
18054 uid: SceUID,
18055 data: *mut crate::ctypes::c_void,
18056 size: SceSize,
18057 ) -> crate::ctypes::c_int;
18058}
18059#[link(name = "SceSysmodule_stub", kind = "static")]
18060#[cfg(feature = "SceSysmodule_stub")]
18061extern "C" {
18062 pub fn sceSysmoduleIsLoaded(id: SceSysmoduleModuleId) -> crate::ctypes::c_int;
18063 pub fn sceSysmoduleIsLoadedInternal(id: SceSysmoduleInternalModuleId) -> crate::ctypes::c_int;
18064 pub fn sceSysmoduleLoadModule(id: SceSysmoduleModuleId) -> crate::ctypes::c_int;
18065 pub fn sceSysmoduleLoadModuleInternal(id: SceSysmoduleInternalModuleId)
18066 -> crate::ctypes::c_int;
18067 pub fn sceSysmoduleLoadModuleInternalWithArg(
18068 id: SceSysmoduleInternalModuleId,
18069 args: SceSize,
18070 argp: *mut crate::ctypes::c_void,
18071 option: *const SceSysmoduleOpt,
18072 ) -> crate::ctypes::c_int;
18073 pub fn sceSysmoduleUnloadModule(id: SceSysmoduleModuleId) -> crate::ctypes::c_int;
18074 pub fn sceSysmoduleUnloadModuleInternal(
18075 id: SceSysmoduleInternalModuleId,
18076 ) -> crate::ctypes::c_int;
18077 pub fn sceSysmoduleUnloadModuleInternalWithArg(
18078 id: SceSysmoduleInternalModuleId,
18079 args: SceSize,
18080 argp: *mut crate::ctypes::c_void,
18081 option: *const SceSysmoduleOpt,
18082 ) -> crate::ctypes::c_int;
18083}
18084#[link(name = "SceSysrootForDriver_stub", kind = "static")]
18085#[cfg(feature = "SceSysrootForDriver_stub")]
18086extern "C" {
18087 pub fn ksceKernelSysrootGetShellPid() -> SceUID;
18088 pub fn ksceKernelSysrootGetSystemSwVersion() -> crate::ctypes::c_int;
18089 pub fn ksceKernelSysrootRegisterCoredumpTrigger(func: SceKernelCoredumpTriggerFunc);
18090 pub fn ksceKernelSysrootSetGetSystemSwVersionFunc(func: SceKernelGetSystemSwVersionFunc);
18091 pub fn ksceKernelSysrootSetProcessHandler(
18092 handlers: *const SceSysrootProcessHandler,
18093 ) -> crate::ctypes::c_int;
18094 pub fn ksceSysrootGetHardwareFlags(flags: *mut crate::ctypes::c_void) -> crate::ctypes::c_int;
18095 pub fn ksceSysrootUseExternalStorage() -> crate::ctypes::c_int;
18096 pub fn ksceSysrootUseInternalStorage() -> crate::ctypes::c_int;
18097}
18098#[link(name = "SceSysrootForKernel_stub", kind = "static")]
18099#[cfg(feature = "SceSysrootForKernel_stub")]
18100extern "C" {
18101 pub fn ksceKernelSysrootGetKblParam() -> *mut crate::ctypes::c_void;
18102 pub fn ksceKernelSysrootGetProcessTitleId(
18103 pid: SceUID,
18104 titleid: *mut crate::ctypes::c_char,
18105 len: SceSize,
18106 ) -> crate::ctypes::c_int;
18107 pub fn ksceKernelSysrootRegisterDbgpHandler(
18108 handlers: *const SceSysrootDbgpHandler,
18109 ) -> crate::ctypes::c_int;
18110 pub fn ksceKernelSysrootSetSysroot(sysroot_uid: SceUID);
18111 pub fn ksceKernelSysrootUnregisterDbgpHandler();
18112 pub fn ksceSysrootGetSelfInfo(
18113 index: SceKernelSysrootSelfIndex,
18114 info: *mut SceKernelSysrootSelfInfo,
18115 ) -> crate::ctypes::c_int;
18116 pub fn ksceSysrootGetSysroot() -> *mut SceSysroot;
18117 pub fn ksceSysrootIsBsodReboot() -> crate::ctypes::c_int;
18118 pub fn ksceSysrootIsExternalBootMode() -> crate::ctypes::c_int;
18119 pub fn ksceSysrootIsManufacturingMode() -> crate::ctypes::c_int;
18120 pub fn ksceSysrootIsNonRemovableCardMode() -> crate::ctypes::c_int;
18121 pub fn ksceSysrootIsSafeMode() -> crate::ctypes::c_int;
18122 pub fn ksceSysrootIsUpdateMode() -> crate::ctypes::c_int;
18123 pub fn ksceSysrootIsUsbEnumWakeup() -> crate::ctypes::c_int;
18124}
18125#[link(name = "SceSystemGesture_stub", kind = "static")]
18126#[cfg(feature = "SceSystemGesture_stub")]
18127extern "C" {}
18128#[link(name = "SceSystimerForDriver_stub", kind = "static")]
18129#[cfg(feature = "SceSystimerForDriver_stub")]
18130extern "C" {
18131 pub fn ksceKernelSysTimerAlloc(timerType: SceSysTimerType) -> SceSysTimerId;
18132 pub fn ksceKernelSysTimerFree(timerId: SceSysTimerId) -> crate::ctypes::c_int;
18133 pub fn ksceKernelSysTimerGetCount(
18134 timerId: SceSysTimerId,
18135 pCount: *mut SceKernelSysClock,
18136 ) -> crate::ctypes::c_int;
18137 pub fn ksceKernelSysTimerResetCount(timerId: SceSysTimerId) -> crate::ctypes::c_int;
18138 pub fn ksceKernelSysTimerSetClockSource(
18139 timerId: SceSysTimerId,
18140 clockSource: SceSysTimerClockSource,
18141 prescaleFactor: SceUInt8,
18142 ) -> crate::ctypes::c_int;
18143 pub fn ksceKernelSysTimerSetCount(
18144 timerId: SceSysTimerId,
18145 count: SceKernelSysClock,
18146 ) -> crate::ctypes::c_int;
18147 pub fn ksceKernelSysTimerSetHandler(
18148 timerId: SceSysTimerId,
18149 callback: SceSysTimerCallback,
18150 targetCPU: SceUInt32,
18151 pUserData: *mut crate::ctypes::c_void,
18152 ) -> crate::ctypes::c_int;
18153 pub fn ksceKernelSysTimerSetInterval(
18154 timerId: SceSysTimerId,
18155 interval: SceKernelSysClock,
18156 ) -> crate::ctypes::c_int;
18157 pub fn ksceKernelSysTimerStartCount(timerId: SceSysTimerId) -> crate::ctypes::c_int;
18158 pub fn ksceKernelSysTimerStopCount(timerId: SceSysTimerId) -> crate::ctypes::c_int;
18159}
18160#[link(name = "SceTeleportClient_stub", kind = "static")]
18161#[cfg(feature = "SceTeleportClient_stub")]
18162extern "C" {}
18163#[link(name = "SceTeleportServer_stub", kind = "static")]
18164#[cfg(feature = "SceTeleportServer_stub")]
18165extern "C" {}
18166#[link(name = "SceThreadmgrForDriver_stub", kind = "static")]
18167#[cfg(feature = "SceThreadmgrForDriver_stub")]
18168extern "C" {
18169 pub fn ksceKernelCancelCallback(cb: SceUID) -> crate::ctypes::c_int;
18170 pub fn ksceKernelCancelMsgPipe(
18171 uid: SceUID,
18172 psend: *mut crate::ctypes::c_int,
18173 precv: *mut crate::ctypes::c_int,
18174 ) -> crate::ctypes::c_int;
18175 pub fn ksceKernelCancelMutex(
18176 mutexid: SceUID,
18177 newCount: crate::ctypes::c_int,
18178 numWaitThreads: *mut crate::ctypes::c_int,
18179 ) -> crate::ctypes::c_int;
18180 pub fn ksceKernelChangeThreadPriority(
18181 thid: SceUID,
18182 priority: crate::ctypes::c_int,
18183 ) -> crate::ctypes::c_int;
18184 pub fn ksceKernelChangeThreadSuspendStatus(
18185 thid: SceUID,
18186 status: crate::ctypes::c_int,
18187 ) -> crate::ctypes::c_int;
18188 pub fn ksceKernelCheckCallback() -> crate::ctypes::c_int;
18189 pub fn ksceKernelClearEventFlag(
18190 evfid: SceUID,
18191 bits: crate::ctypes::c_uint,
18192 ) -> crate::ctypes::c_int;
18193 pub fn ksceKernelCreateCallback(
18194 name: *const crate::ctypes::c_char,
18195 attr: crate::ctypes::c_uint,
18196 func: SceKernelCallbackFunction,
18197 arg: *mut crate::ctypes::c_void,
18198 ) -> crate::ctypes::c_int;
18199 pub fn ksceKernelCreateCond(
18200 name: *const crate::ctypes::c_char,
18201 attr: SceUInt,
18202 mutexId: SceUID,
18203 option: *const SceKernelCondOptParam,
18204 ) -> SceUID;
18205 pub fn ksceKernelCreateEventFlag(
18206 name: *const crate::ctypes::c_char,
18207 attr: crate::ctypes::c_int,
18208 bits: crate::ctypes::c_int,
18209 opt: *mut SceKernelEventFlagOptParam,
18210 ) -> SceUID;
18211 pub fn ksceKernelCreateMsgPipe(
18212 name: *const crate::ctypes::c_char,
18213 type_: crate::ctypes::c_int,
18214 attr: crate::ctypes::c_int,
18215 bufSize: SceSize,
18216 opt: *mut crate::ctypes::c_void,
18217 ) -> SceUID;
18218 pub fn ksceKernelCreateMutex(
18219 name: *const crate::ctypes::c_char,
18220 attr: SceUInt,
18221 initCount: crate::ctypes::c_int,
18222 option: *mut SceKernelMutexOptParam,
18223 ) -> SceUID;
18224 pub fn ksceKernelCreateSema(
18225 name: *const crate::ctypes::c_char,
18226 attr: SceUInt,
18227 initVal: crate::ctypes::c_int,
18228 maxVal: crate::ctypes::c_int,
18229 option: *mut SceKernelSemaOptParam,
18230 ) -> SceUID;
18231 pub fn ksceKernelCreateThread(
18232 name: *const crate::ctypes::c_char,
18233 entry: SceKernelThreadEntry,
18234 initPriority: crate::ctypes::c_int,
18235 stackSize: SceSize,
18236 attr: SceUInt,
18237 cpuAffinityMask: crate::ctypes::c_int,
18238 option: *const SceKernelThreadOptParam,
18239 ) -> SceUID;
18240 pub fn ksceKernelDebugResumeThread(
18241 thid: SceUID,
18242 status: crate::ctypes::c_int,
18243 ) -> crate::ctypes::c_int;
18244 pub fn ksceKernelDebugSuspendThread(
18245 thid: SceUID,
18246 status: crate::ctypes::c_int,
18247 ) -> crate::ctypes::c_int;
18248 pub fn ksceKernelDelayThread(delay: SceUInt) -> crate::ctypes::c_int;
18249 pub fn ksceKernelDelayThreadCB(delay: SceUInt) -> crate::ctypes::c_int;
18250 pub fn ksceKernelDeleteCallback(cb: SceUID) -> crate::ctypes::c_int;
18251 pub fn ksceKernelDeleteCond(condId: SceUID) -> crate::ctypes::c_int;
18252 pub fn ksceKernelDeleteEventFlag(evfid: SceUID) -> crate::ctypes::c_int;
18253 pub fn ksceKernelDeleteMsgPipe(uid: SceUID) -> crate::ctypes::c_int;
18254 pub fn ksceKernelDeleteMutex(mutexid: SceUID) -> crate::ctypes::c_int;
18255 pub fn ksceKernelDeleteSema(semaid: SceUID) -> crate::ctypes::c_int;
18256 pub fn ksceKernelDeleteThread(thid: SceUID) -> crate::ctypes::c_int;
18257 pub fn ksceKernelEnqueueWorkQueue(
18258 uid: SceUID,
18259 name: *const crate::ctypes::c_char,
18260 work: SceKernelWorkQueueWorkFunction,
18261 args: *mut crate::ctypes::c_void,
18262 ) -> crate::ctypes::c_int;
18263 pub fn ksceKernelExitDeleteThread(status: crate::ctypes::c_int) -> crate::ctypes::c_int;
18264 pub fn ksceKernelExitThread(status: crate::ctypes::c_int) -> crate::ctypes::c_int;
18265 pub fn ksceKernelFinalizeFastMutex(fast_mutex: *mut SceKernelFastMutex)
18266 -> crate::ctypes::c_int;
18267 pub fn ksceKernelGetCallbackCount(cb: SceUID) -> crate::ctypes::c_int;
18268 pub fn ksceKernelGetEventFlagInfo(
18269 evfid: SceUID,
18270 info: *mut SceKernelEventFlagInfo,
18271 ) -> crate::ctypes::c_int;
18272 pub fn ksceKernelGetFastMutexInfo(
18273 fast_mutex: *mut SceKernelFastMutex,
18274 info: *mut crate::ctypes::c_void,
18275 ) -> crate::ctypes::c_int;
18276 pub fn ksceKernelGetLwCondInfo(
18277 lwcond_id: SceUID,
18278 info: *mut SceKernelLwCondInfo,
18279 ) -> crate::ctypes::c_int;
18280 pub fn ksceKernelGetLwMutexInfo(
18281 lwmtxid: SceUID,
18282 info: *mut SceKernelLwMutexInfo,
18283 ) -> crate::ctypes::c_int;
18284 pub fn ksceKernelGetMsgPipeInfo(
18285 msgpipe_id: SceUID,
18286 info: *mut SceKernelMsgPipeInfo,
18287 ) -> crate::ctypes::c_int;
18288 pub fn ksceKernelGetMutexInfo(
18289 mutexid: SceUID,
18290 info: *mut SceKernelMutexInfo,
18291 ) -> crate::ctypes::c_int;
18292 pub fn ksceKernelGetProcessId() -> SceUID;
18293 pub fn ksceKernelGetProcessIdFromTLS() -> SceUID;
18294 pub fn ksceKernelGetSemaInfo(
18295 semaid: SceUID,
18296 info: *mut SceKernelSemaInfo,
18297 ) -> crate::ctypes::c_int;
18298 pub fn ksceKernelGetSystemTimeLow() -> SceUInt32;
18299 pub fn ksceKernelGetSystemTimeWide() -> SceInt64;
18300 pub fn ksceKernelGetTLSAddr(key: crate::ctypes::c_int) -> *mut crate::ctypes::c_void;
18301 pub fn ksceKernelGetThreadCpuRegisters(
18302 thid: SceUID,
18303 registers: *mut SceThreadCpuRegisters,
18304 ) -> crate::ctypes::c_int;
18305 pub fn ksceKernelGetThreadCurrentPriority() -> crate::ctypes::c_int;
18306 pub fn ksceKernelGetThreadId() -> crate::ctypes::c_int;
18307 pub fn ksceKernelGetThreadIdList(
18308 pid: SceUID,
18309 ids: *mut SceUID,
18310 n: crate::ctypes::c_int,
18311 copy_count: *mut crate::ctypes::c_int,
18312 ) -> crate::ctypes::c_int;
18313 pub fn ksceKernelGetThreadInfo(
18314 thid: SceUID,
18315 info: *mut SceKernelThreadInfo,
18316 ) -> crate::ctypes::c_int;
18317 pub fn ksceKernelGetThreadInfoForDebugger(
18318 thid: SceUID,
18319 a2: crate::ctypes::c_int,
18320 pInfo: *mut crate::ctypes::c_void,
18321 ) -> crate::ctypes::c_int;
18322 pub fn ksceKernelGetThreadStackFreeSize(thid: SceUID) -> crate::ctypes::c_int;
18323 pub fn ksceKernelGetThreadTLSAddr(
18324 thid: SceUID,
18325 key: crate::ctypes::c_int,
18326 ) -> *mut crate::ctypes::c_void;
18327 pub fn ksceKernelGetThreadmgrUIDClass(uid: SceUID) -> SceKernelIdListType;
18328 pub fn ksceKernelGetUserThreadId(thid: SceUID) -> SceUID;
18329 pub fn ksceKernelGetVfpRegisterForDebugger(
18330 thid: SceUID,
18331 pVfpRegister: *mut crate::ctypes::c_void,
18332 ) -> crate::ctypes::c_int;
18333 pub fn ksceKernelInitializeFastMutex(
18334 fast_mutex: *mut SceKernelFastMutex,
18335 name: *const crate::ctypes::c_char,
18336 attr: crate::ctypes::c_int,
18337 opt: *mut crate::ctypes::c_void,
18338 ) -> crate::ctypes::c_int;
18339 pub fn ksceKernelIsThreadDebugSuspended(thid: SceUID) -> crate::ctypes::c_int;
18340 pub fn ksceKernelLockFastMutex(fast_mutex: *mut SceKernelFastMutex) -> crate::ctypes::c_int;
18341 pub fn ksceKernelLockMutex(
18342 mutexid: SceUID,
18343 lockCount: crate::ctypes::c_int,
18344 timeout: *mut crate::ctypes::c_uint,
18345 ) -> crate::ctypes::c_int;
18346 pub fn ksceKernelNotifyCallback(cb: SceUID, arg2: crate::ctypes::c_int)
18347 -> crate::ctypes::c_int;
18348 pub fn ksceKernelPollEventFlag(
18349 evfid: SceUID,
18350 bits: crate::ctypes::c_uint,
18351 wait: crate::ctypes::c_uint,
18352 outBits: *mut crate::ctypes::c_uint,
18353 ) -> crate::ctypes::c_int;
18354 pub fn ksceKernelPollSema(semaid: SceUID, signal: crate::ctypes::c_int)
18355 -> crate::ctypes::c_int;
18356 pub fn ksceKernelReceiveMsgPipeVector(
18357 uid: SceUID,
18358 v: *const MsgPipeRecvData,
18359 n: crate::ctypes::c_uint,
18360 unk1: crate::ctypes::c_int,
18361 unk2: *mut crate::ctypes::c_void,
18362 timeout: *mut crate::ctypes::c_uint,
18363 ) -> crate::ctypes::c_int;
18364 pub fn ksceKernelRunWithStack(
18365 stack_size: SceSize,
18366 to_call: ::core::option::Option<
18367 unsafe extern "C" fn(arg1: *mut crate::ctypes::c_void) -> crate::ctypes::c_int,
18368 >,
18369 args: *mut crate::ctypes::c_void,
18370 ) -> crate::ctypes::c_int;
18371 pub fn ksceKernelSendMsgPipeVector(
18372 uid: SceUID,
18373 v: *const MsgPipeSendData,
18374 n: crate::ctypes::c_uint,
18375 unk1: crate::ctypes::c_int,
18376 unk2: *mut crate::ctypes::c_void,
18377 timeout: *mut crate::ctypes::c_uint,
18378 ) -> crate::ctypes::c_int;
18379 pub fn ksceKernelSetEventFlag(
18380 evfid: SceUID,
18381 bits: crate::ctypes::c_uint,
18382 ) -> crate::ctypes::c_int;
18383 pub fn ksceKernelSetPermission(value: crate::ctypes::c_int) -> crate::ctypes::c_int;
18384 pub fn ksceKernelSetProcessIdToTLS(pid: SceUID) -> SceUID;
18385 pub fn ksceKernelSignalCond(condId: SceUID) -> crate::ctypes::c_int;
18386 pub fn ksceKernelSignalCondAll(condId: SceUID) -> crate::ctypes::c_int;
18387 pub fn ksceKernelSignalCondTo(condId: SceUID, threadId: SceUID) -> crate::ctypes::c_int;
18388 pub fn ksceKernelSignalSema(
18389 semaid: SceUID,
18390 signal: crate::ctypes::c_int,
18391 ) -> crate::ctypes::c_int;
18392 pub fn ksceKernelStartThread(
18393 thid: SceUID,
18394 arglen: SceSize,
18395 argp: *mut crate::ctypes::c_void,
18396 ) -> crate::ctypes::c_int;
18397 pub fn ksceKernelTryLockFastMutex(fast_mutex: *mut SceKernelFastMutex) -> crate::ctypes::c_int;
18398 pub fn ksceKernelTryLockMutex(
18399 mutexid: SceUID,
18400 lockCount: crate::ctypes::c_int,
18401 ) -> crate::ctypes::c_int;
18402 pub fn ksceKernelTryReceiveMsgPipeVector(
18403 uid: SceUID,
18404 v: *const MsgPipeRecvData,
18405 size: SceSize,
18406 unk1: crate::ctypes::c_int,
18407 unk2: *mut crate::ctypes::c_void,
18408 ) -> crate::ctypes::c_int;
18409 pub fn ksceKernelTrySendMsgPipeVector(
18410 uid: SceUID,
18411 v: *const MsgPipeSendData,
18412 size: SceSize,
18413 unk1: crate::ctypes::c_int,
18414 unk2: *mut crate::ctypes::c_void,
18415 ) -> crate::ctypes::c_int;
18416 pub fn ksceKernelUnlockFastMutex(fast_mutex: *mut SceKernelFastMutex) -> crate::ctypes::c_int;
18417 pub fn ksceKernelUnlockMutex(
18418 mutexid: SceUID,
18419 unlockCount: crate::ctypes::c_int,
18420 ) -> crate::ctypes::c_int;
18421 pub fn ksceKernelWaitCond(
18422 condId: SceUID,
18423 timeout: *mut crate::ctypes::c_uint,
18424 ) -> crate::ctypes::c_int;
18425 pub fn ksceKernelWaitEventFlag(
18426 evfid: SceUID,
18427 bits: crate::ctypes::c_uint,
18428 wait: crate::ctypes::c_uint,
18429 outBits: *mut crate::ctypes::c_uint,
18430 timeout: *mut SceUInt,
18431 ) -> crate::ctypes::c_int;
18432 pub fn ksceKernelWaitEventFlagCB(
18433 evfid: SceUID,
18434 bits: crate::ctypes::c_uint,
18435 wait: crate::ctypes::c_uint,
18436 outBits: *mut crate::ctypes::c_uint,
18437 timeout: *mut SceUInt,
18438 ) -> crate::ctypes::c_int;
18439 pub fn ksceKernelWaitSema(
18440 semaid: SceUID,
18441 signal: crate::ctypes::c_int,
18442 timeout: *mut SceUInt,
18443 ) -> crate::ctypes::c_int;
18444 pub fn ksceKernelWaitThreadEnd(
18445 thid: SceUID,
18446 stat: *mut crate::ctypes::c_int,
18447 timeout: *mut SceUInt,
18448 ) -> crate::ctypes::c_int;
18449 pub fn ksceKernelWaitThreadEndCB(
18450 thid: SceUID,
18451 stat: *mut crate::ctypes::c_int,
18452 timeout: *mut SceUInt,
18453 ) -> crate::ctypes::c_int;
18454}
18455#[link(name = "SceThreadmgrForKernel_363_stub", kind = "static")]
18456#[cfg(feature = "SceThreadmgrForKernel_363_stub")]
18457extern "C" {}
18458#[cfg(any(
18459 feature = "SceThreadmgrForKernel_363_stub",
18460 feature = "SceThreadmgrForKernel_stub"
18461))]
18462extern "C" {
18463 pub fn ksceKernelGetThreadContextInfo(
18464 pInfo: *mut SceKernelThreadContextInfo,
18465 ) -> crate::ctypes::c_int;
18466}
18467#[link(name = "SceThreadmgrForKernel_stub", kind = "static")]
18468#[cfg(feature = "SceThreadmgrForKernel_stub")]
18469extern "C" {}
18470#[link(name = "SceTouchForDriver_stub", kind = "static")]
18471#[cfg(feature = "SceTouchForDriver_stub")]
18472extern "C" {
18473 pub fn ksceTouchSetEnableFlag(port: SceUInt32, enable: SceBool) -> crate::ctypes::c_int;
18474}
18475#[link(name = "SceTouch_stub", kind = "static")]
18476#[cfg(feature = "SceTouch_stub")]
18477extern "C" {
18478 pub fn sceTouchDisableTouchForce(port: SceUInt32) -> crate::ctypes::c_int;
18479 pub fn sceTouchEnableTouchForce(port: SceUInt32) -> crate::ctypes::c_int;
18480 pub fn sceTouchGetPanelInfo(
18481 port: SceUInt32,
18482 pPanelInfo: *mut SceTouchPanelInfo,
18483 ) -> crate::ctypes::c_int;
18484 pub fn sceTouchGetSamplingState(
18485 port: SceUInt32,
18486 pState: *mut SceTouchSamplingState,
18487 ) -> crate::ctypes::c_int;
18488 pub fn sceTouchPeek(
18489 port: SceUInt32,
18490 pData: *mut SceTouchData,
18491 nBufs: SceUInt32,
18492 ) -> crate::ctypes::c_int;
18493 pub fn sceTouchRead(
18494 port: SceUInt32,
18495 pData: *mut SceTouchData,
18496 nBufs: SceUInt32,
18497 ) -> crate::ctypes::c_int;
18498 pub fn sceTouchSetSamplingState(
18499 port: SceUInt32,
18500 state: SceTouchSamplingState,
18501 ) -> crate::ctypes::c_int;
18502}
18503#[link(name = "SceTriggerUtil_stub", kind = "static")]
18504#[cfg(feature = "SceTriggerUtil_stub")]
18505extern "C" {
18506 pub fn sceTriggerUtilGetAutoStartStatus(
18507 status: *mut crate::ctypes::c_int,
18508 a2: crate::ctypes::c_int,
18509 a3: crate::ctypes::c_int,
18510 ) -> crate::ctypes::c_int;
18511 pub fn sceTriggerUtilGetDailyEventInfo(
18512 eventId: crate::ctypes::c_int,
18513 param: *mut SceTriggerUtilEventParamDaily,
18514 a5: crate::ctypes::c_int,
18515 a6: crate::ctypes::c_int,
18516 ) -> crate::ctypes::c_int;
18517 pub fn sceTriggerUtilGetOneTimeEventInfo(
18518 eventId: crate::ctypes::c_int,
18519 triggerTime: *mut SceRtcTick,
18520 a4: crate::ctypes::c_int,
18521 a5: crate::ctypes::c_int,
18522 ) -> crate::ctypes::c_int;
18523 pub fn sceTriggerUtilGetRegisteredSystemTitleIdList(
18524 buffer: *mut crate::ctypes::c_char,
18525 numOfIds: crate::ctypes::c_int,
18526 ) -> crate::ctypes::c_int;
18527 pub fn sceTriggerUtilGetRegisteredUserTitleIdList(
18528 titleIdBuffer: *mut crate::ctypes::c_char,
18529 numOfIds: crate::ctypes::c_int,
18530 ) -> crate::ctypes::c_int;
18531 pub fn sceTriggerUtilGetSystemAppInfo(
18532 titleid: *const crate::ctypes::c_char,
18533 appInfo: *mut SceTriggerUtilSystemAppInfo,
18534 a4: crate::ctypes::c_int,
18535 a5: crate::ctypes::c_int,
18536 ) -> crate::ctypes::c_int;
18537 pub fn sceTriggerUtilGetUserAppInfo(
18538 titleid: *const crate::ctypes::c_char,
18539 appInfo: *mut SceTriggerUtilUserAppInfo,
18540 a4: crate::ctypes::c_int,
18541 a5: crate::ctypes::c_int,
18542 ) -> crate::ctypes::c_int;
18543 pub fn sceTriggerUtilRegisterDailyEvent(
18544 titleid: *const crate::ctypes::c_char,
18545 param: *const SceTriggerUtilEventParamDaily,
18546 eventId: crate::ctypes::c_int,
18547 a4: crate::ctypes::c_int,
18548 a5: crate::ctypes::c_int,
18549 ) -> crate::ctypes::c_int;
18550 pub fn sceTriggerUtilRegisterOneTimeEvent(
18551 titleid: *const crate::ctypes::c_char,
18552 param: *const SceTriggerUtilEventParamOneTime,
18553 eventId: crate::ctypes::c_int,
18554 a4: crate::ctypes::c_int,
18555 a5: crate::ctypes::c_int,
18556 ) -> crate::ctypes::c_int;
18557 pub fn sceTriggerUtilUnregisterDailyEvent(
18558 eventId: crate::ctypes::c_int,
18559 a2: crate::ctypes::c_int,
18560 a3: crate::ctypes::c_int,
18561 ) -> crate::ctypes::c_int;
18562 pub fn sceTriggerUtilUnregisterOneTimeEvent(
18563 eventId: crate::ctypes::c_int,
18564 a2: crate::ctypes::c_int,
18565 a3: crate::ctypes::c_int,
18566 ) -> crate::ctypes::c_int;
18567}
18568#[link(name = "SceUartForKernel_363_stub", kind = "static")]
18569#[cfg(feature = "SceUartForKernel_363_stub")]
18570extern "C" {}
18571#[cfg(any(
18572 feature = "SceUartForKernel_363_stub",
18573 feature = "SceUartForKernel_stub"
18574))]
18575extern "C" {
18576 pub fn ksceUartInit(port: crate::ctypes::c_int) -> crate::ctypes::c_int;
18577 pub fn ksceUartRead(port: crate::ctypes::c_int) -> crate::ctypes::c_int;
18578 pub fn ksceUartReadAvailable(port: crate::ctypes::c_int) -> crate::ctypes::c_int;
18579 pub fn ksceUartWrite(
18580 port: crate::ctypes::c_int,
18581 data: crate::ctypes::c_char,
18582 ) -> crate::ctypes::c_int;
18583}
18584#[link(name = "SceUartForKernel_stub", kind = "static")]
18585#[cfg(feature = "SceUartForKernel_stub")]
18586extern "C" {}
18587#[link(name = "SceUdcdForDriver_stub", kind = "static")]
18588#[cfg(feature = "SceUdcdForDriver_stub")]
18589extern "C" {
18590 pub fn ksceUdcdActivate(productId: crate::ctypes::c_uint) -> crate::ctypes::c_int;
18591 pub fn ksceUdcdActivateInternal(
18592 productId: crate::ctypes::c_uint,
18593 bus_powered: crate::ctypes::c_uint,
18594 bus: crate::ctypes::c_int,
18595 ) -> crate::ctypes::c_int;
18596 pub fn ksceUdcdClearFIFO(endp: *mut SceUdcdEndpoint) -> crate::ctypes::c_int;
18597 pub fn ksceUdcdClearFIFOInternal(
18598 endp: *mut SceUdcdEndpoint,
18599 bus: crate::ctypes::c_int,
18600 ) -> crate::ctypes::c_int;
18601 pub fn ksceUdcdDeactivate() -> crate::ctypes::c_int;
18602 pub fn ksceUdcdDeactivateInternal(bus: crate::ctypes::c_int) -> crate::ctypes::c_int;
18603 pub fn ksceUdcdGetDeviceInfo(devInfo: *mut SceUdcdDeviceInfo) -> crate::ctypes::c_int;
18604 pub fn ksceUdcdGetDeviceInfoInternal(
18605 devInfo: *mut SceUdcdDeviceInfo,
18606 bus: crate::ctypes::c_int,
18607 ) -> crate::ctypes::c_int;
18608 pub fn ksceUdcdGetDeviceState() -> crate::ctypes::c_int;
18609 pub fn ksceUdcdGetDeviceStateInternal(bus: crate::ctypes::c_int) -> crate::ctypes::c_int;
18610 pub fn ksceUdcdGetDrvState(driverName: *const crate::ctypes::c_char) -> crate::ctypes::c_int;
18611 pub fn ksceUdcdGetDrvStateInternal(
18612 driverName: *const crate::ctypes::c_char,
18613 bus: crate::ctypes::c_int,
18614 ) -> crate::ctypes::c_int;
18615 pub fn ksceUdcdRegister(drv: *mut SceUdcdDriver) -> crate::ctypes::c_int;
18616 pub fn ksceUdcdRegisterInternal(
18617 drv: *mut SceUdcdDriver,
18618 bus: crate::ctypes::c_int,
18619 ) -> crate::ctypes::c_int;
18620 pub fn ksceUdcdReqCancelAll(endp: *mut SceUdcdEndpoint) -> crate::ctypes::c_int;
18621 pub fn ksceUdcdReqRecv(req: *mut SceUdcdDeviceRequest) -> crate::ctypes::c_int;
18622 pub fn ksceUdcdReqRecvInternal(
18623 req: *mut SceUdcdDeviceRequest,
18624 bus: crate::ctypes::c_int,
18625 ) -> crate::ctypes::c_int;
18626 pub fn ksceUdcdReqSend(req: *mut SceUdcdDeviceRequest) -> crate::ctypes::c_int;
18627 pub fn ksceUdcdReqSendInternal(
18628 req: *mut SceUdcdDeviceRequest,
18629 bus: crate::ctypes::c_int,
18630 ) -> crate::ctypes::c_int;
18631 pub fn ksceUdcdStall(endp: *mut SceUdcdEndpoint) -> crate::ctypes::c_int;
18632 pub fn ksceUdcdStallInternal(
18633 endp: *mut SceUdcdEndpoint,
18634 bus: crate::ctypes::c_int,
18635 ) -> crate::ctypes::c_int;
18636 pub fn ksceUdcdStart(
18637 driverName: *const crate::ctypes::c_char,
18638 size: crate::ctypes::c_int,
18639 args: *mut crate::ctypes::c_void,
18640 ) -> crate::ctypes::c_int;
18641 pub fn ksceUdcdStartCurrentInternal(
18642 unused: crate::ctypes::c_int,
18643 bus: crate::ctypes::c_int,
18644 ) -> crate::ctypes::c_int;
18645 pub fn ksceUdcdStartInternal(
18646 driverName: *const crate::ctypes::c_char,
18647 size: crate::ctypes::c_int,
18648 args: *mut crate::ctypes::c_void,
18649 bus: crate::ctypes::c_int,
18650 ) -> crate::ctypes::c_int;
18651 pub fn ksceUdcdStop(
18652 driverName: *const crate::ctypes::c_char,
18653 size: crate::ctypes::c_int,
18654 args: *mut crate::ctypes::c_void,
18655 ) -> crate::ctypes::c_int;
18656 pub fn ksceUdcdStopCurrentInternal(bus: crate::ctypes::c_int) -> crate::ctypes::c_int;
18657 pub fn ksceUdcdStopInternal(
18658 driverName: *const crate::ctypes::c_char,
18659 size: crate::ctypes::c_int,
18660 args: *mut crate::ctypes::c_void,
18661 bus: crate::ctypes::c_int,
18662 ) -> crate::ctypes::c_int;
18663 pub fn ksceUdcdUnregister(drv: *mut SceUdcdDriver) -> crate::ctypes::c_int;
18664 pub fn ksceUdcdUnregisterInternal(
18665 drv: *mut SceUdcdDriver,
18666 bus: crate::ctypes::c_int,
18667 ) -> crate::ctypes::c_int;
18668 pub fn ksceUdcdWaitBusInitialized(
18669 timeout: crate::ctypes::c_uint,
18670 bus: crate::ctypes::c_int,
18671 ) -> crate::ctypes::c_int;
18672 pub fn ksceUdcdWaitState(
18673 waitParam: *mut SceUdcdWaitParam,
18674 timeout: crate::ctypes::c_uint,
18675 ) -> crate::ctypes::c_int;
18676 pub fn ksceUdcdWaitStateInternal(
18677 waitParam: *mut SceUdcdWaitParam,
18678 timeout: crate::ctypes::c_uint,
18679 bus: crate::ctypes::c_int,
18680 ) -> crate::ctypes::c_int;
18681}
18682#[link(name = "SceUdcd_stub", kind = "static")]
18683#[cfg(feature = "SceUdcd_stub")]
18684extern "C" {
18685 pub fn sceUdcdGetDeviceInfo(devInfo: *mut SceUdcdDeviceInfo) -> crate::ctypes::c_int;
18686 pub fn sceUdcdGetDeviceState(state: *mut SceUdcdDeviceState) -> crate::ctypes::c_int;
18687 pub fn sceUdcdGetDrvState(driverName: *const crate::ctypes::c_char) -> crate::ctypes::c_int;
18688 pub fn sceUdcdRegisterCallback(
18689 cbid: SceUID,
18690 state: crate::ctypes::c_int,
18691 ) -> crate::ctypes::c_int;
18692 pub fn sceUdcdUnregisterCallback(cbid: SceUID) -> crate::ctypes::c_int;
18693 pub fn sceUdcdWaitState(
18694 waitParam: *mut SceUdcdWaitParam,
18695 timeout: crate::ctypes::c_uint,
18696 ) -> crate::ctypes::c_int;
18697}
18698#[link(name = "SceUlobjMgr_stub", kind = "static")]
18699#[cfg(feature = "SceUlobjMgr_stub")]
18700extern "C" {}
18701#[link(name = "SceUlt_stub", kind = "static")]
18702#[cfg(feature = "SceUlt_stub")]
18703extern "C" {}
18704#[link(name = "SceUsbAudioForDriver_stub", kind = "static")]
18705#[cfg(feature = "SceUsbAudioForDriver_stub")]
18706extern "C" {}
18707#[link(name = "SceUsbAudioIn_stub", kind = "static")]
18708#[cfg(feature = "SceUsbAudioIn_stub")]
18709extern "C" {
18710 pub fn sceUsbAudioInCloseDevice(device_id: SceUInt32) -> SceInt32;
18711 pub fn sceUsbAudioInGetDeviceIdList(
18712 list: *mut SceUsbAudioInDeviceListItem,
18713 device_count: *mut SceUInt32,
18714 list_size: SceUInt32,
18715 ) -> SceInt32;
18716 pub fn sceUsbAudioInGetDeviceInformation(
18717 device_id: SceUInt32,
18718 info: *mut SceUsbAudioInDeviceInfo,
18719 ) -> SceInt32;
18720 pub fn sceUsbAudioInGetMaxValueOfVolume(
18721 device_id: SceUInt32,
18722 volume: *mut SceUInt32,
18723 ) -> SceInt32;
18724 pub fn sceUsbAudioInGetMinValueOfVolume(
18725 device_id: SceUInt32,
18726 volume: *mut SceUInt32,
18727 ) -> SceInt32;
18728 pub fn sceUsbAudioInInput(device_id: SceUInt32, buffer: *mut crate::ctypes::c_void)
18729 -> SceInt32;
18730 pub fn sceUsbAudioInOpenDevice(
18731 device_id: SceUInt32,
18732 bits: crate::ctypes::c_int,
18733 rate: crate::ctypes::c_int,
18734 ) -> SceInt32;
18735 pub fn sceUsbAudioInSetCurrentValueOfVolume(
18736 device_id: SceUInt32,
18737 volume: SceUInt32,
18738 ) -> SceInt32;
18739}
18740#[link(name = "SceUsbdForDriver_stub", kind = "static")]
18741#[cfg(feature = "SceUsbdForDriver_stub")]
18742extern "C" {
18743 pub fn ksceUsbdBulkTransfer(
18744 pipe_id: SceUID,
18745 buffer: *mut crate::ctypes::c_uchar,
18746 length: crate::ctypes::c_uint,
18747 cb: ksceUsbdDoneCallback,
18748 user_data: *mut crate::ctypes::c_void,
18749 ) -> crate::ctypes::c_int;
18750 pub fn ksceUsbdBulkTransfer2(
18751 pipe_id: crate::ctypes::c_int,
18752 buffer: *mut crate::ctypes::c_uchar,
18753 length: crate::ctypes::c_uint,
18754 cb: ksceUsbdDoneCallback,
18755 user_data: *mut crate::ctypes::c_void,
18756 ) -> crate::ctypes::c_int;
18757 pub fn ksceUsbdClosePipe(pipe_id: SceUID) -> crate::ctypes::c_int;
18758 pub fn ksceUsbdControlTransfer(
18759 pipe_id: SceUID,
18760 req: *const SceUsbdDeviceRequest,
18761 buffer: *mut crate::ctypes::c_uchar,
18762 cb: ksceUsbdDoneCallback,
18763 user_data: *mut crate::ctypes::c_void,
18764 ) -> crate::ctypes::c_int;
18765 pub fn ksceUsbdGetDeviceLocation(device_id: SceUID, location: *mut u8) -> crate::ctypes::c_int;
18766 pub fn ksceUsbdGetDeviceSpeed(
18767 device_id: crate::ctypes::c_int,
18768 speed: *mut u8,
18769 ) -> crate::ctypes::c_int;
18770 pub fn ksceUsbdHostStart(port: crate::ctypes::c_int) -> crate::ctypes::c_int;
18771 pub fn ksceUsbdHostStop(port: crate::ctypes::c_int) -> crate::ctypes::c_int;
18772 pub fn ksceUsbdInterruptTransfer(
18773 pipe_id: SceUID,
18774 buffer: *mut crate::ctypes::c_uchar,
18775 length: SceSize,
18776 cb: ksceUsbdDoneCallback,
18777 user_data: *mut crate::ctypes::c_void,
18778 ) -> crate::ctypes::c_int;
18779 pub fn ksceUsbdIsochronousTransfer(
18780 pipe_id: SceUID,
18781 transfer: *mut ksceUsbdIsochTransfer,
18782 cb: ksceUsbdIsochDoneCallback,
18783 user_data: *mut crate::ctypes::c_void,
18784 ) -> crate::ctypes::c_int;
18785 pub fn ksceUsbdOpenPipe(
18786 device_id: crate::ctypes::c_int,
18787 endpoint: *mut SceUsbdEndpointDescriptor,
18788 ) -> SceUID;
18789 pub fn ksceUsbdRegisterCompositeLdd(
18790 driver: *const SceUsbdCompositeDriver,
18791 ) -> crate::ctypes::c_int;
18792 pub fn ksceUsbdRegisterDriver(driver: *const SceUsbdDriver) -> crate::ctypes::c_int;
18793 pub fn ksceUsbdResume(port: crate::ctypes::c_int) -> crate::ctypes::c_int;
18794 pub fn ksceUsbdScanStaticDescriptor(
18795 device_id: SceUID,
18796 start: *mut crate::ctypes::c_void,
18797 type_: SceUsbdDescriptorType,
18798 ) -> *mut crate::ctypes::c_void;
18799 pub fn ksceUsbdSuspend(port: crate::ctypes::c_int) -> crate::ctypes::c_int;
18800 pub fn ksceUsbdSuspendPhase2(
18801 port: crate::ctypes::c_int,
18802 flag: crate::ctypes::c_int,
18803 ) -> crate::ctypes::c_int;
18804 pub fn ksceUsbdUnregisterCompositeLdd(
18805 driver: *const SceUsbdCompositeDriver,
18806 ) -> crate::ctypes::c_int;
18807 pub fn ksceUsbdUnregisterDriver(driver: *const SceUsbdDriver) -> crate::ctypes::c_int;
18808 pub fn ksceUsbd_05073925(
18809 device_id: SceUID,
18810 unk1: *mut crate::ctypes::c_int,
18811 unk2: *mut crate::ctypes::c_int,
18812 ) -> crate::ctypes::c_int;
18813 pub fn ksceUsbd_7938DAC7(pipe_id: SceUID) -> crate::ctypes::c_int;
18814}
18815#[link(name = "SceUsbd_stub", kind = "static")]
18816#[cfg(feature = "SceUsbd_stub")]
18817extern "C" {
18818 pub fn sceUsbdAttach(
18819 uid: SceUID,
18820 driver_id: SceUID,
18821 bus: SceUInt,
18822 device: SceUInt,
18823 ) -> crate::ctypes::c_int;
18824 pub fn sceUsbdAttachCompositeLdd(
18825 uid: SceUID,
18826 param: *mut SceUsbdAttachCompositeParam,
18827 ) -> crate::ctypes::c_int;
18828 pub fn sceUsbdClosePipe(uid: SceUID, pipe_id: SceUID) -> crate::ctypes::c_int;
18829 pub fn sceUsbdEnd(uid: SceUID) -> crate::ctypes::c_int;
18830 pub fn sceUsbdGetDescriptor(
18831 uid: SceUID,
18832 device_id: SceUID,
18833 descriptor: *mut crate::ctypes::c_uchar,
18834 size: SceSize,
18835 ) -> crate::ctypes::c_int;
18836 pub fn sceUsbdGetDescriptorSize(
18837 uid: SceUID,
18838 device_id: crate::ctypes::c_uint,
18839 ) -> crate::ctypes::c_int;
18840 pub fn sceUsbdGetDeviceAddress(
18841 uid: SceUID,
18842 device_id: SceUID,
18843 addr: *mut SceUsbdDeviceAddress,
18844 ) -> crate::ctypes::c_int;
18845 pub fn sceUsbdGetDeviceList(
18846 uid: SceUID,
18847 num: SceSize,
18848 info: *mut SceUsbdDeviceInfo,
18849 ) -> crate::ctypes::c_int;
18850 pub fn sceUsbdGetDeviceSpeed(
18851 uid: SceUID,
18852 device_id: SceUID,
18853 speed: *mut crate::ctypes::c_uint,
18854 ) -> crate::ctypes::c_int;
18855 pub fn sceUsbdGetIsochTransferStatus(
18856 transfer_id: SceUID,
18857 status: *mut SceUsbdIsochTransferStatus,
18858 ) -> crate::ctypes::c_int;
18859 pub fn sceUsbdGetTransferStatus(
18860 transfer_id: SceUID,
18861 status: *mut SceUsbdTransferStatus,
18862 ) -> crate::ctypes::c_int;
18863 pub fn sceUsbdInit(uid: *mut SceUID) -> crate::ctypes::c_int;
18864 pub fn sceUsbdIsochTransferData(
18865 uid: SceUID,
18866 pipe_id: SceUID,
18867 transfer: *mut SceUsbdIsochTransfer,
18868 ) -> crate::ctypes::c_int;
18869 pub fn sceUsbdOpenDefaultPipe(uid: SceUID, device_id: SceUID) -> SceUID;
18870 pub fn sceUsbdOpenPipe(uid: SceUID, pipe: *mut SceUsbdDevicePipe) -> SceUID;
18871 pub fn sceUsbdReceiveEvent(
18872 uid: SceUID,
18873 event: *mut SceUsbdReceiveEvent,
18874 ) -> crate::ctypes::c_int;
18875 pub fn sceUsbdRegisterCallback(
18876 cbid: SceUID,
18877 flag: crate::ctypes::c_int,
18878 ) -> crate::ctypes::c_int;
18879 pub fn sceUsbdRegisterCompositeLdd(uid: SceUID, name: *mut crate::ctypes::c_char) -> SceUID;
18880 pub fn sceUsbdRegisterLdd(uid: SceUID, name: *mut crate::ctypes::c_char) -> SceUID;
18881 pub fn sceUsbdResetDevice(uid: SceUID, device_id: SceUID) -> crate::ctypes::c_int;
18882 pub fn sceUsbdTransferData(uid: SceUID, data: *mut SceUsbdTransferData) -> SceUID;
18883 pub fn sceUsbdUnregisterCallback(cbid: SceUID) -> crate::ctypes::c_int;
18884 pub fn sceUsbdUnregisterLdd(
18885 uid: SceUID,
18886 name: *mut crate::ctypes::c_char,
18887 ) -> crate::ctypes::c_int;
18888}
18889#[link(name = "SceUsbPspcm_stub", kind = "static")]
18890#[cfg(feature = "SceUsbPspcm_stub")]
18891extern "C" {}
18892#[link(name = "SceUsbSerialForDriver_stub", kind = "static")]
18893#[cfg(feature = "SceUsbSerialForDriver_stub")]
18894extern "C" {
18895 pub fn ksceUsbSerialClose() -> crate::ctypes::c_int;
18896 pub fn ksceUsbSerialGetRecvBufferSize() -> crate::ctypes::c_uint;
18897 pub fn ksceUsbSerialRecv(
18898 buffer: *mut crate::ctypes::c_void,
18899 max_len: SceSize,
18900 unk1: crate::ctypes::c_int,
18901 unk2: crate::ctypes::c_int,
18902 ) -> SceSize;
18903 pub fn ksceUsbSerialSend(
18904 buffer: *const crate::ctypes::c_void,
18905 len: SceSize,
18906 unk1: crate::ctypes::c_int,
18907 unk2: crate::ctypes::c_int,
18908 ) -> SceSize;
18909 pub fn ksceUsbSerialSetup(unk: crate::ctypes::c_int) -> crate::ctypes::c_int;
18910 pub fn ksceUsbSerialStart() -> crate::ctypes::c_int;
18911 pub fn ksceUsbSerialStatus() -> crate::ctypes::c_int;
18912}
18913#[link(name = "SceUsbSerial_stub", kind = "static")]
18914#[cfg(feature = "SceUsbSerial_stub")]
18915extern "C" {
18916 pub fn sceUsbSerialClose() -> crate::ctypes::c_int;
18917 pub fn sceUsbSerialGetRecvBufferSize() -> crate::ctypes::c_uint;
18918 pub fn sceUsbSerialRecv(
18919 buffer: *mut crate::ctypes::c_void,
18920 max_len: crate::ctypes::c_uint,
18921 unk1: crate::ctypes::c_int,
18922 unk2: crate::ctypes::c_int,
18923 ) -> crate::ctypes::c_uint;
18924 pub fn sceUsbSerialSend(
18925 buffer: *const crate::ctypes::c_void,
18926 len: crate::ctypes::c_uint,
18927 unk1: crate::ctypes::c_int,
18928 unk2: crate::ctypes::c_int,
18929 ) -> crate::ctypes::c_uint;
18930 pub fn sceUsbSerialSetup(unk: crate::ctypes::c_int) -> crate::ctypes::c_int;
18931 pub fn sceUsbSerialStart() -> crate::ctypes::c_int;
18932 pub fn sceUsbSerialStatus() -> crate::ctypes::c_int;
18933}
18934#[link(name = "SceUsbServForDriver_stub", kind = "static")]
18935#[cfg(feature = "SceUsbServForDriver_stub")]
18936extern "C" {
18937 pub fn ksceUsbServAccessoryActivate() -> crate::ctypes::c_int;
18938 pub fn ksceUsbServAccessoryDeactivate() -> crate::ctypes::c_int;
18939 pub fn ksceUsbServDisableEtherSuspend() -> crate::ctypes::c_int;
18940 pub fn ksceUsbServEtherDisable() -> crate::ctypes::c_int;
18941 pub fn ksceUsbServEtherEnable() -> crate::ctypes::c_int;
18942 pub fn ksceUsbServMacGet(usbPort: SceUInt) -> SceBool;
18943 pub fn ksceUsbServMacSelect(usbPort: SceUInt, clientMode: SceBool) -> crate::ctypes::c_int;
18944}
18945#[link(name = "SceUsbServ_stub", kind = "static")]
18946#[cfg(feature = "SceUsbServ_stub")]
18947extern "C" {
18948 pub fn sceUsbServAccessoryActivate() -> crate::ctypes::c_int;
18949 pub fn sceUsbServAccessoryDeactivate() -> crate::ctypes::c_int;
18950}
18951#[link(name = "SceUsbstorVStorDriver_stub", kind = "static")]
18952#[cfg(feature = "SceUsbstorVStorDriver_stub")]
18953extern "C" {
18954 pub fn sceUsbstorVStorSetDeviceInfo(
18955 name: *const crate::ctypes::c_char,
18956 version: *const crate::ctypes::c_char,
18957 ) -> crate::ctypes::c_int;
18958 pub fn sceUsbstorVStorSetImgFilePath(
18959 path: *const crate::ctypes::c_char,
18960 ) -> crate::ctypes::c_int;
18961 pub fn sceUsbstorVStorStart(type_: SceUsbstorVstorType) -> crate::ctypes::c_int;
18962 pub fn sceUsbstorVStorStop() -> crate::ctypes::c_int;
18963}
18964#[link(name = "SceVideodec_stub", kind = "static")]
18965#[cfg(feature = "SceVideodec_stub")]
18966extern "C" {
18967 pub fn sceAvcdecCreateDecoder(
18968 codec: SceVideodecType,
18969 decoder: *mut SceAvcdecCtrl,
18970 query: *const SceAvcdecQueryDecoderInfo,
18971 ) -> crate::ctypes::c_int;
18972 pub fn sceAvcdecDecode(
18973 decoder: *const SceAvcdecCtrl,
18974 au: *const SceAvcdecAu,
18975 array_picture: *mut SceAvcdecArrayPicture,
18976 ) -> crate::ctypes::c_int;
18977 pub fn sceAvcdecDeleteDecoder(decoder: *mut SceAvcdecCtrl) -> crate::ctypes::c_int;
18978 pub fn sceAvcdecQueryDecoderMemSize(
18979 codec: SceVideodecType,
18980 query: *const SceAvcdecQueryDecoderInfo,
18981 decoderInfo: *mut SceAvcdecDecoderInfo,
18982 ) -> crate::ctypes::c_int;
18983 pub fn sceVideodecInitLibrary(
18984 codec: SceVideodecType,
18985 initInfo: *const SceVideodecQueryInitInfoHwAvcdec,
18986 ) -> crate::ctypes::c_int;
18987 pub fn sceVideodecTermLibrary(codec: SceVideodecType) -> crate::ctypes::c_int;
18988}
18989#[link(name = "SceVideoExport_stub", kind = "static")]
18990#[cfg(feature = "SceVideoExport_stub")]
18991extern "C" {
18992 pub fn sceVideoExportFromFile(
18993 in_param: *const VideoExportInputParam,
18994 unk: crate::ctypes::c_int,
18995 workingMemory: *mut crate::ctypes::c_void,
18996 cancelCb: *mut crate::ctypes::c_void,
18997 progress: ::core::option::Option<
18998 unsafe extern "C" fn(arg1: *mut crate::ctypes::c_void, arg2: crate::ctypes::c_int),
18999 >,
19000 user: *mut crate::ctypes::c_void,
19001 unk2: crate::ctypes::c_int,
19002 out_param: *mut VideoExportOutputParam,
19003 ) -> crate::ctypes::c_int;
19004}
19005#[link(name = "SceVoiceQoS_stub", kind = "static")]
19006#[cfg(feature = "SceVoiceQoS_stub")]
19007extern "C" {}
19008#[link(name = "SceVoice_stub", kind = "static")]
19009#[cfg(feature = "SceVoice_stub")]
19010extern "C" {}
19011#[link(name = "SceVshBridge_stub", kind = "static")]
19012#[cfg(feature = "SceVshBridge_stub")]
19013extern "C" {
19014 pub fn _vshIoMount(
19015 id: crate::ctypes::c_int,
19016 path: *const crate::ctypes::c_char,
19017 permission: crate::ctypes::c_int,
19018 buf: *mut crate::ctypes::c_void,
19019 ) -> crate::ctypes::c_int;
19020 pub fn _vshKernelSearchModuleByName(
19021 module_name: *const crate::ctypes::c_char,
19022 buffer: *const crate::ctypes::c_void,
19023 ) -> SceUID;
19024 pub fn _vshNpDrmEbootSigConvert(
19025 eboot_pbp_path: *const crate::ctypes::c_char,
19026 old_eboot_signature: *const crate::ctypes::c_void,
19027 new_eboot_signature: *mut crate::ctypes::c_void,
19028 ) -> crate::ctypes::c_int;
19029 pub fn _vshNpDrmEbootSigGenMultiDisc(
19030 eboot_pbp_path: *const crate::ctypes::c_char,
19031 sce_discinfo: *const crate::ctypes::c_void,
19032 eboot_signature: *mut crate::ctypes::c_void,
19033 sw_version: *mut crate::ctypes::c_int,
19034 ) -> crate::ctypes::c_int;
19035 pub fn _vshNpDrmEbootSigGenPs1(
19036 eboot_pbp_path: *const crate::ctypes::c_char,
19037 eboot_sha256: *const crate::ctypes::c_void,
19038 eboot_signature: *mut crate::ctypes::c_void,
19039 sw_version: *mut crate::ctypes::c_int,
19040 ) -> crate::ctypes::c_int;
19041 pub fn _vshNpDrmEbootSigGenPsp(
19042 eboot_pbp_path: *const crate::ctypes::c_char,
19043 eboot_sha256: *const crate::ctypes::c_void,
19044 eboot_signature: *mut crate::ctypes::c_void,
19045 sw_version: *mut crate::ctypes::c_int,
19046 ) -> crate::ctypes::c_int;
19047 pub fn _vshNpDrmEbootSigVerify(
19048 eboot_pbp_path: *const crate::ctypes::c_char,
19049 eboot_signature: *const crate::ctypes::c_char,
19050 eboot_signature_header: *mut *mut crate::ctypes::c_char,
19051 ) -> crate::ctypes::c_int;
19052 pub fn _vshNpDrmPspEbootSigGen(
19053 eboot_pbp_path: *const crate::ctypes::c_char,
19054 eboot_sha256: *const crate::ctypes::c_void,
19055 eboot_signature: *mut crate::ctypes::c_void,
19056 ) -> crate::ctypes::c_int;
19057 pub fn _vshNpDrmPspEbootVerify(
19058 eboot_pbp_path: *const crate::ctypes::c_char,
19059 eboot_signature: *const crate::ctypes::c_char,
19060 eboot_signature_header: *mut *mut crate::ctypes::c_char,
19061 ) -> crate::ctypes::c_int;
19062 pub fn _vshSblAimgrGetConsoleId(CID: *mut crate::ctypes::c_char) -> crate::ctypes::c_int;
19063 pub fn _vshSblAimgrGetSMI(info: *mut SceUInt32) -> crate::ctypes::c_int;
19064 pub fn _vshSblGetSystemSwVersion(data: *mut SceKernelFwInfo) -> crate::ctypes::c_int;
19065 pub fn vshIdStorageIsDirty() -> crate::ctypes::c_int;
19066 pub fn vshIdStorageIsFormatted() -> crate::ctypes::c_int;
19067 pub fn vshIdStorageIsReadOnly() -> crate::ctypes::c_int;
19068 pub fn vshIdStorageReadLeaf(
19069 leafnum: SceSize,
19070 buf: *mut crate::ctypes::c_void,
19071 ) -> crate::ctypes::c_int;
19072 pub fn vshIdStorageWriteLeaf(
19073 leafnum: SceSize,
19074 buf: *const crate::ctypes::c_void,
19075 ) -> crate::ctypes::c_int;
19076 pub fn vshIoUmount(
19077 id: crate::ctypes::c_int,
19078 force: crate::ctypes::c_int,
19079 unk2: crate::ctypes::c_int,
19080 unk3: crate::ctypes::c_int,
19081 ) -> crate::ctypes::c_int;
19082 pub fn vshMemoryCardGetCardInsertState() -> crate::ctypes::c_int;
19083 pub fn vshMsifGetMsInfo(info: *mut SceMsInfo) -> crate::ctypes::c_int;
19084 pub fn vshRemovableMemoryGetCardInsertState() -> crate::ctypes::c_int;
19085 pub fn vshSblAimgrIsCEX() -> crate::ctypes::c_int;
19086 pub fn vshSblAimgrIsDEX() -> crate::ctypes::c_int;
19087 pub fn vshSblAimgrIsDolce() -> crate::ctypes::c_int;
19088 pub fn vshSblAimgrIsGenuineDolce() -> crate::ctypes::c_int;
19089 pub fn vshSblAimgrIsGenuineVITA() -> crate::ctypes::c_int;
19090 pub fn vshSblAimgrIsTest() -> crate::ctypes::c_int;
19091 pub fn vshSblAimgrIsTool() -> crate::ctypes::c_int;
19092 pub fn vshSblAimgrIsVITA() -> crate::ctypes::c_int;
19093 pub fn vshSblSsIsDevelopmentMode() -> crate::ctypes::c_int;
19094 pub fn vshSysconHasWWAN() -> crate::ctypes::c_int;
19095 pub fn vshSysconIduModeClear() -> crate::ctypes::c_int;
19096 pub fn vshSysconIduModeSet() -> crate::ctypes::c_int;
19097 pub fn vshSysconIsDownLoaderMode() -> crate::ctypes::c_int;
19098 pub fn vshSysconIsIduMode() -> crate::ctypes::c_int;
19099 pub fn vshSysconIsMCEmuCapable() -> crate::ctypes::c_int;
19100 pub fn vshSysconIsShowMode() -> crate::ctypes::c_int;
19101 pub fn vshSysconShowModeClear() -> crate::ctypes::c_int;
19102 pub fn vshSysconShowModeSet() -> crate::ctypes::c_int;
19103}
19104#[link(name = "SceWlanBtForDriver_stub", kind = "static")]
19105#[cfg(feature = "SceWlanBtForDriver_stub")]
19106extern "C" {}
19107#[link(name = "SceWlanBt_stub", kind = "static")]
19108#[cfg(feature = "SceWlanBt_stub")]
19109extern "C" {}
19110#[link(name = "vitasdk-utils", kind = "static")]
19111#[cfg(feature = "vitasdk-utils")]
19112extern "C" {
19113 pub fn vitasdk_delete_thread_reent(thid: SceUID) -> crate::ctypes::c_int;
19114 pub fn vitasdk_get_pthread_data(thid: SceUID) -> *mut crate::ctypes::c_void;
19115 pub fn vitasdk_get_tls_data(thid: SceUID) -> *mut crate::ctypes::c_void;
19116}
19117pub type ArmCpuRegisters = SceArmCpuRegisters;
19118pub type __gnuc_va_list = u32;
19119pub type int_fast16_t = i16;
19120pub type int_fast32_t = i32;
19121pub type int_fast64_t = i64;
19122pub type int_fast8_t = i8;
19123pub type int_least16_t = i16;
19124pub type int_least32_t = i32;
19125pub type int_least64_t = i64;
19126pub type int_least8_t = i8;
19127pub type intmax_t = crate::ctypes::c_longlong;
19128pub type ksceUsbdDoneCallback = ::core::option::Option<
19129 unsafe extern "C" fn(result: i32, count: i32, arg: *mut crate::ctypes::c_void),
19130>;
19131pub type ksceUsbdIsochDoneCallback = ::core::option::Option<
19132 unsafe extern "C" fn(
19133 result: i32,
19134 req: *mut ksceUsbdIsochTransfer,
19135 arg: *mut crate::ctypes::c_void,
19136 ),
19137>;
19138pub type SceAppMgrApplicationMode = crate::ctypes::c_uint;
19139pub type SceAppMgrErrorCode = crate::ctypes::c_uint;
19140pub type SceAppMgrInfoBarColor = crate::ctypes::c_uint;
19141pub type SceAppMgrInfoBarTransparency = crate::ctypes::c_uint;
19142pub type SceAppMgrInfoBarVisibility = crate::ctypes::c_uint;
19143pub type SceAppMgrSystemEventType = crate::ctypes::c_uint;
19144pub type SceAppUtilAppEventType = crate::ctypes::c_uint;
19145pub type SceAppUtilAppParamId = crate::ctypes::c_uint;
19146pub type SceAppUtilBgdlStatusType = crate::ctypes::c_uint;
19147pub type SceAppUtilBootAttribute = crate::ctypes::c_uint;
19148pub type SceAppUtilErrorCode = crate::ctypes::c_uint;
19149pub type SceAppUtilSaveDataRemoveMode = crate::ctypes::c_uint;
19150pub type SceAppUtilSaveDataSaveMode = crate::ctypes::c_uint;
19151pub type SceAppUtilSaveDataSlotId = crate::ctypes::c_uint;
19152pub type SceAppUtilSaveDataSlotStatus = crate::ctypes::c_uint;
19153pub type SceAtracDecoderStatus = crate::ctypes::c_uint;
19154pub type SceAtracErrorCode = crate::ctypes::c_uint;
19155pub type SceAtracLoopStatus = crate::ctypes::c_uint;
19156pub type SceAudiodecCelpBitrate = crate::ctypes::c_uint;
19157pub type SceAudiodecErrorCode = crate::ctypes::c_uint;
19158pub type SceAudiodecMpegVersion = crate::ctypes::c_uint;
19159pub type SceAudiodecType = crate::ctypes::c_uint;
19160pub type SceAudioencCelpBitrate = crate::ctypes::c_uint;
19161pub type SceAudioencCelpErrorCode = crate::ctypes::c_uint;
19162pub type SceAudioencErrorCode = crate::ctypes::c_uint;
19163pub type SceAudioInErrorCode = crate::ctypes::c_uint;
19164pub type SceAudioInParam = crate::ctypes::c_uint;
19165pub type SceAudioInPortType = crate::ctypes::c_uint;
19166pub type SceAudioOutAlcMode = crate::ctypes::c_uint;
19167pub type SceAudioOutChannelFlag = crate::ctypes::c_uint;
19168pub type SceAudioOutConfigType = crate::ctypes::c_uint;
19169pub type SceAudioOutErrorCode = crate::ctypes::c_uint;
19170pub type SceAudioOutMode = crate::ctypes::c_uint;
19171pub type SceAudioOutParam = crate::ctypes::c_uint;
19172pub type SceAudioOutPortType = crate::ctypes::c_uint;
19173pub type SceAvcdecErrorCode = crate::ctypes::c_uint;
19174pub type SceAvcdecPixelFormat = crate::ctypes::c_uint;
19175pub type SceAVConfigColorSpaceMode = crate::ctypes::c_uint;
19176pub type SceAvPlayerAlloc = ::core::option::Option<
19177 unsafe extern "C" fn(
19178 arg: *mut crate::ctypes::c_void,
19179 alignment: u32,
19180 size: u32,
19181 ) -> *mut crate::ctypes::c_void,
19182>;
19183pub type SceAvPlayerAllocFrame = ::core::option::Option<
19184 unsafe extern "C" fn(
19185 arg: *mut crate::ctypes::c_void,
19186 alignment: u32,
19187 size: u32,
19188 ) -> *mut crate::ctypes::c_void,
19189>;
19190pub type SceAvPlayerCloseFile = ::core::option::Option<
19191 unsafe extern "C" fn(p: *mut crate::ctypes::c_void) -> crate::ctypes::c_int,
19192>;
19193pub type SceAvPlayerErrorCode = crate::ctypes::c_uint;
19194pub type SceAvPlayerEventCallback = ::core::option::Option<
19195 unsafe extern "C" fn(
19196 p: *mut crate::ctypes::c_void,
19197 argEventId: i32,
19198 argSourceId: i32,
19199 argEventData: *mut crate::ctypes::c_void,
19200 ),
19201>;
19202pub type SceAvPlayerFree = ::core::option::Option<
19203 unsafe extern "C" fn(arg: *mut crate::ctypes::c_void, ptr: *mut crate::ctypes::c_void),
19204>;
19205pub type SceAvPlayerFreeFrame = ::core::option::Option<
19206 unsafe extern "C" fn(arg: *mut crate::ctypes::c_void, ptr: *mut crate::ctypes::c_void),
19207>;
19208pub type SceAvPlayerHandle = crate::ctypes::c_int;
19209pub type SceAvPlayerOpenFile = ::core::option::Option<
19210 unsafe extern "C" fn(
19211 p: *mut crate::ctypes::c_void,
19212 filename: *const crate::ctypes::c_char,
19213 ) -> crate::ctypes::c_int,
19214>;
19215pub type SceAvPlayerReadOffsetFile = ::core::option::Option<
19216 unsafe extern "C" fn(
19217 p: *mut crate::ctypes::c_void,
19218 buffer: *mut u8,
19219 position: u64,
19220 length: u32,
19221 ) -> crate::ctypes::c_int,
19222>;
19223pub type SceAvPlayerSizeFile =
19224 ::core::option::Option<unsafe extern "C" fn(p: *mut crate::ctypes::c_void) -> u64>;
19225pub type SceAvPlayerStreamType = crate::ctypes::c_uint;
19226pub type SceAvPlayerTrickSpeeds = crate::ctypes::c_int;
19227pub type SceBgAppUtilErrorCode = crate::ctypes::c_uint;
19228pub type SceBool = crate::ctypes::c_int;
19229pub type SceBtCallback = ::core::option::Option<
19230 unsafe extern "C" fn(
19231 r0: crate::ctypes::c_int,
19232 r1: crate::ctypes::c_int,
19233 r2: crate::ctypes::c_int,
19234 r3: crate::ctypes::c_int,
19235 ),
19236>;
19237pub type SceBtErrorCode = crate::ctypes::c_uint;
19238pub type SceBtHidRequest = _SceBtHidRequest;
19239pub type SceByte = crate::ctypes::c_uchar;
19240pub type SceByte8 = crate::ctypes::c_uchar;
19241pub type SceCameraAntiFlicker = crate::ctypes::c_uint;
19242pub type SceCameraBacklight = crate::ctypes::c_uint;
19243pub type SceCameraDevice = crate::ctypes::c_uint;
19244pub type SceCameraEffect = crate::ctypes::c_uint;
19245pub type SceCameraErrorCode = crate::ctypes::c_uint;
19246pub type SceCameraExposureCompensation = crate::ctypes::c_int;
19247pub type SceCameraFormat = crate::ctypes::c_uint;
19248pub type SceCameraFrameRate = crate::ctypes::c_uint;
19249pub type SceCameraGain = crate::ctypes::c_uint;
19250pub type SceCameraISO = crate::ctypes::c_uint;
19251pub type SceCameraNightmode = crate::ctypes::c_uint;
19252pub type SceCameraPriority = crate::ctypes::c_uint;
19253pub type SceCameraResolution = crate::ctypes::c_uint;
19254pub type SceCameraReverse = crate::ctypes::c_uint;
19255pub type SceCameraSaturation = crate::ctypes::c_uint;
19256pub type SceCameraSharpness = crate::ctypes::c_uint;
19257pub type SceCameraWhiteBalance = crate::ctypes::c_uint;
19258pub type SceChar8 = i8;
19259pub type SceClassCallback = ::core::option::Option<
19260 unsafe extern "C" fn(item: *mut crate::ctypes::c_void) -> crate::ctypes::c_int,
19261>;
19262pub type SceClibMspace = *mut crate::ctypes::c_void;
19263pub type SceCommonDialogBgColor = SceCommonDialogColor;
19264pub type SceCommonDialogErrorCode = crate::ctypes::c_uint;
19265pub type SceCommonDialogResult = crate::ctypes::c_uint;
19266pub type SceCommonDialogStatus = crate::ctypes::c_uint;
19267pub type SceCompatCacheMode = crate::ctypes::c_uint;
19268pub type SceCompatPeripheralMode = crate::ctypes::c_uint;
19269pub type SceCreateUidObjOpt = SceGUIDKernelCreateOpt;
19270pub type SceCtrlButtons = crate::ctypes::c_uint;
19271pub type SceCtrlErrorCode = crate::ctypes::c_uint;
19272pub type SceCtrlExternalInputMode = crate::ctypes::c_uint;
19273pub type SceCtrlPadInputMode = crate::ctypes::c_uint;
19274pub type SceCTypeFlag = crate::ctypes::c_uint;
19275pub type SceDbgLogLevel = crate::ctypes::c_uint;
19276pub type SceDisplayErrorCode = crate::ctypes::c_uint;
19277pub type SceDisplayPixelFormat = crate::ctypes::c_uint;
19278pub type SceDisplaySetBufSync = crate::ctypes::c_uint;
19279pub type SceDouble = f64;
19280pub type SceDouble64 = f64;
19281pub type SceDsiErrorCode = crate::ctypes::c_uint;
19282pub type SceDsiHead = crate::ctypes::c_uint;
19283pub type SceEventFlagAttributes = crate::ctypes::c_uint;
19284pub type SceEventFlagWaitTypes = crate::ctypes::c_uint;
19285pub type SceExcpHandlingCode = crate::ctypes::c_uint;
19286pub type SceExcpKind = crate::ctypes::c_uint;
19287pub type SceExcpmgrExceptionHandler = ::core::option::Option<
19288 unsafe extern "C" fn(context: *mut SceExcpmgrExceptionContext, code: SceExcpHandlingCode),
19289>;
19290pub type SceFiberEntry =
19291 ::core::option::Option<unsafe extern "C" fn(argOnInitialize: SceUInt32, argOnRun: SceUInt32)>;
19292pub type SceFiberErrorCode = crate::ctypes::c_uint;
19293pub type SceFiosKernelOverlayDH = i32;
19294pub type SceFiosKernelOverlayID = i32;
19295pub type SceFiosOverlayID = i32;
19296pub type SceFiosOverlayType = crate::ctypes::c_uint;
19297pub type SceFloat = f32;
19298pub type SceFloat32 = f32;
19299pub type SceFontErrorCode = crate::ctypes::c_uint;
19300pub type SceFontFamilyCode = crate::ctypes::c_uint;
19301pub type SceFontHandle = *mut crate::ctypes::c_void;
19302pub type SceFontLanguageCode = crate::ctypes::c_uint;
19303pub type SceFontLibHandle = *mut crate::ctypes::c_void;
19304pub type SceFontPixelFormatCode = crate::ctypes::c_uint;
19305pub type SceFontStyleCode = crate::ctypes::c_uint;
19306pub type SceGpioErrorCode = crate::ctypes::c_uint;
19307pub type SceGpioPortMasks = crate::ctypes::c_uint;
19308pub type SceGpioPortMode = crate::ctypes::c_uint;
19309pub type SceGxmAttributeFormat = crate::ctypes::c_uint;
19310pub type SceGxmBlendFactor = crate::ctypes::c_uint;
19311pub type SceGxmBlendFunc = crate::ctypes::c_uint;
19312pub type SceGxmColorBaseFormat = crate::ctypes::c_uint;
19313pub type SceGxmColorFormat = crate::ctypes::c_uint;
19314pub type SceGxmColorMask = crate::ctypes::c_uint;
19315pub type SceGxmColorSurfaceDitherMode = crate::ctypes::c_uint;
19316pub type SceGxmColorSurfaceGammaMode = crate::ctypes::c_uint;
19317pub type SceGxmColorSurfaceScaleMode = crate::ctypes::c_uint;
19318pub type SceGxmColorSurfaceType = crate::ctypes::c_uint;
19319pub type SceGxmColorSwizzle1Mode = crate::ctypes::c_uint;
19320pub type SceGxmColorSwizzle2Mode = crate::ctypes::c_uint;
19321pub type SceGxmColorSwizzle3Mode = crate::ctypes::c_uint;
19322pub type SceGxmColorSwizzle4Mode = crate::ctypes::c_uint;
19323pub type SceGxmCullMode = crate::ctypes::c_uint;
19324pub type SceGxmDepthFunc = crate::ctypes::c_uint;
19325pub type SceGxmDepthStencilForceLoadMode = crate::ctypes::c_uint;
19326pub type SceGxmDepthStencilForceStoreMode = crate::ctypes::c_uint;
19327pub type SceGxmDepthStencilFormat = crate::ctypes::c_uint;
19328pub type SceGxmDepthStencilSurfaceType = crate::ctypes::c_uint;
19329pub type SceGxmDepthWriteMode = crate::ctypes::c_uint;
19330pub type SceGxmDisplayQueueCallback =
19331 ::core::option::Option<unsafe extern "C" fn(callbackData: *const crate::ctypes::c_void)>;
19332pub type SceGxmEdgeEnableFlags = crate::ctypes::c_uint;
19333pub type SceGxmErrorCode = crate::ctypes::c_uint;
19334pub type SceGxmFragmentProgramMode = crate::ctypes::c_uint;
19335pub type SceGxmIndexFormat = crate::ctypes::c_uint;
19336pub type SceGxmIndexSource = crate::ctypes::c_uint;
19337pub type SceGxmLineFillLastPixelMode = crate::ctypes::c_uint;
19338pub type SceGxmMemoryAttribFlags = crate::ctypes::c_uint;
19339pub type SceGxmMidSceneFlags = crate::ctypes::c_uint;
19340pub type SceGxmMultisampleMode = crate::ctypes::c_uint;
19341pub type SceGxmOutputRegisterFormat = crate::ctypes::c_uint;
19342pub type SceGxmOutputRegisterSize = crate::ctypes::c_uint;
19343pub type SceGxmParameterCategory = crate::ctypes::c_uint;
19344pub type SceGxmParameterSemantic = crate::ctypes::c_uint;
19345pub type SceGxmParameterType = crate::ctypes::c_uint;
19346pub type SceGxmPassType = crate::ctypes::c_uint;
19347pub type SceGxmPolygonMode = crate::ctypes::c_uint;
19348pub type SceGxmPrecomputedWordCount = crate::ctypes::c_uint;
19349pub type SceGxmPrimitiveType = crate::ctypes::c_uint;
19350pub type SceGxmProgramType = crate::ctypes::c_uint;
19351pub type SceGxmRegionClipMode = crate::ctypes::c_uint;
19352pub type SceGxmRenderTargetFlags = crate::ctypes::c_uint;
19353pub type SceGxmSceneFlags = crate::ctypes::c_uint;
19354pub type SceGxmShaderPatcherBufferAllocCallback = ::core::option::Option<
19355 unsafe extern "C" fn(
19356 userData: *mut crate::ctypes::c_void,
19357 size: SceSize,
19358 ) -> *mut crate::ctypes::c_void,
19359>;
19360pub type SceGxmShaderPatcherBufferFreeCallback = ::core::option::Option<
19361 unsafe extern "C" fn(userData: *mut crate::ctypes::c_void, mem: *mut crate::ctypes::c_void),
19362>;
19363pub type SceGxmShaderPatcherHostAllocCallback = ::core::option::Option<
19364 unsafe extern "C" fn(
19365 userData: *mut crate::ctypes::c_void,
19366 size: SceSize,
19367 ) -> *mut crate::ctypes::c_void,
19368>;
19369pub type SceGxmShaderPatcherHostFreeCallback = ::core::option::Option<
19370 unsafe extern "C" fn(userData: *mut crate::ctypes::c_void, mem: *mut crate::ctypes::c_void),
19371>;
19372pub type SceGxmShaderPatcherId = *mut SceGxmRegisteredProgram;
19373pub type SceGxmShaderPatcherUsseAllocCallback = ::core::option::Option<
19374 unsafe extern "C" fn(
19375 userData: *mut crate::ctypes::c_void,
19376 size: SceSize,
19377 usseOffset: *mut crate::ctypes::c_uint,
19378 ) -> *mut crate::ctypes::c_void,
19379>;
19380pub type SceGxmShaderPatcherUsseFreeCallback = ::core::option::Option<
19381 unsafe extern "C" fn(userData: *mut crate::ctypes::c_void, mem: *mut crate::ctypes::c_void),
19382>;
19383pub type SceGxmStencilFunc = crate::ctypes::c_uint;
19384pub type SceGxmStencilOp = crate::ctypes::c_uint;
19385pub type SceGxmTextureAddrMode = crate::ctypes::c_uint;
19386pub type SceGxmTextureBaseFormat = crate::ctypes::c_uint;
19387pub type SceGxmTextureFilter = crate::ctypes::c_uint;
19388pub type SceGxmTextureFormat = crate::ctypes::c_uint;
19389pub type SceGxmTextureGammaMode = crate::ctypes::c_uint;
19390pub type SceGxmTextureMipFilter = crate::ctypes::c_uint;
19391pub type SceGxmTextureNormalizeMode = crate::ctypes::c_uint;
19392pub type SceGxmTextureSwizzle1Mode = crate::ctypes::c_uint;
19393pub type SceGxmTextureSwizzle2Mode = crate::ctypes::c_uint;
19394pub type SceGxmTextureSwizzle2ModeAlt = crate::ctypes::c_uint;
19395pub type SceGxmTextureSwizzle3Mode = crate::ctypes::c_uint;
19396pub type SceGxmTextureSwizzle4Mode = crate::ctypes::c_uint;
19397pub type SceGxmTextureSwizzleYUV420Mode = crate::ctypes::c_uint;
19398pub type SceGxmTextureSwizzleYUV422Mode = crate::ctypes::c_uint;
19399pub type SceGxmTextureType = crate::ctypes::c_uint;
19400pub type SceGxmTransferColorKeyMode = crate::ctypes::c_uint;
19401pub type SceGxmTransferFlags = crate::ctypes::c_uint;
19402pub type SceGxmTransferFormat = crate::ctypes::c_uint;
19403pub type SceGxmTransferType = crate::ctypes::c_uint;
19404pub type SceGxmTwoSidedMode = crate::ctypes::c_uint;
19405pub type SceGxmViewportMode = crate::ctypes::c_uint;
19406pub type SceGxmVisibilityTestMode = crate::ctypes::c_uint;
19407pub type SceGxmVisibilityTestOp = crate::ctypes::c_uint;
19408pub type SceGxmWBufferMode = crate::ctypes::c_uint;
19409pub type SceGxmWClampMode = crate::ctypes::c_uint;
19410pub type SceGxmYuvProfile = crate::ctypes::c_uint;
19411pub type SceGxtErrorCode = crate::ctypes::c_uint;
19412pub type SceHttpAddHeaderMode = crate::ctypes::c_uint;
19413pub type SceHttpAuthInfoCallback = ::core::option::Option<
19414 unsafe extern "C" fn(
19415 request: crate::ctypes::c_int,
19416 authType: SceHttpAuthType,
19417 realm: *const crate::ctypes::c_char,
19418 username: *mut crate::ctypes::c_char,
19419 password: *mut crate::ctypes::c_char,
19420 needEntity: crate::ctypes::c_int,
19421 entityBody: *mut *mut crate::ctypes::c_uchar,
19422 entitySize: *mut crate::ctypes::c_uint,
19423 save: *mut crate::ctypes::c_int,
19424 userArg: *mut crate::ctypes::c_void,
19425 ) -> crate::ctypes::c_int,
19426>;
19427pub type SceHttpAuthType = crate::ctypes::c_uint;
19428pub type SceHttpCookieRecvCallback = ::core::option::Option<
19429 unsafe extern "C" fn(
19430 request: crate::ctypes::c_int,
19431 url: *const crate::ctypes::c_char,
19432 cookieHeader: *const crate::ctypes::c_char,
19433 headerLen: crate::ctypes::c_uint,
19434 userArg: *mut crate::ctypes::c_void,
19435 ) -> crate::ctypes::c_int,
19436>;
19437pub type SceHttpCookieSendCallback = ::core::option::Option<
19438 unsafe extern "C" fn(
19439 request: crate::ctypes::c_int,
19440 url: *const crate::ctypes::c_char,
19441 cookieHeader: *const crate::ctypes::c_char,
19442 userArg: *mut crate::ctypes::c_void,
19443 ) -> crate::ctypes::c_int,
19444>;
19445pub type SceHttpErrorCode = crate::ctypes::c_uint;
19446pub type SceHttpMethods = crate::ctypes::c_uint;
19447pub type SceHttpProxyMode = crate::ctypes::c_uint;
19448pub type SceHttpRedirectCallback = ::core::option::Option<
19449 unsafe extern "C" fn(
19450 request: crate::ctypes::c_int,
19451 statusCode: crate::ctypes::c_int,
19452 method: *mut crate::ctypes::c_int,
19453 location: *const crate::ctypes::c_char,
19454 userArg: *mut crate::ctypes::c_void,
19455 ) -> crate::ctypes::c_int,
19456>;
19457pub type SceHttpsCallback = ::core::option::Option<
19458 unsafe extern "C" fn(
19459 verifyEsrr: crate::ctypes::c_uint,
19460 sslCert: *const *mut crate::ctypes::c_void,
19461 certNum: crate::ctypes::c_int,
19462 userArg: *mut crate::ctypes::c_void,
19463 ) -> crate::ctypes::c_int,
19464>;
19465pub type SceHttpsErrorCode = crate::ctypes::c_uint;
19466pub type SceHttpsFlag = crate::ctypes::c_uint;
19467pub type SceHttpSslVersion = crate::ctypes::c_uint;
19468pub type SceHttpsSslErrorCode = crate::ctypes::c_uint;
19469pub type SceHttpStatusCode = crate::ctypes::c_uint;
19470pub type SceHttpUriBuildType = crate::ctypes::c_uint;
19471pub type SceHttpVersion = crate::ctypes::c_uint;
19472pub type SceI2cErrorCode = crate::ctypes::c_uint;
19473pub type SceIftuErrorCode = crate::ctypes::c_uint;
19474pub type SceIftuPixelformat = crate::ctypes::c_uint;
19475pub type SceImeDialogButton = crate::ctypes::c_uint;
19476pub type SceImeDialogDialogMode = crate::ctypes::c_uint;
19477pub type SceImeDialogErrorCode = crate::ctypes::c_uint;
19478pub type SceImeDialogTextboxMode = crate::ctypes::c_uint;
19479pub type SceImeEnterLabel = crate::ctypes::c_uint;
19480pub type SceImeErrorCode = crate::ctypes::c_uint;
19481pub type SceImeEvent = crate::ctypes::c_uint;
19482pub type SceImeEventHandler = ::core::option::Option<
19483 unsafe extern "C" fn(arg: *mut crate::ctypes::c_void, e: *const SceImeEventData),
19484>;
19485pub type SceImeLanguage = crate::ctypes::c_uint;
19486pub type SceImeOption = crate::ctypes::c_uint;
19487pub type SceImeTextFilter = ::core::option::Option<
19488 unsafe extern "C" fn(
19489 outText: *mut SceWChar16,
19490 outTextLength: *mut SceUInt32,
19491 srcText: *const SceWChar16,
19492 srcTextLength: SceUInt32,
19493 ) -> SceInt32,
19494>;
19495pub type SceImeType = crate::ctypes::c_uint;
19496pub type SceIncomingDialogErrorCode = crate::ctypes::c_uint;
19497pub type SceIncomingDialogStatus = crate::ctypes::c_uint;
19498pub type SceInt = i32;
19499pub type SceInt16 = i16;
19500pub type SceInt32 = i32;
19501pub type SceInt64 = i64;
19502pub type SceInt8 = i8;
19503pub type SceIntPtr = crate::ctypes::c_int;
19504pub type SceIoAccessMode = crate::ctypes::c_uint;
19505pub type SceIoDevType = crate::ctypes::c_uint;
19506pub type SceIoFileMode = crate::ctypes::c_uint;
19507pub type SceIoMode = crate::ctypes::c_uint;
19508pub type SceIoSeekMode = crate::ctypes::c_uint;
19509pub type SceJpegArmEncoderContext = *mut crate::ctypes::c_void;
19510pub type SceJpegArmEncoderHeaderMode = crate::ctypes::c_uint;
19511pub type SceJpegArmEncoderPixelFormat = crate::ctypes::c_uint;
19512pub type SceJpegArmErrorCode = crate::ctypes::c_uint;
19513pub type SceJpegEncArmErrorCode = crate::ctypes::c_uint;
19514pub type SceJpegEncErrorCode = crate::ctypes::c_uint;
19515pub type SceJpegEncoderContext = *mut crate::ctypes::c_void;
19516pub type SceJpegEncoderHeaderMode = crate::ctypes::c_uint;
19517pub type SceJpegEncoderInitParamOption = crate::ctypes::c_uint;
19518pub type SceJpegEncoderPixelFormat = crate::ctypes::c_uint;
19519pub type SceKernelAllocMemBlockAttr = crate::ctypes::c_uint;
19520pub type SceKernelAssertLevel = crate::ctypes::c_uint;
19521pub type SceKernelCallbackFunction = ::core::option::Option<
19522 unsafe extern "C" fn(
19523 notifyId: crate::ctypes::c_int,
19524 notifyCount: crate::ctypes::c_int,
19525 notifyArg: crate::ctypes::c_int,
19526 userData: *mut crate::ctypes::c_void,
19527 ) -> crate::ctypes::c_int,
19528>;
19529pub type SceKernelClock = SceUInt64;
19530pub type SceKernelCoredumpStateFinishCallback = ::core::option::Option<
19531 unsafe extern "C" fn(
19532 task_id: crate::ctypes::c_int,
19533 pid: SceUID,
19534 result: crate::ctypes::c_int,
19535 path: *const crate::ctypes::c_char,
19536 path_len: SceSize,
19537 unk: crate::ctypes::c_int,
19538 ) -> crate::ctypes::c_int,
19539>;
19540pub type SceKernelCoredumpStateUpdateCallback = ::core::option::Option<
19541 unsafe extern "C" fn(
19542 task_id: crate::ctypes::c_int,
19543 pid: SceUID,
19544 progress: crate::ctypes::c_int,
19545 ) -> crate::ctypes::c_int,
19546>;
19547pub type SceKernelCoredumpTriggerFunc = ::core::option::Option<
19548 unsafe extern "C" fn(
19549 pid: SceUID,
19550 update_func: SceKernelCoredumpStateUpdateCallback,
19551 finish_func: SceKernelCoredumpStateFinishCallback,
19552 param: *mut SceCoredumpTriggerParam,
19553 ) -> crate::ctypes::c_int,
19554>;
19555pub type SceKernelDebugInfoFlags = crate::ctypes::c_uint;
19556pub type SceKernelDebugLevel = crate::ctypes::c_uint;
19557pub type SceKernelDebugMessageContext = SceKernelDebugInfo;
19558pub type SceKernelDmacId = crate::ctypes::c_uint;
19559pub type SceKernelDmaOpCallback = ::core::option::Option<
19560 unsafe extern "C" fn(
19561 opid: SceKernelDmaOpId,
19562 stat: SceUInt32,
19563 pUserData: *mut crate::ctypes::c_void,
19564 pTag: *mut SceKernelDmaOpTag,
19565 ),
19566>;
19567pub type SceKernelDmaOpFlag = crate::ctypes::c_uint;
19568pub type SceKernelDmaOpId = SceInt32;
19569pub type SceKernelDmaOpSyncMode = crate::ctypes::c_uint;
19570pub type SceKernelErrorCode = crate::ctypes::c_uint;
19571pub type SceKernelFwInfo = SceKernelSystemSwVersion;
19572pub type SceKernelGetSystemSwVersionFunc =
19573 ::core::option::Option<unsafe extern "C" fn() -> crate::ctypes::c_int>;
19574pub type SceKernelHeapAttr = crate::ctypes::c_uint;
19575pub type SceKernelIdListType = crate::ctypes::c_uint;
19576pub type SceKernelIntrHandler = ::core::option::Option<
19577 unsafe extern "C" fn(
19578 unk: crate::ctypes::c_int,
19579 userCtx: *mut crate::ctypes::c_void,
19580 ) -> crate::ctypes::c_int,
19581>;
19582pub type SceKernelIntrOptHandlersCb1 = ::core::option::Option<
19583 unsafe extern "C" fn(
19584 intr_code: crate::ctypes::c_int,
19585 subintr_code: crate::ctypes::c_int,
19586 ) -> crate::ctypes::c_int,
19587>;
19588pub type SceKernelIntrOptHandlersCb2 = ::core::option::Option<
19589 unsafe extern "C" fn(
19590 intr_code: crate::ctypes::c_int,
19591 subintr_code: crate::ctypes::c_int,
19592 arg: *mut crate::ctypes::c_void,
19593 ) -> crate::ctypes::c_int,
19594>;
19595pub type SceKernelIntrOptHandlersCb3 = ::core::option::Option<
19596 unsafe extern "C" fn(
19597 intr_code: crate::ctypes::c_int,
19598 subintr_code: crate::ctypes::c_int,
19599 handler: SceKernelSubIntrHandler,
19600 register_arg: *mut crate::ctypes::c_void,
19601 ) -> crate::ctypes::c_int,
19602>;
19603pub type SceKernelIntrStatus = crate::ctypes::c_int;
19604pub type SceKernelMemBlockType = SceUInt32;
19605pub type SceKernelMemoryAccessType = crate::ctypes::c_uint;
19606pub type SceKernelMemoryRefPerm = crate::ctypes::c_uint;
19607pub type SceKernelMemoryType = crate::ctypes::c_uint;
19608pub type SceKernelModel = crate::ctypes::c_uint;
19609pub type SceKernelModuleState = crate::ctypes::c_uint;
19610pub type SceKernelMutexAttribute = crate::ctypes::c_uint;
19611pub type SceKernelPaddrList = SceKernelPAVector;
19612pub type SceKernelPowerTickType = crate::ctypes::c_uint;
19613pub type SceKernelPreloadInhibit = crate::ctypes::c_uint;
19614pub type SceKernelProcessPrioritySystem = crate::ctypes::c_uint;
19615pub type SceKernelProcessPriorityUser = crate::ctypes::c_uint;
19616pub type SceKernelProcessType = SceUInt32;
19617pub type SceKernelRWSpinlock = crate::ctypes::c_int;
19618pub type SceKernelSpinlock = crate::ctypes::c_int;
19619pub type SceKernelSubIntrHandler = ::core::option::Option<
19620 unsafe extern "C" fn(
19621 subintr_arg: *mut crate::ctypes::c_void,
19622 register_arg: *mut crate::ctypes::c_void,
19623 intr_priority: crate::ctypes::c_uchar,
19624 ) -> crate::ctypes::c_int,
19625>;
19626pub type SceKernelSysClock = SceUInt64;
19627pub type SceKernelSysrootSelfIndex = crate::ctypes::c_uint;
19628pub type SceKernelThreadEntry = ::core::option::Option<
19629 unsafe extern "C" fn(args: SceSize, argp: *mut crate::ctypes::c_void) -> crate::ctypes::c_int,
19630>;
19631pub type SceKernelTime = SceUInt32;
19632pub type SceKernelWaitableAttribute = crate::ctypes::c_uint;
19633pub type SceKernelWorkQueueWorkFunction = ::core::option::Option<
19634 unsafe extern "C" fn(args: *mut crate::ctypes::c_void) -> crate::ctypes::c_int,
19635>;
19636pub type SceLocationDialogResult = crate::ctypes::c_uint;
19637pub type SceLocationDialogStatus = crate::ctypes::c_uint;
19638pub type SceLocationErrorCode = crate::ctypes::c_uint;
19639pub type SceLocationHandle = SceUInt32;
19640pub type SceLocationHeadingInfoCallback = ::core::option::Option<
19641 unsafe extern "C" fn(
19642 result: SceInt32,
19643 handle: SceLocationHandle,
19644 heading: *const SceLocationHeadingInfo,
19645 userdata: *mut crate::ctypes::c_void,
19646 ),
19647>;
19648pub type SceLocationHeadingMethod = crate::ctypes::c_uint;
19649pub type SceLocationLocationInfoCallback = ::core::option::Option<
19650 unsafe extern "C" fn(
19651 result: SceInt32,
19652 handle: SceLocationHandle,
19653 location: *const SceLocationLocationInfo,
19654 userdata: *mut crate::ctypes::c_void,
19655 ),
19656>;
19657pub type SceLocationLocationMethod = crate::ctypes::c_uint;
19658pub type SceLocationPermissionApplicationStatus = crate::ctypes::c_uint;
19659pub type SceLocationPermissionStatus = crate::ctypes::c_uint;
19660pub type SceLong64 = i64;
19661pub type SceMode = crate::ctypes::c_int;
19662pub type SceMotionErrorCode = crate::ctypes::c_uint;
19663pub type SceMotionMagFieldStability = crate::ctypes::c_uint;
19664pub type SceMsgDialogButtonId = crate::ctypes::c_uint;
19665pub type SceMsgDialogButtonType = crate::ctypes::c_uint;
19666pub type SceMsgDialogEnvFlag = crate::ctypes::c_uint;
19667pub type SceMsgDialogErrorCode = crate::ctypes::c_uint;
19668pub type SceMsgDialogFontSize = crate::ctypes::c_uint;
19669pub type SceMsgDialogMode = crate::ctypes::c_uint;
19670pub type SceMsgDialogProgressBarTarget = crate::ctypes::c_uint;
19671pub type SceMsgDialogProgressBarType = crate::ctypes::c_uint;
19672pub type SceMsgDialogSystemMessageType = crate::ctypes::c_uint;
19673pub type SceName = *mut crate::ctypes::c_char;
19674pub type SceNetCheckDialoErrorCode = crate::ctypes::c_uint;
19675pub type SceNetCheckDialogMode = crate::ctypes::c_uint;
19676pub type SceNetCheckDialogPS3ConnectAction = crate::ctypes::c_uint;
19677pub type SceNetCtlCallback = ::core::option::Option<
19678 unsafe extern "C" fn(
19679 event_type: crate::ctypes::c_int,
19680 arg: *mut crate::ctypes::c_void,
19681 ) -> *mut crate::ctypes::c_void,
19682>;
19683pub type SceNetCtlInfoType = crate::ctypes::c_uint;
19684pub type SceNetCtlState = crate::ctypes::c_uint;
19685pub type SceNetDumpType = crate::ctypes::c_uint;
19686pub type SceNetEmulationFlag = crate::ctypes::c_uint;
19687pub type SceNetEpollControlFlag = crate::ctypes::c_uint;
19688pub type SceNetEpollEventType = crate::ctypes::c_uint;
19689pub type SceNetErrorCode = crate::ctypes::c_uint;
19690pub type SceNetIcmpCode = crate::ctypes::c_uint;
19691pub type SceNetIcmpType = crate::ctypes::c_uint;
19692pub type SceNetKernelErrorCode = crate::ctypes::c_uint;
19693pub type SceNetLibnetErrorCode = crate::ctypes::c_uint;
19694pub type SceNetMsgFlag = crate::ctypes::c_uint;
19695pub type SceNetProtocol = crate::ctypes::c_uint;
19696pub type SceNetResolverAbortFlag = crate::ctypes::c_uint;
19697pub type SceNetResolverErrorCode = crate::ctypes::c_uint;
19698pub type SceNetResolverFlag = crate::ctypes::c_uint;
19699pub type SceNetResolverFunctionAllocate = ::core::option::Option<
19700 unsafe extern "C" fn(
19701 size: crate::ctypes::c_uint,
19702 rid: crate::ctypes::c_int,
19703 name: *const crate::ctypes::c_char,
19704 user: *mut crate::ctypes::c_void,
19705 ) -> *mut crate::ctypes::c_void,
19706>;
19707pub type SceNetResolverFunctionFree = ::core::option::Option<
19708 unsafe extern "C" fn(
19709 ptr: *mut crate::ctypes::c_void,
19710 rid: crate::ctypes::c_int,
19711 name: *const crate::ctypes::c_char,
19712 user: *mut crate::ctypes::c_void,
19713 ),
19714>;
19715pub type SceNetShutdownFlag = crate::ctypes::c_uint;
19716pub type SceNetSocketAbortFlag = crate::ctypes::c_uint;
19717pub type SceNetSocketOption = crate::ctypes::c_uint;
19718pub type SceNetSocketType = crate::ctypes::c_uint;
19719pub type SceNetSockInfoFlag = crate::ctypes::c_uint;
19720pub type SceNetSockInfoState = crate::ctypes::c_uint;
19721pub type SceNgsCallbackFunc =
19722 ::core::option::Option<unsafe extern "C" fn(callback_info: *const SceNgsCallbackInfo)>;
19723pub type SceNgsHPatch = SceUInt32;
19724pub type SceNgsHRack = SceUInt32;
19725pub type SceNgsHSynSystem = SceUInt32;
19726pub type SceNgsHVoice = SceUInt32;
19727pub type SceNgsModuleCallbackFunc = SceNgsCallbackFunc;
19728pub type SceNgsModuleID = SceUInt32;
19729pub type SceNgsParamsErrorCallbackFunc = SceNgsCallbackFunc;
19730pub type SceNgsRackReleaseCallbackFunc = SceNgsCallbackFunc;
19731pub type SceNgsSulphaUpdateCallback = *mut crate::ctypes::c_void;
19732pub type SceNID = crate::ctypes::c_uint;
19733pub type SceNotificationUitlErrorCode = crate::ctypes::c_uint;
19734pub type SceNotificationUtilProgressEventHandler =
19735 ::core::option::Option<unsafe extern "C" fn(eventId: crate::ctypes::c_int)>;
19736pub type _sceNpDrmPackageDecrypt_opt = _sceNpDrmPackageDecrypt;
19737pub type SceOff = SceInt64;
19738pub type _ScePerfArmPmonEventCode = crate::ctypes::c_uint;
19739pub type ScePID = crate::ctypes::c_int;
19740pub type ScePowerCallback = ::core::option::Option<
19741 unsafe extern "C" fn(
19742 notifyId: crate::ctypes::c_int,
19743 notifyCount: crate::ctypes::c_int,
19744 powerInfo: crate::ctypes::c_int,
19745 userData: *mut crate::ctypes::c_void,
19746 ),
19747>;
19748pub type ScePowerCallbackType = crate::ctypes::c_uint;
19749pub type ScePowerConfigurationMode = crate::ctypes::c_uint;
19750pub type ScePowerErrorCode = crate::ctypes::c_uint;
19751pub type SceProductCode = crate::ctypes::c_uint;
19752pub type SceProductMode = crate::ctypes::c_char;
19753pub type ScePromoterUtilityPackageType = crate::ctypes::c_uint;
19754pub type ScePspnetAdhocctlAdhocType = crate::ctypes::c_uint;
19755pub type ScePspnetAdhocctlErrorCode = crate::ctypes::c_uint;
19756pub type ScePspnetAdhocErrorCode = crate::ctypes::c_uint;
19757pub type ScePspnetAdhocEvent = crate::ctypes::c_uint;
19758pub type ScePspnetAdhocFlags = crate::ctypes::c_uint;
19759pub type ScePspnetAdhocPtpState = crate::ctypes::c_uint;
19760pub type ScePvfAllocFunc = ::core::option::Option<
19761 unsafe extern "C" fn(userData: ScePvfPointer, size: ScePvfU32) -> ScePvfPointer,
19762>;
19763pub type ScePvfBool = ScePvfU32;
19764pub type ScePvfBoolValue = crate::ctypes::c_uint;
19765pub type ScePvfCharCode = ScePvfU16;
19766pub type ScePvfDataAccessMode = crate::ctypes::c_uint;
19767pub type ScePvfError = ScePvfS32;
19768pub type ScePvfErrorCode = crate::ctypes::c_uint;
19769pub type ScePvfFamilyCode = crate::ctypes::c_uint;
19770pub type ScePvfFloat32 = f32;
19771pub type ScePvfFontCacheLockFunc =
19772 ::core::option::Option<unsafe extern "C" fn(cacheInstance: ScePvfPointer) -> ScePvfS32>;
19773pub type ScePvfFontChcheFindFunc = ::core::option::Option<
19774 unsafe extern "C" fn(
19775 chcheInstance: ScePvfPointer,
19776 hashValue: ScePvfU32,
19777 key: ScePvfPointer,
19778 result: *mut ScePvfBool,
19779 ) -> ScePvfPointer,
19780>;
19781pub type ScePvfFontChcheReadFromCacheFunc = ::core::option::Option<
19782 unsafe extern "C" fn(
19783 cacheInstance: ScePvfPointer,
19784 cacheSlot: ScePvfPointer,
19785 data0: ScePvfPointer,
19786 ) -> ScePvfS32,
19787>;
19788pub type ScePvfFontChcheUnlockFunc =
19789 ::core::option::Option<unsafe extern "C" fn(cacheInstance: ScePvfPointer) -> ScePvfS32>;
19790pub type ScePvfFontChcheWriteKeyValueToCacheFunc = ::core::option::Option<
19791 unsafe extern "C" fn(
19792 cacheInstance: ScePvfPointer,
19793 chcheSlot: ScePvfPointer,
19794 key: ScePvfPointer,
19795 ) -> ScePvfS32,
19796>;
19797pub type ScePvfFontChcheWriteToCacheFunc = ::core::option::Option<
19798 unsafe extern "C" fn(
19799 cacheInstance: ScePvfPointer,
19800 cacheSlot: ScePvfPointer,
19801 data0: ScePvfPointer,
19802 size: ScePvfInt,
19803 ) -> ScePvfS32,
19804>;
19805pub type ScePvfFontId = *mut crate::ctypes::c_void;
19806pub type ScePvfFontIndex = ScePvfS32;
19807pub type ScePvfFontVendorCountryCode = crate::ctypes::c_uint;
19808pub type ScePvfFreeFunc =
19809 ::core::option::Option<unsafe extern "C" fn(userData: ScePvfPointer, ptr: ScePvfPointer)>;
19810pub type ScePvfHandle = *mut crate::ctypes::c_void;
19811pub type ScePvfImageByfferPixelFormatType = crate::ctypes::c_uint;
19812pub type ScePvfInt = ScePvfS32;
19813pub type ScePvfLanguageCode = crate::ctypes::c_uint;
19814pub type ScePvfLibId = *mut crate::ctypes::c_void;
19815pub type ScePvfPointer = *mut crate::ctypes::c_void;
19816pub type ScePvfReallocFunc = ::core::option::Option<
19817 unsafe extern "C" fn(
19818 userData: ScePvfPointer,
19819 old_ptr: ScePvfPointer,
19820 size: ScePvfU32,
19821 ) -> ScePvfPointer,
19822>;
19823pub type ScePvfRegionCode = crate::ctypes::c_uint;
19824pub type ScePvfS32 = crate::ctypes::c_int;
19825pub type ScePvfStyleCode = crate::ctypes::c_uint;
19826pub type ScePvfSubstyle = crate::ctypes::c_uint;
19827pub type ScePvfU16 = crate::ctypes::c_ushort;
19828pub type ScePvfU32 = crate::ctypes::c_uint;
19829pub type ScePvfU8 = crate::ctypes::c_uchar;
19830pub type ScePVoid = *mut crate::ctypes::c_void;
19831pub type SceRazorGpuLiveMetricsGroup = crate::ctypes::c_uint;
19832pub type SceRazorLiveTraceMetricEntryType = crate::ctypes::c_uint;
19833pub type SceRazorLiveTraceMetricJobType = crate::ctypes::c_uint;
19834pub type SceRtcDayOfWeek = crate::ctypes::c_uint;
19835pub type SceRtcErrorCode = crate::ctypes::c_uint;
19836pub type SceSblSmCommId = crate::ctypes::c_int;
19837pub type SceSByte = crate::ctypes::c_schar;
19838pub type SceSByte8 = crate::ctypes::c_schar;
19839pub type SceScreenshotErrorCode = crate::ctypes::c_uint;
19840pub type SceShaccCgCallbackAbsolutePath = ::core::option::Option<
19841 unsafe extern "C" fn(
19842 fileName: *const crate::ctypes::c_char,
19843 includedFrom: *const SceShaccCgSourceLocation,
19844 compileOptions: *const SceShaccCgCompileOptions,
19845 ) -> *const crate::ctypes::c_char,
19846>;
19847pub type SceShaccCgCallbackDefaults = crate::ctypes::c_uint;
19848pub type SceShaccCgCallbackFileDate = ::core::option::Option<
19849 unsafe extern "C" fn(
19850 file: *const SceShaccCgSourceFile,
19851 includedFrom: *const SceShaccCgSourceLocation,
19852 compileOptions: *const SceShaccCgCompileOptions,
19853 timeLastStatusChange: *mut i64,
19854 timeLastModified: *mut i64,
19855 ) -> SceInt32,
19856>;
19857pub type SceShaccCgCallbackLocateFile = ::core::option::Option<
19858 unsafe extern "C" fn(
19859 fileName: *const crate::ctypes::c_char,
19860 includedFrom: *const SceShaccCgSourceLocation,
19861 searchPathCount: SceUInt32,
19862 searchPaths: *const *const crate::ctypes::c_char,
19863 compileOptions: *const SceShaccCgCompileOptions,
19864 errorString: *mut *const crate::ctypes::c_char,
19865 ) -> *const crate::ctypes::c_char,
19866>;
19867pub type SceShaccCgCallbackOpenFile = ::core::option::Option<
19868 unsafe extern "C" fn(
19869 fileName: *const crate::ctypes::c_char,
19870 includedFrom: *const SceShaccCgSourceLocation,
19871 compileOptions: *const SceShaccCgCompileOptions,
19872 errorString: *mut *const crate::ctypes::c_char,
19873 ) -> *mut SceShaccCgSourceFile,
19874>;
19875pub type SceShaccCgCallbackReleaseFile = ::core::option::Option<
19876 unsafe extern "C" fn(
19877 file: *const SceShaccCgSourceFile,
19878 compileOptions: *const SceShaccCgCompileOptions,
19879 ),
19880>;
19881pub type SceShaccCgCallbackReleaseFileName = ::core::option::Option<
19882 unsafe extern "C" fn(
19883 fileName: *const crate::ctypes::c_char,
19884 compileOptions: *const SceShaccCgCompileOptions,
19885 ),
19886>;
19887pub type SceShaccCgDiagnosticLevel = crate::ctypes::c_uint;
19888pub type SceShaccCgLocale = crate::ctypes::c_uint;
19889pub type SceShaccCgParameter = *const crate::ctypes::c_void;
19890pub type SceShaccCgTargetProfile = crate::ctypes::c_uint;
19891pub type SceShellUtilEventHandler = ::core::option::Option<
19892 unsafe extern "C" fn(
19893 result: crate::ctypes::c_int,
19894 mode: SceShellUtilLockMode,
19895 type_: SceShellUtilLockType,
19896 userData: *mut crate::ctypes::c_void,
19897 ),
19898>;
19899pub type SceShellUtilLockMode = crate::ctypes::c_uint;
19900pub type SceShellUtilLockType = crate::ctypes::c_uint;
19901pub type SceShort16 = i16;
19902pub type SceShutterSoundErrorCode = crate::ctypes::c_uint;
19903pub type SceShutterSoundType = crate::ctypes::c_uint;
19904pub type SceSize = crate::ctypes::c_uint;
19905pub type SceSSize = crate::ctypes::c_int;
19906pub type SceSslCert = crate::ctypes::c_void;
19907pub type SceSslCertName = crate::ctypes::c_void;
19908pub type SceSslErrorCode = crate::ctypes::c_uint;
19909pub type SceSysclibPrntCallback = ::core::option::Option<
19910 unsafe extern "C" fn(argp: *mut crate::ctypes::c_void, ch: crate::ctypes::c_int),
19911>;
19912pub type SceSysconCallback = ::core::option::Option<
19913 unsafe extern "C" fn(enable: crate::ctypes::c_int, argp: *mut crate::ctypes::c_void),
19914>;
19915pub type SceSysconCmd = crate::ctypes::c_uint;
19916pub type SceSysconCmdExecAsyncCallback = ::core::option::Option<
19917 unsafe extern "C" fn(
19918 packet: *mut SceSysconPacket,
19919 argp: *mut crate::ctypes::c_void,
19920 ) -> crate::ctypes::c_int,
19921>;
19922pub type SceSysconControl = crate::ctypes::c_uint;
19923pub type SceSysconResetType = crate::ctypes::c_uint;
19924pub type SceSysEventHandler = ::core::option::Option<
19925 unsafe extern "C" fn(
19926 resume: crate::ctypes::c_int,
19927 eventid: crate::ctypes::c_int,
19928 args: *mut crate::ctypes::c_void,
19929 opt: *mut crate::ctypes::c_void,
19930 ) -> crate::ctypes::c_int,
19931>;
19932pub type SceSysmoduleErrorCode = crate::ctypes::c_uint;
19933pub type SceSysmoduleInternalModuleId = crate::ctypes::c_uint;
19934pub type SceSysmoduleModuleId = crate::ctypes::c_uint;
19935pub type SceSysroot = SceUIDSysrootObject;
19936pub type SceSystemParamDateFormat = crate::ctypes::c_uint;
19937pub type SceSystemParamEnterButtonAssign = crate::ctypes::c_uint;
19938pub type SceSystemParamId = crate::ctypes::c_uint;
19939pub type SceSystemParamLang = crate::ctypes::c_uint;
19940pub type SceSystemParamTimeFormat = crate::ctypes::c_uint;
19941pub type SceSysTimerCallback = ::core::option::Option<
19942 unsafe extern "C" fn(timer: SceSysTimerId, pUserData: *mut crate::ctypes::c_void),
19943>;
19944pub type SceSysTimerClockSource = crate::ctypes::c_uint;
19945pub type SceSysTimerId = SceInt32;
19946pub type SceSysTimerType = crate::ctypes::c_uint;
19947pub type SceThreadStatus = crate::ctypes::c_uint;
19948pub type SceTouchErrorCode = crate::ctypes::c_uint;
19949pub type SceTouchPortType = crate::ctypes::c_uint;
19950pub type SceTouchReportInfo = crate::ctypes::c_uint;
19951pub type SceTouchSamplingState = crate::ctypes::c_uint;
19952pub type SceTriggerUtilDays = crate::ctypes::c_uint;
19953pub type SceTriggerUtilErrorCode = crate::ctypes::c_uint;
19954pub type SceUChar8 = u8;
19955pub type SceUdcdDeviceRequestAttr = crate::ctypes::c_uint;
19956pub type SceUdcdErrorCode = crate::ctypes::c_uint;
19957pub type SceUdcdHidDescriptor = crate::ctypes::c_uint;
19958pub type SceUdcdHidProtocol = crate::ctypes::c_uint;
19959pub type SceUdcdHidRequest = crate::ctypes::c_uint;
19960pub type SceUdcdProtocol = crate::ctypes::c_uint;
19961pub type SceUdcdRetcode = crate::ctypes::c_int;
19962pub type SceUdcdStatus = crate::ctypes::c_uint;
19963pub type SceUdcdStatusDriver = crate::ctypes::c_uint;
19964pub type SceUdcdUsbClass = crate::ctypes::c_uint;
19965pub type SceUdcdUsbDt = crate::ctypes::c_uint;
19966pub type SceUdcdUsbReq = crate::ctypes::c_uint;
19967pub type SceUID = crate::ctypes::c_int;
19968pub type SceUInt = u32;
19969pub type SceUInt16 = u16;
19970pub type SceUInt32 = u32;
19971pub type SceUInt64 = u64;
19972pub type SceUInt8 = u8;
19973pub type SceUIntPtr = crate::ctypes::c_uint;
19974pub type SceUIntVAddr = SceUIntPtr;
19975pub type SceULong64 = u64;
19976pub type SceUpdateMode = crate::ctypes::c_char;
19977pub type SceUsbAudioInErrorCode = crate::ctypes::c_uint;
19978pub type SceUsbdDescriptorType = crate::ctypes::c_uint;
19979pub type SceUsbdErrorCode = crate::ctypes::c_uint;
19980pub type SceUsbdReqtype = crate::ctypes::c_uint;
19981pub type SceUsbdRequest = crate::ctypes::c_uint;
19982pub type SceUsbservErrorCode = crate::ctypes::c_uint;
19983pub type SceUsbstorVstorType = crate::ctypes::c_uint;
19984pub type SceUShort16 = u16;
19985pub type SceVideodecErrorCode = crate::ctypes::c_uint;
19986pub type SceVideodecType = crate::ctypes::c_uint;
19987pub type SceVoid = crate::ctypes::c_void;
19988pub type SceWChar16 = u16;
19989pub type SceWChar32 = u32;
19990pub type SulphaNgsModuleQueryType = SceUInt32;
19991pub type ThreadCpuRegisters = SceThreadCpuRegisters;
19992pub type time_t = crate::ctypes::c_long;
19993pub type uint_fast16_t = u16;
19994pub type uint_fast32_t = u32;
19995pub type uint_fast64_t = u64;
19996pub type uint_fast8_t = u8;
19997pub type uint_least16_t = u16;
19998pub type uint_least32_t = u32;
19999pub type uint_least64_t = u64;
20000pub type uint_least8_t = u8;
20001pub type uintmax_t = crate::ctypes::c_ulonglong;
20002pub type va_list = u32;
20003pub type wchar_t = crate::ctypes::c_uint;