// Convenience functions
int pakfire_jail_run(struct pakfire* pakfire, const char* argv[], int flags, char** output);
int pakfire_jail_run_script(struct pakfire* pakfire,
- const char* script, const size_t length, const char* argv[], int flags,
- pakfire_jail_communicate_in communicate_in,
- pakfire_jail_communicate_out communicate_out,
- void* data);
+ const char* script, const size_t length, const char* argv[], int flags);
int pakfire_jail_shell(struct pakfire_jail* jail);
int pakfire_jail_ldconfig(struct pakfire* pakfire);
}
int pakfire_jail_run_script(struct pakfire* pakfire,
- const char* script, const size_t length, const char* argv[], int flags,
- pakfire_jail_communicate_in communicate_in,
- pakfire_jail_communicate_out communicate_out,
- void* data) {
+ const char* script, const size_t length, const char* argv[], int flags) {
struct pakfire_jail* jail = NULL;
int r;
goto ERROR;
// Execute the command
- r = pakfire_jail_exec_script(jail, script, length, argv,
- communicate_in, communicate_out, data);
+ r = pakfire_jail_exec_script(jail, script, length, argv, NULL, NULL, NULL);
ERROR:
if (jail)
// Detect what kind of script this is and run it
if (pakfire_scriptlet_is_shell_script(scriptlet))
return pakfire_jail_run_script(scriptlet->pakfire,
- scriptlet->data, scriptlet->size, NULL, 0, NULL, NULL, NULL);
+ scriptlet->data, scriptlet->size, NULL, 0);
ERROR(scriptlet->pakfire, "Scriptlet is of an unknown kind\n");
errno = ENOTSUP;