refine sn sprintf format
parent
f895a970c6
commit
3b68b068b1
|
|
@ -18,6 +18,7 @@ while (($next_ip=fastcommon_get_next_local_ip($next_ip)))
|
||||||
|
|
||||||
fastcommon_id_generator_init("/tmp/sn.txt");
|
fastcommon_id_generator_init("/tmp/sn.txt");
|
||||||
|
|
||||||
|
var_dump(fastcommon_id_generator_next());
|
||||||
for ($i=0; $i<10; $i++) {
|
for ($i=0; $i<10; $i++) {
|
||||||
echo fastcommon_id_generator_next() . "\n";
|
echo fastcommon_id_generator_next() . "\n";
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -173,7 +173,7 @@ int id_generator_next(struct idg_context *context, int64_t *id)
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
|
|
||||||
len = sprintf(buff, "%019"PRId64, sn);
|
len = sprintf(buff, "%-20"PRId64, sn);
|
||||||
if ((bytes=write(context->fd, buff, len)) != len)
|
if ((bytes=write(context->fd, buff, len)) != len)
|
||||||
{
|
{
|
||||||
result = errno != 0 ? errno : EACCES;
|
result = errno != 0 ? errno : EACCES;
|
||||||
|
|
|
||||||
|
|
@ -21,7 +21,7 @@ int main(int argc, char *argv[])
|
||||||
int i;
|
int i;
|
||||||
int64_t id;
|
int64_t id;
|
||||||
const int machine_id = 0;
|
const int machine_id = 0;
|
||||||
const int mid_bits = 8;
|
const int mid_bits = 12;
|
||||||
|
|
||||||
log_init();
|
log_init();
|
||||||
g_log_context.log_level = LOG_DEBUG;
|
g_log_context.log_level = LOG_DEBUG;
|
||||||
|
|
@ -35,15 +35,15 @@ int main(int argc, char *argv[])
|
||||||
}
|
}
|
||||||
|
|
||||||
//id_generator_next(&context, &id);
|
//id_generator_next(&context, &id);
|
||||||
//printf("id: %"PRId64", %016llX\n", id, id);
|
//printf("id: %"PRId64", %016lX\n", id, id);
|
||||||
for (i=0; i<10000; i++)
|
for (i=0; i<100; i++)
|
||||||
{
|
{
|
||||||
result = id_generator_next(&context, &id);
|
result = id_generator_next(&context, &id);
|
||||||
if (result != 0)
|
if (result != 0)
|
||||||
{
|
{
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
printf("%"PRId64", %016llX\n", id, id);
|
printf("%"PRId64", %016lX\n", id, id);
|
||||||
}
|
}
|
||||||
|
|
||||||
id_generator_destroy(&context);
|
id_generator_destroy(&context);
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue