blob: 62bd7f0a53ebc7acbfcafbb7728e5d2685bed74c (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
|
/*
* Various filesystem utilities.
*/
#pragma once
#include <stdbool.h>
#include <stddef.h>
#include <stdio.h>
/// Get the file's size.
size_t get_file_size(FILE* file);
/// Read the entire contents of the file into memory.
void* read_file(const char* filepath);
/// Make a path relative to the parent directory of a file.
bool make_relative_path(
size_t max_path_length, const char* filepath, const char* path,
char* relative);
|