libcute 0.1
Loading...
Searching...
No Matches
dir.h
1#pragma once
2
3#include "io/error.h"
4#include "io/fd.h"
5#include "object/result.h"
6#include "string/string.h"
7
8#ifndef CU_FREESTANDING
9
10typedef struct {
11 cu_Handle handle;
12 cu_File_Stat stat;
13} cu_Dir;
14
16
17cu_Dir_Result cu_Dir_open(
18 cu_Slice path, bool create, cu_Allocator allocator);
19void cu_Dir_close(cu_Dir *dir);
20
21cu_String_Optional cu_Dir_Home(cu_Allocator allocator);
22cu_String_Optional cu_Dir_Tmp(cu_Allocator allocator);
23cu_String_Optional cu_Dir_Config(cu_Allocator allocator);
24
25#endif
#define CU_RESULT_DECL(NAME, T, E)
Definition result.h:23
Definition allocator.h:24
Definition dir.h:10
Definition fd.h:47
Definition error.h:27
Definition nostd.h:27