@@ -51,7 +51,7 @@ pid_t waitpid_timeout(int* status, int timeoutInMilliseconds, bool& timedOut)
5151 return waitpid_timeout (-1 , status, 0 , timeoutInMilliseconds, timedOut);
5252}
5353
54- extern " C" bool AttachDebuggerToProcess (RC_Pointer id)
54+ extern " C" bool RC_CallConv AttachDebuggerToProcess (RC_Pointer id)
5555{
5656 // TODO: Attach to all threads.
5757
@@ -64,14 +64,14 @@ extern "C" bool AttachDebuggerToProcess(RC_Pointer id)
6464 return false ;
6565}
6666
67- extern " C" void DetachDebuggerFromProcess (RC_Pointer id)
67+ extern " C" void RC_CallConv DetachDebuggerFromProcess (RC_Pointer id)
6868{
6969 // TODO: Detach to all threads.
7070
7171 ptrace (PTRACE_DETACH, static_cast <pid_t >(reinterpret_cast <intptr_t >(id)), nullptr , nullptr );
7272}
7373
74- extern " C" bool AwaitDebugEvent (DebugEvent* evt, int timeoutInMilliseconds)
74+ extern " C" bool RC_CallConv AwaitDebugEvent (DebugEvent* evt, int timeoutInMilliseconds)
7575{
7676 int status;
7777 bool timedOut;
@@ -169,7 +169,7 @@ extern "C" bool AwaitDebugEvent(DebugEvent* evt, int timeoutInMilliseconds)
169169 return result;
170170}
171171
172- extern " C" void HandleDebugEvent (DebugEvent* evt)
172+ extern " C" void RC_CallConv HandleDebugEvent (DebugEvent* evt)
173173{
174174 auto tid = static_cast <pid_t >(reinterpret_cast <intptr_t >(evt->ThreadId ));
175175
@@ -196,7 +196,7 @@ extern "C" void HandleDebugEvent(DebugEvent* evt)
196196 }
197197}
198198
199- extern " C" bool SetHardwareBreakpoint (RC_Pointer id, RC_Pointer address, HardwareBreakpointRegister reg, HardwareBreakpointTrigger type, HardwareBreakpointSize size, bool set)
199+ extern " C" bool RC_CallConv SetHardwareBreakpoint (RC_Pointer id, RC_Pointer address, HardwareBreakpointRegister reg, HardwareBreakpointTrigger type, HardwareBreakpointSize size, bool set)
200200{
201201 if (reg == HardwareBreakpointRegister::InvalidRegister)
202202 {
0 commit comments