From 338ed94a774d280e0c174f8f857c2358b3cd1bc6 Mon Sep 17 00:00:00 2001 From: John Bintz Date: Mon, 3 Apr 2023 17:24:22 -0400 Subject: [PATCH] Roadshow cleanups, Wait Writing return code fixes --- AMOSPro_BSDSocket.Lib | Bin 5856 -> 5880 bytes API.md | 16 ++++++++++------ README.md | 5 +++++ src/BSDSocket.s | 24 ++++++++++++++++++++---- 4 files changed, 35 insertions(+), 10 deletions(-) diff --git a/AMOSPro_BSDSocket.Lib b/AMOSPro_BSDSocket.Lib index 74d9ba1277268594dcae7dcd24ccbcbb04827876..baf6abe48b16f6ace9b693d832c28e5fbb7e5a45 100644 GIT binary patch delta 125 zcmaE$`$Knvxad{}2IiLx46Hz!!H0o?=^q1wu*^gqXU6jz3ziA8rZX^{%bqMQG?_7d z@@gS1X`BB*;B&v^Kna6isgk_UeF=s#1_*z0pQyoR9^vWCT!y+v21dpPCI-fn*NQ0! MBe+02K!EuZ0M9WcD*ylh delta 93 zcmeyN`#^VsxafKY2IiLx46Hz!!H0o?=^q1wFv~<8XU4-D3zi8oW=)nBnhYe@3u#T3 k6%pM0PiQYQmw~R4fswI+iGktdqhboe2rkeJ5McfU0KS0 on socket was seen + ; * -1 on error + TST.L D0 + BEQ _SocketWaitAsyncWriting_Timeout + BMI _SocketWaitAsyncWriting_Error MOVE.L (SP)+,D0 ; D0 contains socket again Dload A4 @@ -1669,6 +1675,7 @@ _SocketWaitAsyncWriting_CheckSockopt: TST.L D0 BEQ _SocketWaitAsyncWriting_Ready + ; still not ready MOVEM.L (SP)+,A3-A4 MOVE.L #-3,D3 @@ -1682,11 +1689,20 @@ _SocketWaitAsyncWriting_Ready: RestoreStackFunction Ret_Int -_SocketWaitAsyncWriting_Done: +_SocketWaitAsyncWriting_Error: MOVE.L (SP)+,D1 MOVEM.L (SP)+,A3-A4 - MOVE.L D0,D3 + MOVE.L #-1,D3 + + RestoreStackFunction + Ret_Int + +_SocketWaitAsyncWriting_Timeout: + MOVE.L (SP)+,D1 + MOVEM.L (SP)+,A3-A4 + + MOVEQ #0,D3 RestoreStackFunction Ret_Int