Changeset 19a4f73 in mainline for uspace/lib/c/generic/inet/addr2.c
- Timestamp:
- 2013-06-20T15:21:48Z (12 years ago)
- Branches:
- lfn, master, serial, ticket/834-toolchain-update, topic/msim-upgrade, topic/simplify-dev-export
- Children:
- a2e3ee6
- Parents:
- 3e66428
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
uspace/lib/c/generic/inet/addr2.c
r3e66428 r19a4f73 40 40 #include <stdio.h> 41 41 42 // TODO temporarily 43 #include <assert.h> 44 45 static inet2_addr_t inet2_addr_any = { 46 .family = AF_INET, 47 .addr = {0, 0, 0, 0} 48 }; 49 50 static inet2_addr_t inet2_addr6_any = { 51 .family = AF_INET6, 52 .addr = {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0} 53 }; 54 42 55 /** Parse network address family. 43 56 * … … 336 349 } 337 350 338 int inet2_addr_is_empty(inet2_addr_t *addr) 339 { 340 return (addr->family == 0); 351 int inet2_addr_is_any(inet2_addr_t *addr) 352 { 353 return ((addr->family == 0) || 354 (inet2_addr_compare(addr, &inet2_addr_any)) || 355 (inet2_addr_compare(addr, &inet2_addr6_any))); 356 } 357 358 void inet_inet2(inet_addr_t *addr, inet2_addr_t *addr2) 359 { 360 // TODO temporarily 361 inet2_addr_unpack(addr->ipv4, addr2); 362 } 363 364 void inet2_inet(inet2_addr_t *addr2, inet_addr_t *addr) 365 { 366 // TODO temporarily 367 assert(addr2->family == AF_INET); 368 inet2_addr_pack(addr2, &addr->ipv4); 341 369 } 342 370
Note:
See TracChangeset
for help on using the changeset viewer.