if (pwp->flags & PFOR_WRITE)
{
pwp->flags |= PFOR_FLUSH;
- PutPW(pwp, (char *) 0); /* flush last index if necess */
+ PutPW(pwp, NULL); /* flush last index if necess */
if (fseek(pwp->ifp, 0L, 0))
{
if (fseek(pwp->ifp, sizeof(struct pi_header64) + (thisblock * sizeof(uint64_t)), 0))
{
perror("(index fseek failed)");
- return ((char *) 0);
+ return NULL;
}
if (!fread((char *) &datum64, sizeof(datum64), 1, pwp->ifp))
{
perror("(index fread failed)");
- return ((char *) 0);
+ return NULL;
}
datum = datum64;
} else {
if (fseek(pwp->ifp, sizeof(struct pi_header) + (thisblock * sizeof(uint32_t)), 0))
{
perror("(index fseek failed)");
- return ((char *) 0);
+ return NULL;
}
if (!fread((char *) &datum, sizeof(datum), 1, pwp->ifp))
{
perror("(index fread failed)");
- return ((char *) 0);
+ return NULL;
}
}
if (r)
{
perror("(data fseek failed)");
- return ((char *) 0);
+ return NULL;
}
r = 0;
if (!r)
{
perror("(data fread failed)");
- return ((char *) 0);
+ return NULL;
}
prevblock = thisblock;
}
string++;
}
- return ((char *) 0);
+ return NULL;
}
char *
if (!ptr[1])
{
Debug(1, "Mangle: '>' missing argument in '%s'\n", control);
- return ((char *) 0);
+ return NULL;
} else
{
limit = Char2Int(*(++ptr));
if (limit < 0)
{
Debug(1, "Mangle: '>' weird argument in '%s'\n", control);
- return ((char *) 0);
+ return NULL;
}
if ( (int) strlen(area) <= limit)
{
- return ((char *) 0);
+ return NULL;
}
}
break;
if (!ptr[1])
{
Debug(1, "Mangle: '<' missing argument in '%s'\n", control);
- return ((char *) 0);
+ return NULL;
} else
{
limit = Char2Int(*(++ptr));
if (limit < 0)
{
Debug(1, "Mangle: '<' weird argument in '%s'\n", control);
- return ((char *) 0);
+ return NULL;
}
if ( (int) strlen(area) >= limit)
{
- return ((char *) 0);
+ return NULL;
}
}
break;
if (!ptr[1])
{
Debug(1, "Mangle: prepend missing argument in '%s'\n", control);
- return ((char *) 0);
+ return NULL;
} else
{
area2[0] = *(++ptr);
if (!ptr[1])
{
Debug(1, "Mangle: append missing argument in '%s'\n", control);
- return ((char *) 0);
+ return NULL;
} else
{
register char *string;
if (!ptr[1] || !ptr[2])
{
Debug(1, "Mangle: extract missing argument in '%s'\n", control);
- return ((char *) 0);
+ return NULL;
} else
{
register int i;
if (start < 0 || length < 0)
{
Debug(1, "Mangle: extract: weird argument in '%s'\n", control);
- return ((char *) 0);
+ return NULL;
}
strcpy(area2, area);
for (i = 0; length-- && area2[start + i]; i++)
if (!ptr[1] || !ptr[2])
{
Debug(1, "Mangle: overstrike missing argument in '%s'\n", control);
- return ((char *) 0);
+ return NULL;
} else
{
register int i;
{
Debug(1, "Mangle: overstrike weird argument in '%s'\n",
control);
- return ((char *) 0);
+ return NULL;
} else
{
++ptr;
if (!ptr[1] || !ptr[2])
{
Debug(1, "Mangle: insert missing argument in '%s'\n", control);
- return ((char *) 0);
+ return NULL;
} else
{
register int i;
{
Debug(1, "Mangle: insert weird argument in '%s'\n",
control);
- return ((char *) 0);
+ return NULL;
}
p1 = area;
p2 = area2;
if (!ptr[1] || (ptr[1] == RULE_CLASS && !ptr[2]))
{
Debug(1, "Mangle: delete missing arguments in '%s'\n", control);
- return ((char *) 0);
+ return NULL;
} else if (ptr[1] != RULE_CLASS)
{
strcpy(area, Purge(area, *(++ptr)));
if (!ptr[1] || !ptr[2] || (ptr[1] == RULE_CLASS && !ptr[3]))
{
Debug(1, "Mangle: subst missing argument in '%s'\n", control);
- return ((char *) 0);
+ return NULL;
} else if (ptr[1] != RULE_CLASS)
{
strcpy(area, Substitute(area, ptr[1], ptr[2]));
if (!ptr[1] || (ptr[1] == RULE_CLASS && !ptr[2]))
{
Debug(1, "Mangle: '/' missing argument in '%s'\n", control);
- return ((char *) 0);
+ return NULL;
} else if (ptr[1] != RULE_CLASS)
{
if (!strchr(area, *(++ptr)))
{
- return ((char *) 0);
+ return NULL;
}
} else
{
if (!PolyStrchr(area, ptr[2]))
{
- return ((char *) 0);
+ return NULL;
}
ptr += 2;
}
if (!ptr[1] || (ptr[1] == RULE_CLASS && !ptr[2]))
{
Debug(1, "Mangle: '!' missing argument in '%s'\n", control);
- return ((char *) 0);
+ return NULL;
} else if (ptr[1] != RULE_CLASS)
{
if (strchr(area, *(++ptr)))
{
- return ((char *) 0);
+ return NULL;
}
} else
{
if (PolyStrchr(area, ptr[2]))
{
- return ((char *) 0);
+ return NULL;
}
ptr += 2;
}
if (!ptr[1] || !ptr[2] || (ptr[2] == RULE_CLASS && !ptr[3]))
{
Debug(1, "Mangle: '=' missing argument in '%s'\n", control);
- return ((char *) 0);
+ return NULL;
} else
{
register int i;
if ((i = Char2Int(ptr[1])) < 0)
{
Debug(1, "Mangle: '=' weird argument in '%s'\n", control);
- return ((char *) 0);
+ return NULL;
}
if (ptr[2] != RULE_CLASS)
{
ptr += 2;
if (area[i] != *ptr)
{
- return ((char *) 0);
+ return NULL;
}
} else
{
ptr += 3;
if (!MatchClass(*ptr, area[i]))
{
- return ((char *) 0);
+ return NULL;
}
}
}
if (!ptr[1] || (ptr[1] == RULE_CLASS && !ptr[2]))
{
Debug(1, "Mangle: '(' missing argument in '%s'\n", control);
- return ((char *) 0);
+ return NULL;
} else
{
if (ptr[1] != RULE_CLASS)
ptr++;
if (area[0] != *ptr)
{
- return ((char *) 0);
+ return NULL;
}
} else
{
ptr += 2;
if (!MatchClass(*ptr, area[0]))
{
- return ((char *) 0);
+ return NULL;
}
}
}
if (!ptr[1] || (ptr[1] == RULE_CLASS && !ptr[2]))
{
Debug(1, "Mangle: ')' missing argument in '%s'\n", control);
- return ((char *) 0);
+ return NULL;
} else
{
register int i;
i--;
} else
{
- return ((char *) 0);
+ return NULL;
}
if (ptr[1] != RULE_CLASS)
ptr++;
if (area[i] != *ptr)
{
- return ((char *) 0);
+ return NULL;
}
} else
{
ptr += 2;
if (!MatchClass(*ptr, area[i]))
{
- return ((char *) 0);
+ return NULL;
}
}
}
default:
Debug(1, "Mangle: unknown command %c in %s\n", *ptr, control);
- return ((char *) 0);
+ return NULL;
break;
}
}
if (!area[0]) /* have we deweted de poor widdle fing away? */
{
- return ((char *) 0);
+ return NULL;
}
return (area);
}