/*-------------------------------------------------------------*/
/* Name : netwib_uint32_init_kbd
Description :
Ask user to enter an integer.
Input parameter(s) :
*pmessage : message to print before
min : minvalue which can be entered (if 0 no min)
max : maxvalue which can be entered (if 0xFFFFFFFFu no max)
defaultnumber : default number (if 0xFFFFFFFFu no default)
Input/output parameter(s) :
Output parameter(s) :
*pnumber : number chosen
Normal return values :
NETWIB_ERR_OK : ok
*/
netwib_err netwib_uint32_init_kbd(netwib_constbuf *pmessage,
netwib_uint32 min,
netwib_uint32 max,
netwib_uint32 defaultnumber,
netwib_uint32 *pnumber);
#define NETWIB_UINT32_INIT_KBD_NOMIN 0
#define NETWIB_UINT32_INIT_KBD_NOMAX 0xFFFFFFFFu
#define NETWIB_UINT32_INIT_KBD_NODEF 0xFFFFFFFFu
netwib_err netwib_uint64_init_kbd(netwib_constbuf *pmessage,
netwib_uint64 defaultnumber,
netwib_uint64 *pnumber);
/*-------------------------------------------------------------*/
/* Name : netwib_int32_init_kbd
Description :
Ask user to enter an integer.
Input parameter(s) :
*pmessage : message to print before
min : minvalue which can be entered (if -0x80000000 no min)
max : maxvalue which can be entered (if 0x7FFFFFFF no max)
defaultnumber : default number (if 0x7FFFFFFF no default)
Input/output parameter(s) :
Output parameter(s) :
*pnumber : number chosen
Normal return values :
NETWIB_ERR_OK : ok
*/
netwib_err netwib_int32_init_kbd(netwib_constbuf *pmessage,
netwib_int32 min,
netwib_int32 max,
netwib_int32 defaultnumber,
netwib_int32 *pnumber);
#define NETWIB_INT32_INIT_KBD_NOMIN (-0x7FFFFFFF-1)
#define NETWIB_INT32_INIT_KBD_NOMAX 0x7FFFFFFF
#define NETWIB_INT32_INIT_KBD_NODEF 0x7FFFFFFF
netwib_err netwib_int64_init_kbd(netwib_constbuf *pmessage,
netwib_int64 defaultnumber,
netwib_int64 *pnumber);