8 #ifndef BOTAN_UNIX_CMD_H__ 9 #define BOTAN_UNIX_CMD_H__ 11 #include <botan/types.h> 12 #include <botan/data_src.h> 52 size_t read(
byte[],
size_t);
53 size_t peek(
byte[],
size_t,
size_t)
const;
54 bool check_available(
size_t n);
55 bool end_of_data()
const;
56 std::string id()
const;
61 const std::vector<std::string>& paths);
64 void create_pipe(
const std::vector<std::string>&);
67 const size_t MAX_BLOCK_USECS, KILL_WAIT;
69 std::vector<std::string> arg_list;
70 struct pipe_wrapper* pipe;
Unix_Program(const char *n, size_t p)
std::string name_and_args