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