#include <h/signals.h>
#include <errno.h>
#include <signal.h>
-#include <h/m_setjmp.h>
+#include <setjmp.h>
#include <termios.h>
snprintf (buffer, sizeof(buffer), "%s [switches] file",
invo_name);
print_help (buffer, switches, 1);
- done (1);
+ done (0);
case VERSIONSW:
print_version(invo_name);
- done (1);
+ done (0);
case ERASESW:
if (!(erasep = *argp++) || *erasep == '-')
* Loop through the lines of the draft skeleton.
*/
for (state = FLD;;) {
- switch (state = m_getfld (state, name, field, sizeof(field), in)) {
+ int fieldsz = sizeof field;
+ switch (state = m_getfld (state, name, field, &fieldsz, in)) {
case FLD:
case FLDEOF:
case FLDPLUS:
printf ("%s:%s", name, field);
fprintf (out, "%s:%s", name, field);
while (state == FLDPLUS) {
- state =
- m_getfld (state, name, field, sizeof(field), in);
+ fieldsz = sizeof field;
+ state = m_getfld (state, name, field, &fieldsz, in);
printf ("%s", field);
fprintf (out, "%s", field);
}
if (!rapid && !sigint)
printf ("%s", field);
} while (state == BODY &&
- (state = m_getfld (state, name, field, sizeof(field), in)));
+ (fieldsz = sizeof field,
+ state = m_getfld (state, name, field, &fieldsz, in)));
if (prepend || !body)
break;
else
cp = buffer;
*cp = 0;
- switch (m_setjmp (sigenv)) {
+ switch (setjmp (sigenv)) {
case OK:
wtuser = 1;
break;