struct pakfire_build* build,
const char* filename,
const char* args[],
- pakfire_pty_stdin_callback stdin_callback, void* stdin_data,
+ pakfire_jail_input_callback input_callback, void* input_data,
pakfire_pty_stdout_callback stdout_callback, void* stdout_data) {
char* script = NULL;
size_t length = 0;
// Execute the script
r = pakfire_jail_exec_script(build->jail, script, length, args, build->env,
- stdin_callback, stdin_data, stdout_callback, stdout_data);
+ input_callback, input_data, stdout_callback, stdout_data);
if (r)
ERROR(build->ctx, "Script '%s' failed with status %d\n", filename, r);
int pakfire_pty_open(struct pakfire_pty* pty);
-typedef ssize_t (*pakfire_pty_stdin_callback)(
- struct pakfire_ctx* ctx, void* data, char* buffer, size_t length);
typedef int (*pakfire_pty_stdout_callback)(
struct pakfire_ctx* ctx, void* data, const char* line, const size_t length);