diff options
author | Brian Downing <bdowning@lavos.net> | 2007-07-12 08:32:26 -0500 |
---|---|---|
committer | Junio C Hamano <gitster@pobox.com> | 2007-07-12 14:32:35 -0700 |
commit | 0b87b6e081e75170ffa40e92aebde1e22ad3161e (patch) | |
tree | 6df062d6e330f039f7e72b26b21dd75e4e0004de /cache.h | |
parent | 11779e79078c9da604753e570d02134c8d4bae6a (diff) | |
download | git-0b87b6e081e75170ffa40e92aebde1e22ad3161e.tar.gz git-0b87b6e081e75170ffa40e92aebde1e22ad3161e.tar.xz |
Add functions for parsing integers with size suffixes
Split out the nnn{k,m,g} parsing code from git_config_int into
git_parse_long, so command-line parameters can enjoy the same
functionality. Also add get_parse_ulong for unsigned values.
Make git_config_int use git_parse_long, and add get_config_ulong
as well.
Signed-off-by: Brian Downing <bdowning@lavos.net>
Acked-by: Nicolas Pitre <nico@cam.org>
Signed-off-by: Junio C Hamano <gitster@pobox.com>
Diffstat (limited to 'cache.h')
-rw-r--r-- | cache.h | 3 |
1 files changed, 3 insertions, 0 deletions
@@ -521,7 +521,10 @@ typedef int (*config_fn_t)(const char *, const char *); extern int git_default_config(const char *, const char *); extern int git_config_from_file(config_fn_t fn, const char *); extern int git_config(config_fn_t fn); +extern int git_parse_long(const char *, long *); +extern int git_parse_ulong(const char *, unsigned long *); extern int git_config_int(const char *, const char *); +extern unsigned long git_config_ulong(const char *, const char *); extern int git_config_bool(const char *, const char *); extern int git_config_set(const char *, const char *); extern int git_config_set_multivar(const char *, const char *, const char *, int); |