prosperon/source/engine/resources.h

34 lines
870 B
C
Raw Normal View History

2021-11-30 21:29:18 -06:00
#ifndef RESOURCES_H
#define RESOURCES_H
#include <stdio.h>
2023-12-18 06:45:27 -06:00
#include "stb_ds.h"
#include "string.h"
#include <time.h>
2021-11-30 21:29:18 -06:00
2023-10-09 18:10:10 -05:00
extern char *DATA_PATH;
extern int LOADED_GAME;
2021-11-30 21:29:18 -06:00
void resources_init();
char *get_filename_from_path(char *path, int extension);
char *get_directory_from_path(char *path);
2022-08-24 12:24:21 -05:00
char *str_replace_ext(const char *s, const char *newext);
2021-11-30 21:29:18 -06:00
FILE *res_open(char *path, const char *tag);
char **ls(const char *path);
int cp(const char *p1, const char *p2);
int fexists(const char *path);
time_t file_mod_secs(const char *file);
void pack_start(const char *name);
void pack_add(const char *path);
void pack_end();
char *dirname(const char *path);
2022-08-25 15:48:15 -05:00
void *slurp_file(const char *filename, size_t *size);
char *slurp_text(const char *filename, size_t *size);
2024-01-31 02:42:15 -06:00
int slurp_write(const char *txt, const char *filename, size_t len);
char *seprint(char *fmt, ...);
2021-11-30 21:29:18 -06:00
#endif