Как открыть sepolicy?
Пробую:
#include <sepol/policydb.h>
#include <sepol/policydb/policydb.h>
#include <stdio.h>
int main() {
sepol_policydb_t * pol;
FILE *fp;
fp = fopen("sepolicy", "rb");
sepol_policydb_read(pol, *fp);
fclose(fp);
return 0;
}
Выдаёт:
run.cpp:9:30: error: cannot convert ‘FILE’ to ‘sepol_policy_file_t*’ {aka ‘sepol_policy_file*’}
9 | sepol_policydb_read(pol, *fp);
| ^~~
| |
| FILE
In file included from run.cpp:1:
/usr/include/sepol/policydb.h:113:76: note: initializing argument 2 of ‘int sepol_policydb_read(sepol_policydb_t*, sepol_policy_file_t*)’
113 | extern int sepol_policydb_read(sepol_policydb_t * p, sepol_policy_file_t * pf);
| ~~~~~~~~~~~~~~~~~~~~~~^~
Но че делать-то? Как правильно открыть sepolicy для функции sepol_policydb_read()? Никакой документации и пояснений нету нигде... Че за sepоl_policy_file_t, что он должен из себя представлять, я вообще не понимаю...