fns.h 683 B

1234567891011121314151617181920212223242526272829303132333435
  1. // fns.h: function prototypes
  2. // aoe.c
  3. void aoe(void);
  4. void aoeinit(void);
  5. void aoequery(void);
  6. void aoeconfig(void);
  7. void aoead(int);
  8. void aoeflush(int, int);
  9. void aoetick(void);
  10. void aoerequest(int, int, vlong, int, uchar *, int);
  11. int maskok(uchar *);
  12. int rrok(uchar *);
  13. // ata.c
  14. void atainit(void);
  15. int atacmd(Ataregs *, uchar *, int, int);
  16. // bpf.c
  17. void * create_bpf_program(int, int);
  18. void free_bpf_program(void *);
  19. // os specific
  20. int dial(char *, int);
  21. int getea(int, char *, uchar *);
  22. int putsec(int, uchar *, vlong, int);
  23. int getsec(int, uchar *, vlong, int);
  24. int putpkt(int, uchar *, int);
  25. int getpkt(int, uchar *, int);
  26. vlong getsize(int);
  27. int getmtu(int, char *);