reader
int (*reader)(UI *ui, UI_STRING *uis));
UI_method_set_reader(UI_METHOD *method, int (*reader)(UI *ui, UI_STRING *uis))
method->ui_read_string = reader;
reader((void *)&tube[0]); /* consume */
if ((r = pthread_create(&tr[i], NULL, reader, &ids[i])))
struct reader *r;
struct reader *r;
extern void reader(void);
reader();
if ((ssz = http->reader(buf, sz, http)) < 0)
http->reader = dosysread;
http->reader = dotlsread;
readfp reader; /* read function */
char *reader;
reader = writer = str;
while (*reader) {
if (*reader == '\\') {
reader++;
switch (*reader) {
*writer++ = *reader;
*writer++ = *reader;
reader++;