adev.h 474 B

1234567891011121314151617181920
  1. enum {
  2. A_READ,
  3. A_WRITE
  4. };
  5. struct adev;
  6. struct adev *ad_open(const char *, int);
  7. struct adev *ad_fpopen(FILE *, int);
  8. void ad_close(struct adev *);
  9. int ad_get(struct adev *, const char *, ...);
  10. int ad_set(struct adev *, const char *, ...);
  11. int ad_limit(struct adev *);
  12. ssize_t ad_read(struct adev *, void *, size_t);
  13. #ifdef ADWRITE_NOCONST
  14. ssize_t ad_write(struct adev *, void *, size_t);
  15. #else
  16. ssize_t ad_write(struct adev *, const void *, size_t);
  17. #endif