ncp: add legacy salvage endpoints

This commit is contained in:
OpenAI
2026-05-31 19:03:54 +00:00
committed by Mario Fetka
parent c441ff0f57
commit 4bfb1a46bd
5 changed files with 339 additions and 1 deletions

View File

@@ -111,6 +111,14 @@ extern int handle_func_0x57_salvage_scan(uint8 *p, int request_len,
uint8 *responsedata, int task);
extern int handle_func_0x57_salvage_recover(uint8 *p, int request_len,
uint8 *responsedata, int task);
extern int handle_func_0x57_salvage_purge(uint8 *p, int request_len,
uint8 *responsedata, int task);
extern int handle_func_0x16_salvage_scan(uint8 *p, int request_len,
uint8 *responsedata, int task);
extern int handle_func_0x16_salvage_recover(uint8 *p, int request_len,
uint8 *responsedata, int task);
extern int handle_func_0x16_salvage_purge(uint8 *p, int request_len,
uint8 *responsedata, int task);
extern int handle_func_0x56(uint8 *p, uint8 *responsedata, int task);
extern int fill_namespace_buffer(int volume, uint8 *rdata);

View File

@@ -204,6 +204,7 @@ int nwsalvage_scan_directory(int volume, const char *relative_dir,
int nwsalvage_recover_scan_result(int volume,
const struct nwsalvage_scan_result *scan,
const char *dest_unixname, int task);
int nwsalvage_purge_scan_result(const struct nwsalvage_scan_result *scan);
/*
* Capture a server-side delete before nw_unlink_node() would remove it.
* Returns 0 when the file was moved to the recycle repository and metadata