distout(char *drft, char *msgnam, char *backup)
{
int state;
- register unsigned char *dp;
- register char *resent;
+ unsigned char *dp;
+ char *resent;
char name[NAMESZ], buffer[BUFSIZ];
- register FILE *ifp, *ofp;
+ FILE *ifp, *ofp;
strcpy(backup, m_mktemp(toabsdir(invo_name), NULL, NULL));
if (rename(drft, backup) == NOTOK) {
ifp)) {
case FLD:
case FLDPLUS:
- case FLDEOF:
if (!uprf(name, "resent")) {
advise(NULL, "Please re-edit draft to remove the ``%s'' header.", name);
goto leave_bad;
resent = add(buffer, resent);
fputs(buffer, ofp);
}
- if (state == FLDEOF) {
- goto process;
- }
break;
case BODY:
- case BODYEOF:
for (dp = buffer; *dp; dp++) {
if (!isspace(*dp)) {
advise(NULL, "Please re-edit draft to consist of headers only.");
{
int state, out;
char name[NAMESZ], buffer[BUFSIZ], tmpfil[BUFSIZ];
- register FILE *ifp, *ofp;
+ FILE *ifp, *ofp;
char *cp = NULL;
if (hdrfd != NOTOK) {
switch (state) {
case FLD:
case FLDPLUS:
- case FLDEOF:
if (uprf(name, "resent")) {
fprintf(ofp, "Prev-");
}
sizeof buffer, ifp);
fputs(buffer, ofp);
}
- if (state == FLDEOF) {
- goto process;
- }
break;
case BODY:
- case BODYEOF:
fclose(ofp);
cp = m_mktemp2(NULL, "dist", &txtfd, NULL);