1 
2 /*-------------------------------------------------------------*/
3 /* Name : netwib_uint32_init_kbd
4    Description :
5      Ask user to enter an integer.
6    Input parameter(s) :
7      *pmessage : message to print before
8      min : minvalue which can be entered (if 0 no min)
9      max : maxvalue which can be entered (if 0xFFFFFFFFu no max)
10      defaultnumber : default number (if 0xFFFFFFFFu no default)
11    Input/output parameter(s) :
12    Output parameter(s) :
13      *pnumber : number chosen
14    Normal return values :
15      NETWIB_ERR_OK : ok
16 */
17 netwib_err netwib_uint32_init_kbd(netwib_constbuf *pmessage,
18                                   netwib_uint32 min,
19                                   netwib_uint32 max,
20                                   netwib_uint32 defaultnumber,
21                                   netwib_uint32 *pnumber);
22 #define NETWIB_UINT32_INIT_KBD_NOMIN 0
23 #define NETWIB_UINT32_INIT_KBD_NOMAX 0xFFFFFFFFu
24 #define NETWIB_UINT32_INIT_KBD_NODEF 0xFFFFFFFFu
25 netwib_err netwib_uint64_init_kbd(netwib_constbuf *pmessage,
26                                   netwib_uint64 defaultnumber,
27                                   netwib_uint64 *pnumber);
28 
29 /*-------------------------------------------------------------*/
30 /* Name : netwib_int32_init_kbd
31    Description :
32      Ask user to enter an integer.
33    Input parameter(s) :
34      *pmessage : message to print before
35      min : minvalue which can be entered (if -0x80000000 no min)
36      max : maxvalue which can be entered (if 0x7FFFFFFF no max)
37      defaultnumber : default number (if 0x7FFFFFFF no default)
38    Input/output parameter(s) :
39    Output parameter(s) :
40      *pnumber : number chosen
41    Normal return values :
42      NETWIB_ERR_OK : ok
43 */
44 netwib_err netwib_int32_init_kbd(netwib_constbuf *pmessage,
45                                  netwib_int32 min,
46                                  netwib_int32 max,
47                                  netwib_int32 defaultnumber,
48                                  netwib_int32 *pnumber);
49 #define NETWIB_INT32_INIT_KBD_NOMIN (-0x7FFFFFFF-1)
50 #define NETWIB_INT32_INIT_KBD_NOMAX 0x7FFFFFFF
51 #define NETWIB_INT32_INIT_KBD_NODEF 0x7FFFFFFF
52 netwib_err netwib_int64_init_kbd(netwib_constbuf *pmessage,
53                                  netwib_int64 defaultnumber,
54                                  netwib_int64 *pnumber);
55