/* The following definitions come from smbd/utmp.c */
void sys_utmp_claim(const char *username, const char *hostname,
- const char *id_str, int id_num);
+ const char *id_str, uint32_t id_num);
void sys_utmp_yield(const char *username, const char *hostname,
- const char *id_str, int id_num);
+ const char *id_str, uint32_t id_num);
/* The following definitions come from smbd/vfs.c */
session->global->auth_session_info;
const char *username;
const char *hostname;
- unsigned int id_num;
+ uint32_t id_num;
fstring id_str;
/* don't register sessions for the guest user - its just too
id_num = session->global->session_global_id;
- snprintf(id_str, sizeof(id_str), "smb/%u", id_num);
+ snprintf(id_str, sizeof(id_str), "smb/%"PRIu32, id_num);
/* Make clear that we require the optional unix_token in the source3 code */
SMB_ASSERT(session_info->unix_token);
session->global->auth_session_info;
const char *username;
const char *hostname;
- unsigned int id_num;
+ uint32_t id_num;
fstring id_str = "";
id_num = session->global->session_global_id;
- snprintf(id_str, sizeof(id_str), "smb/%u", id_num);
+ snprintf(id_str, sizeof(id_str), "smb/%"PRIu32, id_num);
/* Make clear that we require the optional unix_token in the source3 code */
SMB_ASSERT(session_info->unix_token);
*/
void sys_utmp_claim(const char *username, const char *hostname,
- const char *id_str, int id_num)
+ const char *id_str, uint32_t id_num)
{}
void sys_utmp_yield(const char *username, const char *hostname,
- const char *id_str, int id_num)
+ const char *id_str, uint32_t id_num)
{}
#else /* WITH_UTMP */
Encode the unique connection number into "ut_id".
****************************************************************************/
-static int ut_id_encode(int i, char *fourbyte)
+static int ut_id_encode(uint32_t i, char *fourbyte)
{
- int nbase;
+ size_t nbase;
const char *ut_id_encstr = "0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ";
/*
*/
static bool sys_utmp_fill(struct utmp *u,
const char *username, const char *hostname,
- const char *id_str, int id_num)
+ const char *id_str, uint32_t id_num)
{
struct timeval timeval;
#if defined(HAVE_UT_UT_ID)
if (ut_id_encode(id_num, u->ut_id) != 0) {
- DEBUG(1,("utmp_fill: cannot encode id %d\n", id_num));
+ DEBUG(1,("utmp_fill: cannot encode id %"PRIu32"\n", id_num));
return False;
}
#endif
****************************************************************************/
void sys_utmp_yield(const char *username, const char *hostname,
- const char *id_str, int id_num)
+ const char *id_str, uint32_t id_num)
{
struct utmp u;
****************************************************************************/
void sys_utmp_claim(const char *username, const char *hostname,
- const char *id_str, int id_num)
+ const char *id_str, uint32_t id_num)
{
struct utmp u;