blob: b8ffdb59c7083baa8609dc0803a551e97e082e91 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
|
// Copyright (c) 2015-2016 Nuxi, https://nuxi.nl/
//
// SPDX-License-Identifier: BSD-2-Clause
#include <sys/stat.h>
#include <wasi/api.h>
#include <errno.h>
#include "stat_impl.h"
int fstat(int fildes, struct stat *buf) {
__wasi_filestat_t internal_stat;
__wasi_errno_t error = __wasi_fd_filestat_get(fildes, &internal_stat);
if (error != 0) {
errno = error;
return -1;
}
to_public_stat(&internal_stat, buf);
return 0;
}
|