diff options
author | cinap_lenrek <cinap_lenrek@localhost> | 2011-04-14 17:27:24 +0000 |
---|---|---|
committer | cinap_lenrek <cinap_lenrek@localhost> | 2011-04-14 17:27:24 +0000 |
commit | a150899221a5badff9740703b754f901b4f52762 (patch) | |
tree | 3d6911874b0ee763e40490d04f56fc09d89ccfa6 /acme/bin/source/adict/win.h | |
parent | 71cfa9c637386ebe00fc6d1bf6215db6657559f4 (diff) | |
download | plan9front-a150899221a5badff9740703b754f901b4f52762.tar.xz |
fill /acme
Diffstat (limited to 'acme/bin/source/adict/win.h')
-rw-r--r-- | acme/bin/source/adict/win.h | 59 |
1 files changed, 59 insertions, 0 deletions
diff --git a/acme/bin/source/adict/win.h b/acme/bin/source/adict/win.h new file mode 100644 index 000000000..8e1698aa1 --- /dev/null +++ b/acme/bin/source/adict/win.h @@ -0,0 +1,59 @@ +enum +{ + False, + True, + EVENTSIZE=256, +}; + + +typedef struct Event Event; +struct Event +{ + int c1; + int c2; + int q0; + int q1; + int flag; + int nb; + int nr; + char b[EVENTSIZE*UTFmax+1]; + Rune r[EVENTSIZE+1]; +}; + + +typedef struct Win Win; +struct Win +{ + int winid; + int addr; + Biobuf *body; + int ctl; + int data; + int event; + char buf[512]; + char *bufp; + int nbuf; +}; + +int dead(Win*); +void wnew(Win*); +void wwritebody(Win*, char *s, int n); +void wread(Win*, uint, uint, char*); +void wclean(Win*); +void wname(Win*, char*); +void wdormant(Win*); +void wevent(Win*, Event*); +void wtagwrite(Win*, char*, int); +void wwriteevent(Win*, Event*); +void wslave(Win*, Channel*); /* chan(Event) */ +void wreplace(Win*, char*, char*, int); +void wselect(Win*, char*); +int wdel(Win*); +int wreadall(Win*, char**); + +void ctlwrite(Win*, char*); +int getec(Win*); +int geten(Win*); +int geter(Win*, char*, int*); +int openfile(Win*, char*); +void openbody(Win*, int); |