]> git.proxmox.com Git - mirror_edk2.git/blobdiff - StdLib/LibC/Uefi/select.c
StdLib|LibC: Implement the sleep() function.
[mirror_edk2.git] / StdLib / LibC / Uefi / select.c
index 8da03e65d024f8d74375244340d16680ca4ac75a..830e011e0da5aedc2859df5431189eb7fbde06d6 100644 (file)
 \r
 #define MAX_SLEEP_DELAY 0xfffffffe\r
 \r
-//\r
-//  Name:\r
-//      usleep\r
-//\r
-//  Description:\r
-//      Implement usleep(3) function.\r
-//\r
-//  Arguments:\r
-//      Microseconds to sleep.\r
-//\r
-//  Returns:\r
-//      0\r
-//\r
+/** Sleep for the specified number of Microseconds.\r
+\r
+    Implements the usleep(3) function.\r
+\r
+    @param[in]    Microseconds    Number of microseconds to sleep.\r
+\r
+    @retval   0   Always returns zero.\r
+**/\r
 int\r
 usleep( useconds_t Microseconds )\r
 {\r
@@ -98,6 +93,12 @@ usleep( useconds_t Microseconds )
   return (0);\r
 }\r
 \r
+unsigned int\r
+sleep( unsigned int Seconds )\r
+{\r
+  return (usleep( useconds_t(Seconds * 1000000) ));\r
+}\r
+\r
 static int\r
 selscan(\r
   fd_mask **ibits,\r