key_data.c 374 B

1234567891011121314151617181920212223
  1. int key_data(char *buf, char **k, char **d)
  2. {
  3. char *key, *data;
  4. for (key = buf; *key; key++)
  5. if (*key != ' ' && *key != '\t')
  6. break;
  7. if (*key == 0)
  8. return 0;
  9. if (*key == '#')
  10. return 0;
  11. for (data = key + 1; *data; data++)
  12. if (*data == ' ' || *data == '\t')
  13. break;
  14. if (*data)
  15. *data++ = 0;
  16. *k = key;
  17. *d = data;
  18. return 1;
  19. }