Displaying 1 result from an estimated 1 matches for "zero_pad".
Did you mean:
zeropad
2006 Jul 19
2
[PATCH]
...truct var_expand_context {
- unsigned int offset, width;
+ int offset;
+ unsigned int width;
};
struct var_expand_modifier {
@@ -109,6 +110,7 @@
const char *(*modifier[MAX_MODIFIER_COUNT])
(const char *, struct var_expand_context *);
unsigned int i, modifier_count;
+ int sign = 1;
bool zero_padding = FALSE;
memset(&ctx, 0, sizeof(ctx));
@@ -120,12 +122,16 @@
/* [<offset>.]<width>[<modifiers>]<variable> */
ctx.width = 0;
+ if (*str == '-') {
+ sign = -1;
+ str++;
+ }
if (*str == '0') {
zero_padding = TRUE;
st...