]> git.proxmox.com Git - mirror_edk2.git/blobdiff - StdLib/Include/sys/time.h
Add Socket Libraries.
[mirror_edk2.git] / StdLib / Include / sys / time.h
index 4b1731720057dfdaf8e0866241ce2adbcf020d8e..b8957f4c4171d0b21fd27b5949447759ec91eeeb 100644 (file)
@@ -71,6 +71,7 @@ struct timespec {
   (ts)->tv_sec = (tv)->tv_sec;          \\r
   (ts)->tv_nsec = (tv)->tv_usec * 1000;       \\r
 } while (/*CONSTCOND*/0)\r
+\r
 #define TIMESPEC_TO_TIMEVAL(tv, ts) do {        \\r
   (tv)->tv_sec = (ts)->tv_sec;          \\r
   (tv)->tv_usec = (ts)->tv_nsec / 1000;       \\r
@@ -79,10 +80,12 @@ struct timespec {
 /* Operations on timevals. */\r
 #define timerclear(tvp)   (tvp)->tv_sec = (tvp)->tv_usec = 0\r
 #define timerisset(tvp)   ((tvp)->tv_sec || (tvp)->tv_usec)\r
+\r
 #define timercmp(tvp, uvp, cmp)           \\r
   (((tvp)->tv_sec == (uvp)->tv_sec) ?       \\r
       ((tvp)->tv_usec cmp (uvp)->tv_usec) :     \\r
       ((tvp)->tv_sec cmp (uvp)->tv_sec))\r
+\r
 #define timeradd(tvp, uvp, vvp)           \\r
   do {                \\r
     (vvp)->tv_sec = (tvp)->tv_sec + (uvp)->tv_sec;    \\r
@@ -92,6 +95,7 @@ struct timespec {
       (vvp)->tv_usec -= 1000000;      \\r
     }             \\r
   } while (/* CONSTCOND */ 0)\r
+\r
 #define timersub(tvp, uvp, vvp)           \\r
   do {                \\r
     (vvp)->tv_sec = (tvp)->tv_sec - (uvp)->tv_sec;    \\r
@@ -105,10 +109,12 @@ struct timespec {
 /* Operations on timespecs. */\r
 #define timespecclear(tsp)    (tsp)->tv_sec = (tsp)->tv_nsec = 0\r
 #define timespecisset(tsp)    ((tsp)->tv_sec || (tsp)->tv_nsec)\r
+\r
 #define timespeccmp(tsp, usp, cmp)          \\r
   (((tsp)->tv_sec == (usp)->tv_sec) ?       \\r
       ((tsp)->tv_nsec cmp (usp)->tv_nsec) :     \\r
       ((tsp)->tv_sec cmp (usp)->tv_sec))\r
+\r
 #define timespecadd(tsp, usp, vsp)          \\r
   do {                \\r
     (vsp)->tv_sec = (tsp)->tv_sec + (usp)->tv_sec;    \\r
@@ -118,6 +124,7 @@ struct timespec {
       (vsp)->tv_nsec -= 1000000000L;      \\r
     }             \\r
   } while (/* CONSTCOND */ 0)\r
+\r
 #define timespecsub(tsp, usp, vsp)          \\r
   do {                \\r
     (vsp)->tv_sec = (tsp)->tv_sec - (usp)->tv_sec;    \\r
@@ -182,5 +189,8 @@ __END_DECLS
 \r
 /* BSD compatibility functions */\r
 int gettimeofday (struct timeval *tp, void *ignore);\r
+/* POSIX compatibility functions */\r
+int getitimer (int which, struct itimerval *value);\r
+int setitimer (int which, const struct itimerval *value, struct itimerval *ovalue);\r
 \r
 #endif /* !_SYS_TIME_H_ */\r