File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -28,6 +28,8 @@ int main(int argc, char* argv[])
2828
2929 Result rc = 0 , rc2 = 0 ;
3030 bool initflag = 0 ;
31+ u8 * workmem = NULL ;
32+ size_t workmem_size = 0x1000 ;
3133
3234 printf ("hdls example\n" );
3335
@@ -36,7 +38,9 @@ int main(int argc, char* argv[])
3638 printf ("hiddbgInitialize(): 0x%x\n" , rc );
3739 }
3840 else {
39- initflag = 1 ;
41+ workmem = aligned_alloc (0x1000 , workmem_size );
42+ if (workmem ) initflag = 1 ;
43+ else printf ("workmem alloc failed\n" );
4044 }
4145
4246 HiddbgHdlsSessionId session_id = {0 };
@@ -61,7 +65,7 @@ int main(int argc, char* argv[])
6165 state .analog_stick_r .y = -0x5678 ;
6266
6367 if (initflag ) {
64- rc = hiddbgAttachHdlsWorkBuffer (& session_id );
68+ rc = hiddbgAttachHdlsWorkBuffer (& session_id , workmem , workmem_size );
6569 printf ("hiddbgAttachHdlsWorkBuffer(): 0x%x\n" , rc );
6670
6771 if (R_SUCCEEDED (rc )) {
@@ -133,6 +137,7 @@ int main(int argc, char* argv[])
133137 printf ("hiddbgReleaseHdlsWorkBuffer(): 0x%x\n" , rc );
134138
135139 hiddbgExit ();
140+ free (workmem );
136141 }
137142
138143 // Deinitialize and clean up resources used by the console (important!)
You can’t perform that action at this time.
0 commit comments