kopia lustrzana https://gitlab.com/sane-project/backends
31 wiersze
639 B
C
31 wiersze
639 B
C
#include "../include/sane/config.h"
|
|
|
|
#ifndef HAVE_SLEEP
|
|
|
|
#ifdef HAVE_WINDOWS_H
|
|
#include <windows.h>
|
|
#endif
|
|
|
|
unsigned int sleep(unsigned int seconds)
|
|
{
|
|
#ifdef HAVE_WINDOWS_H
|
|
Sleep(seconds*1000);
|
|
return 0;
|
|
#else
|
|
int rc = 0;
|
|
|
|
/* WARNING: Not all platforms support usleep() for more than 1
|
|
* second. Assuming if they do not have POSIX sleep then they
|
|
* do not have POSIX usleep() either and are using our internal
|
|
* version which can support it. If it fails, need to add an OS
|
|
* specific replacement like Sleep for Windows.
|
|
*/
|
|
if (usleep(seconds*1000000))
|
|
rc = 1;
|
|
return rc;
|
|
#endif
|
|
|
|
}
|
|
|
|
#endif
|