Ignore:
File:
1 edited

Legend:

Unmodified
Added
Removed
  • uspace/lib/posix/source/time.c

    r0d0b319 r78188e5  
    4141
    4242#include "posix/ctype.h"
    43 
    44 #include <errno.h>
    45 
     43#include "posix/errno.h"
    4644#include "posix/signal.h"
    4745#include "posix/assert.h"
    4846
    49 #include "libc/async.h"
     47#include "libc/fibril_synch.h"
    5048#include "libc/malloc.h"
    5149#include "libc/task.h"
     
    102100    struct tm *restrict result)
    103101{
    104         if (failed(time_utc2tm(*timer, result))) {
     102        int rc = time_utc2tm(*timer, result);
     103        if (rc != EOK) {
     104                errno = rc;
    105105                return NULL;
    106106        }
     
    197197char *posix_ctime_r(const time_t *timer, char *buf)
    198198{
    199         if (failed(time_local2str(*timer, buf))) {
     199        int r = time_local2str(*timer, buf);
     200        if (r != EOK) {
     201                errno = r;
    200202                return NULL;
    201203        }
     
    312314                        // TODO: interruptible sleep
    313315                        if (rqtp->tv_sec != 0) {
    314                                 async_sleep(rqtp->tv_sec);
     316                                fibril_sleep(rqtp->tv_sec);
    315317                        }
    316318                        if (rqtp->tv_nsec != 0) {
    317                                 async_usleep(rqtp->tv_nsec / 1000);
     319                                fibril_usleep(rqtp->tv_nsec / 1000);
    318320                        }
    319321                        return 0;
Note: See TracChangeset for help on using the changeset viewer.