| 102 | } |
| 103 | |
| 104 | void |
| 105 | cmdline_free(struct cmdline *cl) |
| 106 | { |
| 107 | dprintf("called\n"); |
| 108 | |
| 109 | if (!cl) |
| 110 | return; |
| 111 | |
| 112 | if (cl->s_in > 2) |
| 113 | close(cl->s_in); |
| 114 | if (cl->s_out != cl->s_in && cl->s_out > 2) |
| 115 | close(cl->s_out); |
| 116 | free(cl); |
| 117 | } |
| 118 | |
| 119 | void |
| 120 | cmdline_printf(const struct cmdline *cl, const char *fmt, ...) |