#ifndef _EXTERN_CMD_HG #define _EXTERN_CMD_HG #include #include #include #include #include #define MAXSCALE_EXTCMD_ARG_MAX 256 typedef struct extern_cmd_t{ char* parameters[MAXSCALE_EXTCMD_ARG_MAX]; /*< Command arguments */ int n_exec; /*< Number of times executed */ pid_t child; /*< PID of the child process */ }EXTERNCMD; EXTERNCMD* externcmd_allocate(char* argstr); void externcmd_free(EXTERNCMD* cmd); int externcmd_execute(EXTERNCMD* cmd); #endif