diff --git a/.gitignore b/.gitignore index c03c60e..e618a7f 100644 --- a/.gitignore +++ b/.gitignore @@ -4,3 +4,8 @@ dist/ build/ aminet/ Disk.info +test/ +stuff/ +patches/ +.vamosrc +activate diff --git a/src/AMOSPro_BSDSocket.Lib b/src/AMOSPro_BSDSocket.Lib index 1434109..a83c2fe 100644 Binary files a/src/AMOSPro_BSDSocket.Lib and b/src/AMOSPro_BSDSocket.Lib differ diff --git a/src/BSDSocket.s b/src/BSDSocket.s index cd9c1b6..7947dd7 100644 --- a/src/BSDSocket.s +++ b/src/BSDSocket.s @@ -7,7 +7,7 @@ ; extension number 18 ExtNb equ 18-1 Version MACRO - dc.b "1.0.1-20230403" + dc.b "1.1.0-20240223" ENDM VerNumber equ $1 @@ -68,6 +68,20 @@ Error_PortOutOfRange EQU -11 Error_FdsetOutOfRange EQU -11 Error_UnableToBind EQU -12 +; socket herrno and tag lists +; built from: +; * https://wiki.amigaos.net/amiga/autodocs/bsdsocket.doc.txt +; * https://github.com/deplinenoise/amiga-sdk/blob/master/netinclude/amitcp/socketbasetags.h +; * http://amigadev.elowar.com/read/ADCD_2.1/Includes_and_Autodocs_2._guide/node012E.html + +TAG_USER EQU (1<<31) +SBTF_REF EQU $8000 +SBTB_CODE EQU 1 +SBTS_CODE EQU $3FFF +SBTC_HERRNO EQU 6 + +HerrnoTag EQU (TAG_USER|SBTF_REF|((SBTC_HERRNO&SBTS_CODE)<