FreeCalypso > hg > ice1-trau-tester
annotate libutil/stdin_handler.h @ 15:98ae717734d6
ater: starting skeleton
| author | Mychaela Falconia <falcon@freecalypso.org> | 
|---|---|
| date | Mon, 24 Jun 2024 04:01:38 +0000 | 
| parents | 2ce0ed560a34 | 
| children | 
| rev | line source | 
|---|---|
| 4 
2ce0ed560a34
libutil: implement stdin handler
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 1 /* | 
| 
2ce0ed560a34
libutil: implement stdin handler
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 2 * This header file defines the interface to the stdin handler module: | 
| 
2ce0ed560a34
libutil: implement stdin handler
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 3 * gets called from Osmocom select loop for stdin, does line read and | 
| 
2ce0ed560a34
libutil: implement stdin handler
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 4 * initial parsing into arguments, then calls program-supplied handler. | 
| 
2ce0ed560a34
libutil: implement stdin handler
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 5 */ | 
| 
2ce0ed560a34
libutil: implement stdin handler
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 6 | 
| 
2ce0ed560a34
libutil: implement stdin handler
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 7 #pragma once | 
| 
2ce0ed560a34
libutil: implement stdin handler
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 8 | 
| 
2ce0ed560a34
libutil: implement stdin handler
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 9 typedef void (*stdin_dispatch_t)(int argc, char **argv); | 
| 
2ce0ed560a34
libutil: implement stdin handler
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 10 | 
| 
2ce0ed560a34
libutil: implement stdin handler
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 11 int stdin_select_cb(struct osmo_fd *ofd, unsigned int what); | 
