MCPcopy Index your code
hub / github.com/git/git / set_int_value

Function set_int_value

parse-options.c:100–120  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

98}
99
100static enum parse_opt_result set_int_value(const struct option *opt,
101 enum opt_parsed flags,
102 intmax_t value)
103{
104 switch (opt->precision) {
105 case sizeof(int8_t):
106 *(int8_t *)opt->value = value;
107 return 0;
108 case sizeof(int16_t):
109 *(int16_t *)opt->value = value;
110 return 0;
111 case sizeof(int32_t):
112 *(int32_t *)opt->value = value;
113 return 0;
114 case sizeof(int64_t):
115 *(int64_t *)opt->value = value;
116 return 0;
117 default:
118 BUG("invalid precision for option %s", optname(opt, flags));
119 }
120}
121
122static int signed_int_fits(intmax_t value, size_t precision)
123{

Callers 1

do_get_valueFunction · 0.85

Calls 1

optnameFunction · 0.85

Tested by

no test coverage detected