Add shc doc
This commit is contained in:
parent
4a0852b8c2
commit
861aab58cd
2 changed files with 16 additions and 2 deletions
|
|
@ -52,27 +52,41 @@ namespace ztd
|
|||
*/
|
||||
int pclose2(FILE* fp, pid_t pid);
|
||||
|
||||
|
||||
//! @brief Shell call class
|
||||
class shc
|
||||
{
|
||||
public:
|
||||
//! @brief constructor
|
||||
shc(std::string const& cmd="", bool const cout=false);
|
||||
virtual ~shc();
|
||||
|
||||
//! @brief Start the command
|
||||
void run();
|
||||
//! @brief Kill the command (SIGINT)
|
||||
int kill_int();
|
||||
|
||||
//! @brief Wait until the command gives output
|
||||
void wait_output();
|
||||
//! @brief Retrieve a line from the command's output
|
||||
std::string get_output();
|
||||
|
||||
//! @brief Wait for the command to finish
|
||||
void wait_finish();
|
||||
|
||||
//! @brief Command to execute
|
||||
std::string command;
|
||||
//! @brief Output the command result to console
|
||||
bool to_console;
|
||||
|
||||
//! @brief Run status of the command
|
||||
bool running;
|
||||
//! @brief PID of the command (only during execution)
|
||||
pid_t pid;
|
||||
|
||||
//! @brief Output lines of the command
|
||||
std::queue<std::string> output;
|
||||
//! @brief Return value on the command (only after execution)
|
||||
int return_value;
|
||||
|
||||
ztd::wait_pool wp_output;
|
||||
|
|
|
|||
|
|
@ -14,7 +14,7 @@ Everything is a string, there are no number or boolean types
|
|||
### Map Chunk
|
||||
|
||||
A map chunk consists of pairs of keys and values.
|
||||
Key separators are \n and ;
|
||||
Key separators are \\n and ;
|
||||
|
||||
Format is as follows:
|
||||
```
|
||||
|
|
@ -161,5 +161,5 @@ catch (ztd::format_error& fe)
|
|||
printFormatException(fe);
|
||||
}
|
||||
```
|
||||
If origin is known, printFormatException will print only the relevant line with location <br>
|
||||
If origin is known, printFormatException will print only the relevant line with location \n
|
||||
If origin is unknown, printFormatException will print the whole data until the discriminating line
|
||||
|
|
|
|||
Loading…
Reference in a new issue