7dc96d9aaeba71c2a091b4c048b724f7da9b5257
[gpxe.git] / src / include / gpxe / editstring.h
1 #ifndef _EDITSTRING_H
2 #define _EDITSTRING_H
3
4 /** @file
5  *
6  * Editable strings
7  *
8  */
9
10 /** An editable string */
11 struct edit_string {
12         /** Buffer for string */
13         char *buf;
14         /** Size of buffer (including terminating NUL) */
15         size_t len;
16         /** Cursor position */
17         unsigned int cursor;
18 };
19
20 extern int edit_string ( struct edit_string *string, int key );
21
22 #endif /* _EDITSTRING_H */