summaryrefslogtreecommitdiff
path: root/deps/uvwasi/include/uv_mapping.h
blob: d835ca507a4856a22e2016d96541174565f713ed (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
#ifndef __UVWASI_UV_MAPPING_H__
#define __UVWASI_UV_MAPPING_H__

#include "uv.h"
#include "wasi_types.h"

#define NANOS_PER_SEC 1000000000

uvwasi_errno_t uvwasi__translate_uv_error(int err);
int uvwasi__translate_to_uv_signal(uvwasi_signal_t sig);
uvwasi_timestamp_t uvwasi__timespec_to_timestamp(const uv_timespec_t* ts);
uvwasi_filetype_t uvwasi__stat_to_filetype(const uv_stat_t* stat);
void uvwasi__stat_to_filestat(const uv_stat_t* stat, uvwasi_filestat_t* fs);

#endif /* __UVWASI_UV_MAPPING_H__ */