Просмотр исходного кода

system/BAddr.h: replace *_IsRecognized in favour of *_Assert

ambrop7 15 лет назад
Родитель
Сommit
49a56089a7
5 измененных файлов с 29 добавлено и 30 удалено
  1. 2 2
      client/DatagramPeerIO.c
  2. 1 1
      client/StreamPeerIO.c
  3. 4 4
      flow/DatagramSocketSink.c
  4. 1 1
      protocol/addr.h
  5. 21 22
      system/BAddr.h

+ 2 - 2
client/DatagramPeerIO.c

@@ -335,7 +335,7 @@ PacketPassInterface * DatagramPeerIO_GetSendInput (DatagramPeerIO *o)
 
 int DatagramPeerIO_Connect (DatagramPeerIO *o, BAddr addr)
 {
-    ASSERT(BAddr_IsRecognized(&addr) && !BAddr_IsInvalid(&addr))
+    ASSERT(!BAddr_IsInvalid(&addr))
     DebugObject_Access(&o->d_obj);
     
     // reset mode
@@ -375,7 +375,7 @@ fail1:
 
 int DatagramPeerIO_Bind (DatagramPeerIO *o, BAddr addr)
 {
-    ASSERT(BAddr_IsRecognized(&addr) && !BAddr_IsInvalid(&addr))
+    ASSERT(!BAddr_IsInvalid(&addr))
     DebugObject_Access(&o->d_obj);
     
     // reset mode

+ 1 - 1
client/StreamPeerIO.c

@@ -651,7 +651,7 @@ PacketPassInterface * StreamPeerIO_GetSendInput (StreamPeerIO *pio)
 
 int StreamPeerIO_Connect (StreamPeerIO *pio, BAddr addr, uint64_t password, CERTCertificate *ssl_cert, SECKEYPrivateKey *ssl_key)
 {
-    ASSERT(BAddr_IsRecognized(&addr) && !BAddr_IsInvalid(&addr))
+    ASSERT(!BAddr_IsInvalid(&addr))
     DebugObject_Access(&pio->d_obj);
     
     // reset state

+ 4 - 4
flow/DatagramSocketSink.c

@@ -86,8 +86,8 @@ static void socket_handler (DatagramSocketSink *s, int event)
 void DatagramSocketSink_Init (DatagramSocketSink *s, FlowErrorReporter rep, BSocket *bsock, int mtu, BAddr addr, BIPAddr local_addr, BPendingGroup *pg)
 {
     ASSERT(mtu >= 0)
-    ASSERT(BAddr_IsRecognized(&addr) && !BAddr_IsInvalid(&addr))
-    ASSERT(BIPAddr_IsRecognized(&local_addr))
+    ASSERT(!BAddr_IsInvalid(&addr))
+    BIPAddr_Assert(&local_addr);
     
     // init arguments
     s->rep = rep;
@@ -127,8 +127,8 @@ PacketPassInterface * DatagramSocketSink_GetInput (DatagramSocketSink *s)
 
 void DatagramSocketSink_SetAddresses (DatagramSocketSink *s, BAddr addr, BIPAddr local_addr)
 {
-    ASSERT(BAddr_IsRecognized(&addr) && !BAddr_IsInvalid(&addr))
-    ASSERT(BIPAddr_IsRecognized(&local_addr))
+    ASSERT(!BAddr_IsInvalid(&addr))
+    BIPAddr_Assert(&local_addr);
     DebugObject_Access(&s->d_obj);
     
     s->addr = addr;

+ 1 - 1
protocol/addr.h

@@ -82,7 +82,7 @@ static int addr_read (uint8_t *data, int data_len, BAddr *out_addr) WARN_UNUSED;
 
 int addr_supported (BAddr addr)
 {
-    ASSERT(BAddr_IsRecognized(&addr))
+    BAddr_Assert(&addr);
     
     switch (addr.type) {
         case BADDR_TYPE_IPV4:

+ 21 - 22
system/BAddr.h

@@ -80,7 +80,7 @@ static void BIPAddr_InitIPv4 (BIPAddr *addr, uint32_t ip);
 
 static void BIPAddr_InitIPv6 (BIPAddr *addr, uint8_t *ip);
 
-static int BIPAddr_IsRecognized (BIPAddr *addr);
+static void BIPAddr_Assert (BIPAddr *addr);
 
 static int BIPAddr_IsInvalid (BIPAddr *addr);
 
@@ -160,17 +160,16 @@ static void BAddr_InitIPv6 (BAddr *addr, uint8_t *ip, uint16_t port);
 static void BAddr_InitPacket (BAddr *addr, uint16_t phys_proto, int interface_index, int header_type, int packet_type, uint8_t *phys_addr);
 
 /**
- * Determines whether the address is recognized.
+ * Does nothing.
  *
  * @param addr the object
- * @return 1 if recognized, 0 if not
  */
-static int BAddr_IsRecognized (BAddr *addr);
+static void BAddr_Assert (BAddr *addr);
 
 /**
  * Determines whether the address is an invalid address.
  *
- * @param addr the object. Must be recognized according to {@link BAddr_IsRecognized}.
+ * @param addr the object
  * @return 1 if invalid, 0 if invalid
  **/
 static int BAddr_IsInvalid (BAddr *addr);
@@ -178,7 +177,7 @@ static int BAddr_IsInvalid (BAddr *addr);
 /**
  * Returns the port number in the address.
  *
- * @param addr the object. Must be recognized according to {@link BAddr_IsRecognized},
+ * @param addr the object
  *             Must be an IPv4 or IPv6 address.
  * @return port number, in network byte order
  */
@@ -187,7 +186,7 @@ static uint16_t BAddr_GetPort (BAddr *addr);
 /**
  * Returns the IP address in the address.
  *
- * @param addr the object. Must be recognized according to {@link BAddr_IsRecognized},
+ * @param addr the object
  *             Must be an IPv4 or IPv6 address.
  * @param ipaddr IP address will be returned here
  */
@@ -196,7 +195,7 @@ static void BAddr_GetIPAddr (BAddr *addr, BIPAddr *ipaddr);
 /**
  * Sets the port number in the address.
  *
- * @param addr the object. Must be recognized according to {@link BAddr_IsRecognized},
+ * @param addr the object
  *             Must be an IPv4 or IPv6 address.
  * @param port port number, in network byte order
  */
@@ -257,21 +256,21 @@ void BIPAddr_InitIPv6 (BIPAddr *addr, uint8_t *ip)
     memcpy(addr->ipv6, ip, 16);
 }
 
-int BIPAddr_IsRecognized (BIPAddr *addr)
+void BIPAddr_Assert (BIPAddr *addr)
 {
     switch (addr->type) {
         case BADDR_TYPE_NONE:
         case BADDR_TYPE_IPV4:
         case BADDR_TYPE_IPV6:
-            return 1;
+            return;
         default:
-            return 0;
+            ASSERT(0);
     }
 }
 
 int BIPAddr_IsInvalid (BIPAddr *addr)
 {
-    ASSERT(BIPAddr_IsRecognized(addr))
+    BIPAddr_Assert(addr);
     
     return (addr->type == BADDR_TYPE_NONE);
 }
@@ -341,8 +340,8 @@ int BIPAddr_Resolve (BIPAddr *addr, char *str, int noresolve)
 
 int BIPAddr_Compare (BIPAddr *addr1, BIPAddr *addr2)
 {
-    ASSERT(BIPAddr_IsRecognized(addr1))
-    ASSERT(BIPAddr_IsRecognized(addr2))
+    BIPAddr_Assert(addr1);
+    BIPAddr_Assert(addr2);
     
     if (addr1->type != addr2->type) {
         return 0;
@@ -363,7 +362,7 @@ int BIPAddr_Compare (BIPAddr *addr1, BIPAddr *addr2)
 
 uint16_t BAddr_GetPort (BAddr *addr)
 {
-    ASSERT(BAddr_IsRecognized(addr))
+    BAddr_Assert(addr);
     ASSERT(addr->type == BADDR_TYPE_IPV4 || addr->type == BADDR_TYPE_IPV6)
     
     switch (addr->type) {
@@ -379,7 +378,7 @@ uint16_t BAddr_GetPort (BAddr *addr)
 
 void BAddr_GetIPAddr (BAddr *addr, BIPAddr *ipaddr)
 {
-    ASSERT(BAddr_IsRecognized(addr))
+    BAddr_Assert(addr);
     ASSERT(addr->type == BADDR_TYPE_IPV4 || addr->type == BADDR_TYPE_IPV6)
     
     switch (addr->type) {
@@ -396,7 +395,7 @@ void BAddr_GetIPAddr (BAddr *addr, BIPAddr *ipaddr)
 
 void BAddr_SetPort (BAddr *addr, uint16_t port)
 {
-    ASSERT(BAddr_IsRecognized(addr))
+    BAddr_Assert(addr);
     ASSERT(addr->type == BADDR_TYPE_IPV4 || addr->type == BADDR_TYPE_IPV6)
     
     switch (addr->type) {
@@ -488,7 +487,7 @@ void BAddr_InitPacket (BAddr *addr, uint16_t phys_proto, int interface_index, in
 
 #endif
 
-int BAddr_IsRecognized (BAddr *addr)
+void BAddr_Assert (BAddr *addr)
 {
     switch (addr->type) {
         case BADDR_TYPE_NONE:
@@ -497,22 +496,22 @@ int BAddr_IsRecognized (BAddr *addr)
         #ifndef BADVPN_USE_WINAPI
         case BADDR_TYPE_PACKET:
         #endif
-            return 1;
+            return;
         default:
-            return 0;
+            ASSERT(0);
     }
 }
 
 int BAddr_IsInvalid (BAddr *addr)
 {
-    ASSERT(BAddr_IsRecognized(addr))
+    BAddr_Assert(addr);
     
     return (addr->type == BADDR_TYPE_NONE);
 }
 
 void BAddr_Print (BAddr *addr, char *out)
 {
-    ASSERT(BAddr_IsRecognized(addr))
+    BAddr_Assert(addr);
     
     BIPAddr ipaddr;