refine sn sprintf format

pull/10/head
yuqing 2016-04-11 09:30:54 +08:00
parent f895a970c6
commit 3b68b068b1
3 changed files with 6 additions and 5 deletions

View File

@ -18,6 +18,7 @@ while (($next_ip=fastcommon_get_next_local_ip($next_ip)))
fastcommon_id_generator_init("/tmp/sn.txt");
var_dump(fastcommon_id_generator_next());
for ($i=0; $i<10; $i++) {
echo fastcommon_id_generator_next() . "\n";
}

View File

@ -173,7 +173,7 @@ int id_generator_next(struct idg_context *context, int64_t *id)
break;
}
len = sprintf(buff, "%019"PRId64, sn);
len = sprintf(buff, "%-20"PRId64, sn);
if ((bytes=write(context->fd, buff, len)) != len)
{
result = errno != 0 ? errno : EACCES;

View File

@ -21,7 +21,7 @@ int main(int argc, char *argv[])
int i;
int64_t id;
const int machine_id = 0;
const int mid_bits = 8;
const int mid_bits = 12;
log_init();
g_log_context.log_level = LOG_DEBUG;
@ -35,15 +35,15 @@ int main(int argc, char *argv[])
}
//id_generator_next(&context, &id);
//printf("id: %"PRId64", %016llX\n", id, id);
for (i=0; i<10000; i++)
//printf("id: %"PRId64", %016lX\n", id, id);
for (i=0; i<100; i++)
{
result = id_generator_next(&context, &id);
if (result != 0)
{
break;
}
printf("%"PRId64", %016llX\n", id, id);
printf("%"PRId64", %016lX\n", id, id);
}
id_generator_destroy(&context);