blob: 4c93066b42ea5cd994b3430e53ba7e3c888d7605 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
|
#ifndef PROGRAM_H
#define PROGRAM_H
/* Return 0 if you want to continue reading. @data is null-terminated */
typedef int (*ProgramOutputCallback)(char *data, int size, void *userdata);
/*
@args need to have at least 2 arguments. The first which is the program name
and the last which is NULL, which indicates end of args
*/
int program_exec(const char **args, ProgramOutputCallback output_callback, void *userdata);
#endif
|