fix htons and sigsetjmp api tests
authorSzabolcs Nagy <nsz@port70.net>
Fri, 10 Apr 2015 18:47:01 +0000 (18:47 +0000)
committerSzabolcs Nagy <nsz@port70.net>
Fri, 10 Apr 2015 18:47:01 +0000 (18:47 +0000)
src/api/arpa_inet.c
src/api/setjmp.c

index b6b6356..82b5c52 100644 (file)
@@ -19,7 +19,7 @@ I(uint32_t, htonl(0LL))
 {uint32_t(*p)(uint32_t) = htonl;}
 #endif
 #ifdef htons
 {uint32_t(*p)(uint32_t) = htonl;}
 #endif
 #ifdef htons
-I(uint32_t, htons(0LL))
+I(uint16_t, htons(0LL))
 #else
 {uint16_t(*p)(uint16_t) = htons;}
 #endif
 #else
 {uint16_t(*p)(uint16_t) = htons;}
 #endif
index 6b956c7..2333aa1 100644 (file)
@@ -13,7 +13,7 @@ T(jmp_buf)
 T(sigjmp_buf)
 {void(*p)(sigjmp_buf,int) = siglongjmp;}
 #ifdef sigsetjmp
 T(sigjmp_buf)
 {void(*p)(sigjmp_buf,int) = siglongjmp;}
 #ifdef sigsetjmp
-{int x = sigsetjmp((sigjmp_buf){0});}
+{int x = sigsetjmp((sigjmp_buf){0}, 0);}
 #else
 {int(*p)(sigjmp_buf,int) = sigsetjmp;}
 #endif
 #else
 {int(*p)(sigjmp_buf,int) = sigsetjmp;}
 #endif