Ignore:
File:
1 edited

Legend:

Unmodified
Added
Removed
  • uspace/lib/clui/tinput.h

    r9f1362d4 r5db9084  
    2929/** @addtogroup libclui
    3030 * @{
    31  */
     31 */ 
    3232/**
    3333 * @file
     
    3737#define LIBCLUI_TINPUT_H_
    3838
    39 #include <ipc/ipc.h>
    40 
    41 #define HISTORY_LEN     10
    42 #define INPUT_MAX_SIZE  1024
     39#define HISTORY_LEN 10
     40#define INPUT_MAX_SIZE 1024
    4341
    4442/** Text input field (command line).
     
    4947        /** Buffer holding text currently being edited */
    5048        wchar_t buffer[INPUT_MAX_SIZE + 1];
    51        
    5249        /** Screen coordinates of the top-left corner of the text field */
    53         ipcarg_t col0;
    54         ipcarg_t row0;
    55        
     50        int col0, row0;
    5651        /** Screen dimensions */
    57         ipcarg_t con_cols;
    58         ipcarg_t con_rows;
    59        
     52        int con_cols, con_rows;
    6053        /** Number of characters in @c buffer */
    61         size_t nc;
    62        
     54        int nc;
    6355        /** Caret position within buffer */
    64         size_t pos;
    65        
     56        int pos;
    6657        /** Selection mark position within buffer */
    67         size_t sel_start;
    68        
     58        int sel_start;
     59
    6960        /** History (dynamically allocated strings) */
    70         char *history[HISTORY_LEN + 1];
    71        
     61        char *history[1 + HISTORY_LEN];
    7262        /** Number of entries in @c history, not counting [0] */
    73         size_t hnum;
    74        
     63        int hnum;
    7564        /** Current position in history */
    76         size_t hpos;
    77        
     65        int hpos;
    7866        /** @c true if finished with this line (return to caller) */
    7967        bool done;
    80        
    8168        /** @c true if user requested to abort interactive loop */
    8269        bool exit_clui;
     
    8471
    8572extern tinput_t *tinput_new(void);
    86 extern void tinput_destroy(tinput_t *);
    87 extern int tinput_read(tinput_t *, char **);
     73extern void tinput_destroy(tinput_t *ti);
     74extern int tinput_read(tinput_t *ti, char **str);
    8875
    8976#endif
     
    9178/** @}
    9279 */
     80
Note: See TracChangeset for help on using the changeset viewer.