From 18a86e1038b20cb6f8922beead08dcc24ba2a4d3 Mon Sep 17 00:00:00 2001 From: raven Date: Wed, 8 Apr 2026 22:51:39 -0500 Subject: rewrite and port to SDL3 --- src/procfs.h | 27 +++++++++++++++++++++++++++ 1 file changed, 27 insertions(+) create mode 100644 src/procfs.h (limited to 'src/procfs.h') diff --git a/src/procfs.h b/src/procfs.h new file mode 100644 index 0000000..7196a24 --- /dev/null +++ b/src/procfs.h @@ -0,0 +1,27 @@ +#ifndef CORE_PROCFS_H +#define CORE_PROCFS_H + +#include +#include +#include +#include + +#ifndef PAGE_SIZE +#define PAGE_SIZE (4096) +#endif + +int procfs_open(pid_t pid); +int read_mem(int fd, uintptr_t addr, uint8_t *data, size_t size); +int write_mem(int fd, uintptr_t addr, uint8_t *data, size_t size); + +typedef struct procfs_map { + uintptr_t base; + uintptr_t max; + char name[1024]; + int prot; +} procfs_map; + +ssize_t procfs_maps(pid_t pid, struct procfs_map **maps); +char procfs_state(pid_t pid); + +#endif -- cgit v1.2.3