* Prints out which flags are currently set in a flag block
*/
char *printflags(flag_t inflags, const flag *flaglist) {
- static char buf[18];
+ static char buf[34];
int i;
char *ch=buf;
*ch++='+';
- for (i=0;flaglist[i].flagchar!='\0' && i<16;i++) {
+ for (i=0;flaglist[i].flagchar!='\0' && i<32;i++) {
if (inflags&flaglist[i].flagbit) {
*ch++=flaglist[i].flagchar;
}
* Prints out which flags are currently set in a flag block, or return "none"
*/
char *printflagsornone(flag_t inflags, const flag *flaglist) {
- static char buf[18];
+ static char buf[34];
int i;
char *ch=buf;
*ch++='+';
- for (i=0;flaglist[i].flagchar!='\0' && i<16;i++) {
+ for (i=0;flaglist[i].flagchar!='\0' && i<32;i++) {
if (inflags&flaglist[i].flagbit) {
*ch++=flaglist[i].flagchar;
}
/* ugh */
char *printflags_noprefix(flag_t inflags, const flag *flaglist) {
- static char buf[18];
+ static char buf[34];
int i;
char *ch=buf;
- for (i=0;flaglist[i].flagchar!='\0' && i<16;i++) {
+ for (i=0;flaglist[i].flagchar!='\0' && i<32;i++) {
if (inflags&flaglist[i].flagbit) {
*ch++=flaglist[i].flagchar;
}
*/
char *printflagdiff(flag_t oldflags, flag_t newflags, const flag *flaglist) {
- static char buf[30];
+ static char buf[40];
int i;
char *ch=buf;
int chd=0;
/* Removes first */
- for (i=0;flaglist[i].flagchar!='\0' && i<16;i++) {
+ for (i=0;flaglist[i].flagchar!='\0' && i<32;i++) {
if ((oldflags & flaglist[i].flagbit) && !(newflags & flaglist[i].flagbit)) {
if (chd==0) {
chd=1;
/* Now adds */
chd=0;
- for (i=0;flaglist[i].flagchar!='\0' && i<16;i++) {
+ for (i=0;flaglist[i].flagchar!='\0' && i<32;i++) {
if (!(oldflags & flaglist[i].flagbit) && (newflags & flaglist[i].flagbit)) {
if (chd==0) {
chd=1;