sdk-world
v2026.11.05
PS2 SDK - world tier (copyleft-allowed, non-essential packages)
Toggle main menu visibility
Loading...
Searching...
No Matches
vs_vh2.c
1
/*
2
# _____ ___ ____ ___ ____
3
# ____| | ____| | | |____|
4
# | ___| |____ ___| ____| | \ PS2DEV Open Source Project.
5
#-----------------------------------------------------------------------
6
# Copyright ps2dev - http://www.ps2dev.org
7
# Licenced under Academic Free License version 2.0
8
# Review ps2sdk README & LICENSE files for further details.
9
*/
10
11
#include "
libsnd2_internal.h
"
12
13
static
int
VsGetAddrSpuMalloc(
unsigned
int
size_in_bytes,
int
mode, s16 vab_id);
14
15
s16 SsVabOpenHead(u8 *addr, s16 vab_id)
16
{
17
return
_SsVabOpenHeadWithMode(addr, vab_id, VsGetAddrSpuMalloc, 0);
18
}
19
20
static
int
VsGetAddrSpuMalloc(
unsigned
int
size_in_bytes,
int
mode, s16 vab_id)
21
{
22
int
result;
23
24
(void)mode;
25
26
result = SpuMalloc(size_in_bytes);
27
if
( result == -1 )
28
{
29
_svm_vab_used[vab_id] = 0;
30
_spu_setInTransfer(0);
31
_svm_vab_count -= 1;
32
}
33
return
result;
34
}
libsnd2_internal.h
libsnd2
src
vm
vs_vh2.c
Generated by
1.18.0