extern int count_syscall(struct tcb *, struct timeval *);
extern void printxval(const struct xlat *, int, const char *);
extern int printargs(struct tcb *);
-extern int addflags(const struct xlat *, int);
+extern void addflags(const struct xlat *, int);
extern int printflags(const struct xlat *, int, const char *);
extern const char *sprintflags(const char *, const struct xlat *, int);
extern int umoven(struct tcb *, long, int, char *);
* print the entries whose bits are on in `flags'
* return # of flags printed.
*/
-int
+void
addflags(const struct xlat *xlat, int flags)
{
- int n;
-
- for (n = 0; xlat->str; xlat++) {
+ for (; xlat->str; xlat++) {
if (xlat->val && (flags & xlat->val) == xlat->val) {
tprintf("|%s", xlat->str);
flags &= ~xlat->val;
- n++;
}
}
if (flags) {
tprintf("|%#x", flags);
- n++;
}
- return n;
}
/*
- * Interpret `xlat' as an array of flags/
+ * Interpret `xlat' as an array of flags.
* Print to static string the entries whose bits are on in `flags'
* Return static string.
*/