PS2SDK
PS2 Homebrew Libraries
Loading...
Searching...
No Matches
vs_vt.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
13s16 SsVabTransfer(u8 *vh_addr, u8 *vb_addr, s16 vab_id, s16 i_flag)
14{
15 s16 v6;
16 int v8;
17
18 v6 = SsVabOpenHead(vh_addr, vab_id);
19 if ( v6 < 0 )
20 return -1;
21 v8 = SsVabTransBody(vb_addr, v6);
22 if ( v8 < 0 )
23 {
24 return -2;
25 }
26 if ( i_flag != SS_IMMEDIATE )
27 {
28 SsVabTransCompleted(SS_WAIT_COMPLETED);
29 }
30 return v8;
31}