mirror of
https://github.com/git/git
synced 2024-08-25 02:35:46 +00:00
![Calvin Wan](/assets/img/avatar_default.png)
The files config.{h,c} contain functions that have to do with parsing, but not config. In order to further reduce all-in-one headers, separate out functions in config.c that do not operate on config into its own file, parse.h, and update the include directives in the .c files that need only such functions accordingly. Signed-off-by: Calvin Wan <calvinwan@google.com> Signed-off-by: Jonathan Tan <jonathantanmy@google.com> Signed-off-by: Junio C Hamano <gitster@pobox.com>
21 lines
609 B
C
21 lines
609 B
C
#ifndef PARSE_H
|
|
#define PARSE_H
|
|
|
|
int git_parse_signed(const char *value, intmax_t *ret, intmax_t max);
|
|
int git_parse_ssize_t(const char *, ssize_t *);
|
|
int git_parse_ulong(const char *, unsigned long *);
|
|
int git_parse_int(const char *value, int *ret);
|
|
int git_parse_int64(const char *value, int64_t *ret);
|
|
|
|
/**
|
|
* Same as `git_config_bool`, except that it returns -1 on error rather
|
|
* than dying.
|
|
*/
|
|
int git_parse_maybe_bool(const char *);
|
|
int git_parse_maybe_bool_text(const char *value);
|
|
|
|
int git_env_bool(const char *, int);
|
|
unsigned long git_env_ulong(const char *, unsigned long);
|
|
|
|
#endif /* PARSE_H */
|