mirror of
https://github.com/LadybirdBrowser/ladybird.git
synced 2025-04-21 20:15:17 +00:00
LibC+ping: Let's use the traditional timersub() et al prototypes
This also fixes the build, since ping.cpp already had a timersub().
This commit is contained in:
parent
71922ee6a5
commit
2cbc3c6ee5
Notes:
sideshowbarker
2024-07-19 10:36:08 +09:00
Author: https://github.com/awesomekling Commit: https://github.com/SerenityOS/serenity/commit/2cbc3c6ee5b
2 changed files with 16 additions and 26 deletions
|
@ -9,23 +9,23 @@ __BEGIN_DECLS
|
|||
#define timerisset(tvp) ((tvp)->tv_sec || (tvp)->tv_usec)
|
||||
#define timercmp(tvp, uvp, cmp) \
|
||||
(((tvp)->tv_sec == (uvp)->tv_sec) ? ((tvp)->tv_usec cmp(uvp)->tv_usec) : ((tvp)->tv_sec cmp(uvp)->tv_sec))
|
||||
#define timeradd(tvp, uvp) \
|
||||
do { \
|
||||
(tvp)->tv_sec += (uvp)->tv_sec; \
|
||||
(tvp)->tv_usec += (uvp)->tv_usec; \
|
||||
if ((tvp)->tv_usec >= 1000000) { \
|
||||
(tvp)->tv_sec++; \
|
||||
(tvp)->tv_usec -= 1000000; \
|
||||
} \
|
||||
#define timeradd(a, b, out) \
|
||||
do { \
|
||||
(out)->tv_sec = (a)->tv_sec + (b)->tv_sec; \
|
||||
(out)->tv_usec = (a)->tv_usec + (b)->tv_usec; \
|
||||
if ((out)->tv_usec >= 1000000) { \
|
||||
(out)->tv_sec++; \
|
||||
(out)->tv_usec -= 1000000; \
|
||||
} \
|
||||
} while (0)
|
||||
#define timersub(tvp, uvp) \
|
||||
do { \
|
||||
(tvp)->tv_sec -= (uvp)->tv_sec; \
|
||||
(tvp)->tv_usec -= (uvp)->tv_usec; \
|
||||
if ((tvp)->tv_usec < 0) { \
|
||||
(tvp)->tv_sec--; \
|
||||
(tvp)->tv_usec += 1000000; \
|
||||
} \
|
||||
#define timersub(a, b, out) \
|
||||
do { \
|
||||
(out)->tv_sec = (a)->tv_sec - (b)->tv_sec; \
|
||||
(out)->tv_usec = (a)->tv_usec - (b)->tv_usec; \
|
||||
if ((out)->tv_usec < 0) { \
|
||||
(out)->tv_sec--; \
|
||||
(out)->tv_usec += 1000000; \
|
||||
} \
|
||||
} while (0)
|
||||
|
||||
struct timeval {
|
||||
|
|
|
@ -24,16 +24,6 @@ uint16_t internet_checksum(const void* ptr, size_t count)
|
|||
return htons(~checksum);
|
||||
}
|
||||
|
||||
inline void timersub(struct timeval* a, struct timeval* b, struct timeval* result)
|
||||
{
|
||||
result->tv_sec = a->tv_sec - b->tv_sec;
|
||||
result->tv_usec = a->tv_usec - b->tv_usec;
|
||||
if (result->tv_usec < 0) {
|
||||
--result->tv_sec;
|
||||
result->tv_usec += 1000000;
|
||||
}
|
||||
}
|
||||
|
||||
int main(int argc, char** argv)
|
||||
{
|
||||
if (argc != 2) {
|
||||
|
|
Loading…
Add table
Reference in a new issue