X-Git-Url: http://git.ozlabs.org/?p=ccan;a=blobdiff_plain;f=ccan%2Fopt%2Fopt.h;h=727dacd0f148594a87c1b465c8180438b778a349;hp=2aee409589b5ecf97a4da7d8b65a206a917c5954;hb=31df8231a077488a9f4010a8863ca38993aa69c8;hpb=8071ba125bb6893b88c02353638eeac220cb99c1 diff --git a/ccan/opt/opt.h b/ccan/opt/opt.h index 2aee4095..727dacd0 100644 --- a/ccan/opt/opt.h +++ b/ccan/opt/opt.h @@ -1,4 +1,4 @@ -/* Licensed under GPLv3+ - see LICENSE file for details */ +/* Licensed under GPLv2+ - see LICENSE file for details */ #ifndef CCAN_OPT_H #define CCAN_OPT_H #include @@ -409,6 +409,12 @@ void opt_show_longval(char buf[OPT_SHOW_LEN], const long *l); char *opt_set_ulongval(const char *arg, unsigned long *ul); void opt_show_ulongval(char buf[OPT_SHOW_LEN], const unsigned long *ul); +/* Set an floating point value, various forms. */ +char *opt_set_floatval(const char *arg, float *f); +void opt_show_floatval(char buf[OPT_SHOW_LEN], const float *f); +char *opt_set_doubleval(const char *arg, double *d); +void opt_show_doubleval(char buf[OPT_SHOW_LEN], const double *d); + /* the following setting functions accept k, M, G, T, P, or E suffixes, which multiplies the numeric value by the corresponding power of 1000 or 1024 (for the _si and _bi versions, respectively). @@ -444,8 +450,9 @@ void opt_show_ulonglongval_si(char buf[OPT_SHOW_LEN], const unsigned long long * -/* Increment. */ +/* Increment and decrement. */ char *opt_inc_intval(int *i); +char *opt_dec_intval(int *i); /* Display version string to stdout, exit(0). */ char *opt_version_and_exit(const char *version);