yesno.c 287 B

123456789101112131415161718
  1. #include <stdio.h>
  2. #include "local_proto.h"
  3. int yesno(char *key, char *data)
  4. {
  5. char buf[2];
  6. if (sscanf(data, "%1s", buf) != 1)
  7. return 1;
  8. if (*buf == 'y' || *buf == 'Y')
  9. return 1;
  10. if (*buf == 'n' || *buf == 'N')
  11. return 0;
  12. error(key, data, "??");
  13. return 0;
  14. }