GodMode9i/arm9/source/utils.h
RocketRobz bf53a3c037 Implement NAND browsing
Code from twlnf.
The NAND write code is stripped for safety reasons.
2020-02-11 18:42:04 -07:00

24 lines
629 B
C

#pragma once
#include <nds.h>
#include <stdint.h>
int hex2bytes(uint8_t *out, unsigned byte_len, const char *in);
const char * to_mebi(size_t size);
int save_file(const char *filename, const void *buffer, size_t size, int save_sha1);
int load_file(void **pbuf, size_t *psize, const char *filename, int verify_sha1, int align);
int load_block_from_file(void *buf, const char *filename, unsigned offset, unsigned size);
int save_sha1_file(const char *filename);
void print_bytes(const void *buf, size_t len);
void utf16_to_ascii(uint8_t *out, const uint16_t *in, unsigned len);
size_t df(const char *path, int verbose);