| 545 | } |
| 546 | |
| 547 | int64 time_freq() |
| 548 | { |
| 549 | #if defined(CONF_FAMILY_UNIX) |
| 550 | return 1000000; |
| 551 | #elif defined(CONF_FAMILY_WINDOWS) |
| 552 | int64 t; |
| 553 | QueryPerformanceFrequency((PLARGE_INTEGER)&t); |
| 554 | return t; |
| 555 | #else |
| 556 | #error not implemented |
| 557 | #endif |
| 558 | } |
| 559 | |
| 560 | /* ----- network ----- */ |
| 561 | static void netaddr_to_sockaddr_in(const NETADDR *src, struct sockaddr_in *dest) |