summaryrefslogtreecommitdiffstats
path: root/utils/nwztools/emmctools/nvp.h
diff options
context:
space:
mode:
authorAmaury Pouly <amaury.pouly@gmail.com>2012-11-03 14:04:27 +0100
committerAmaury Pouly <amaury.pouly@gmail.com>2012-11-03 14:04:27 +0100
commit99f20b85f6856fa636e41c6987e34bf343a235ae (patch)
tree60f974cc307f457752e557e5a95c62222d5f374b /utils/nwztools/emmctools/nvp.h
parent6d04ed343c76b38b5cd632ff0e0ba472ecade583 (diff)
downloadrockbox-99f20b85f6856fa636e41c6987e34bf343a235ae.tar.gz
rockbox-99f20b85f6856fa636e41c6987e34bf343a235ae.zip
nwztools: various fix and enhancements
Change-Id: Iaa89df27b7a0c4eb9fc6603c431de3d1fe791fa1
Diffstat (limited to 'utils/nwztools/emmctools/nvp.h')
-rw-r--r--utils/nwztools/emmctools/nvp.h2
1 files changed, 2 insertions, 0 deletions
diff --git a/utils/nwztools/emmctools/nvp.h b/utils/nwztools/emmctools/nvp.h
index 1eff36c19e..c24d0a6375 100644
--- a/utils/nwztools/emmctools/nvp.h
+++ b/utils/nwztools/emmctools/nvp.h
@@ -74,6 +74,7 @@ extern struct nvp_area_info_entry_t nvp_area_info[NVP_NR_AREAS];
typedef int (*nvp_read_fn_t)(uint32_t offset, uint32_t size, void *buf);
int nvp_init(int nvp_size, nvp_read_fn_t read, bool debug);
+bool nvp_is_valid_node(int node);
struct nvp_node_info_t nvp_get_node_info(int node);
int nvp_get_node_size(int node);
const char *nvp_get_node_name(int node);
@@ -88,6 +89,7 @@ int nvp_get_sector_status(int sector);
int nvp_set_sector_status(int sector, int status);
int nvp_get_cluster_number(int shadow, int area, int zone, int index);
int nvp_get_sector_number(int shadow, int area, int zone, int index);
+/* returns amount of read data or -1 */
int nvp_read_data(int shadow, int area, int zone, int offset, void *buffer, int size);
#endif /* __NVP_H__ */