mirror of
https://bitbucket.org/cosmicvoids/vide_public.git
synced 2025-07-05 07:41:11 +00:00
Added missing libsw library
This commit is contained in:
parent
dd5e51c09c
commit
9dff8cfb5a
57 changed files with 13454 additions and 0 deletions
36
external/libsdf/libsw/dbg.c
vendored
Normal file
36
external/libsdf/libsw/dbg.c
vendored
Normal file
|
@ -0,0 +1,36 @@
|
|||
#include <nx.h>
|
||||
|
||||
#define FORCE(t) ( (t) | (1<<30))
|
||||
#define DBG_REQUEST_TYPE FORCE(0x1a2b3c4)
|
||||
|
||||
#define WHAT_DBGBUF 1
|
||||
#define WHAT_MEMORY 2
|
||||
#define WHAT_STACK 3
|
||||
#define WHAT_CODE 4
|
||||
|
||||
typedef struct {
|
||||
int what;
|
||||
} dbg_request_t;
|
||||
|
||||
void PrintMemfile();
|
||||
static dbg_request_t dbg_request;
|
||||
|
||||
void
|
||||
jab_dbg_handler(int proc)
|
||||
{
|
||||
csend(DBG_REQUEST_TYPE, (char *)&dbg_request, sizeof(dbg_request), proc,0);
|
||||
{
|
||||
|
||||
void
|
||||
set_dbg_handler(void){
|
||||
hrecv(DBG_REQUEST_TYPE, (char *)&dbg_request,
|
||||
sizeof(dbg_request), dbg_handler);
|
||||
}
|
||||
|
||||
static void
|
||||
dbg_handler(long type, long count, long node, long pid)
|
||||
{
|
||||
PrintMemfile();
|
||||
set_dbg_handler();
|
||||
return;
|
||||
}
|
Loading…
Add table
Add a link
Reference in a new issue