X-Git-Url: http://sraa.de/git/?a=blobdiff_plain;f=dol%2Fsrc%2Fdol%2Fvisitor%2Fepiphany%2Flib%2Fports.h;fp=dol%2Fsrc%2Fdol%2Fvisitor%2Fepiphany%2Flib%2Fports.h;h=40d88d0fcfade7722497452bb2825932294a8b9b;hb=2858109405a90a4d9df149b10444678d42e41c59;hp=0000000000000000000000000000000000000000;hpb=cbc1f1265fd129d066da10e72e819d7d20f5360a;p=jump.git diff --git a/dol/src/dol/visitor/epiphany/lib/ports.h b/dol/src/dol/visitor/epiphany/lib/ports.h new file mode 100644 index 0000000..40d88d0 --- /dev/null +++ b/dol/src/dol/visitor/epiphany/lib/ports.h @@ -0,0 +1,24 @@ +/* ports header */ +#ifndef _PORTS_H_ +#define _PORTS_H_ + +#include +#include + +typedef struct { + char name[PORTNAME_MAXLEN]; + int (*size) (void); /* size */ + int (*level)(void); /* how many bytes in buf */ + int (*read) (void *buf, int len); + int (*write)(void *buf, int len); +} port_t; + +port_t* get_port(void* port); + +int size_shm (void *hwbuf); +int level_shm(void *hwbuf); +int read_shm (void *hwbuf, void *buf, int len); +int write_shm(void *hwbuf, void *buf, int len); + +#endif /* _PORTS_H_ */ +