ps3stor_region: fixed ps3stor_mgr_get_region_acl
[ps3stor-utils.git] / ps3stor_mgr.h
blob8e7e2e57b90c5cef8bd08405e0b4e9f8bfc2c268
2 /*
3 * This program is free software; you can redistribute it and/or modify
4 * it under the terms of the GNU General Public License as published by
5 * the Free Software Foundation; version 2 of the License.
7 * This program is distributed in the hope that it will be useful,
8 * but WITHOUT ANY WARRANTY; without even the implied warranty of
9 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
10 * GNU General Public License for more details.
12 * You should have received a copy of the GNU General Public License
13 * along with this program; if not, write to the Free Software
14 * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
17 #ifndef _PS3STOR_MGR_H_
18 #define _PS3STOR_MGR_H_
20 #include <stdint.h>
22 int ps3stor_mgr_open(const char *path);
24 int ps3stor_mgr_close(int fd);
26 int ps3stor_mgr_create_region(int fd, uint64_t dev_id, uint64_t start_sector,
27 uint64_t sector_count, uint64_t laid, uint64_t *region_id);
29 int ps3stor_mgr_delete_region(int fd, uint64_t dev_id, uint64_t region_id);
31 int ps3stor_mgr_set_region_acl(int fd, uint64_t dev_id, uint64_t region_id,
32 uint64_t laid, uint64_t access_rights);
34 int ps3stor_mgr_get_region_acl(int fd, uint64_t dev_id, uint64_t region_id,
35 uint64_t entry_index, uint64_t *laid, uint64_t *access_rights);
37 #endif