- Timestamp:
- Mar 1, 2004, 12:42:56 PM (21 years ago)
- Branches:
- master, barnowl_perlaim, debian, owl, release-1.10, release-1.4, release-1.5, release-1.6, release-1.7, release-1.8, release-1.9
- Children:
- 948b942
- Parents:
- c61918e
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
owl.h
rc61918e rafbf668 59 59 static const char owl_h_fileIdent[] = "$Id$"; 60 60 61 #define OWL_VERSION 2.1. 562 #define OWL_VERSION_STRING "2.1. 5"61 #define OWL_VERSION 2.1.6pre1 62 #define OWL_VERSION_STRING "2.1.6pre1" 63 63 64 64 /* Feature that is being tested to redirect stderr through a pipe. … … 110 110 #define OWL_MESSAGE_DIRECTION_IN 1 111 111 #define OWL_MESSAGE_DIRECTION_OUT 2 112 113 #define OWL_MUX_READ 1 114 #define OWL_MUX_WRITE 2 115 #define OWL_MUX_EXCEPT 4 112 116 113 117 #define OWL_DIRECTION_NONE 0 … … 352 356 int winlines, wincols; 353 357 WINDOW *curswin; 358 void (*onclose_hook) (struct _owl_viewwin *vwin, void *data); 359 void *onclose_hook_data; 354 360 } owl_viewwin; 355 361 … … 363 369 void (*handler) (int ch); 364 370 } owl_popwin; 371 372 typedef struct _owl_popexec { 373 int refcount; 374 owl_viewwin *vwin; 375 int winactive; 376 int pid; /* or 0 if it has terminated */ 377 int rfd; 378 } owl_popexec; 365 379 366 380 typedef struct _owl_messagelist { … … 419 433 } owl_editwin; 420 434 435 typedef struct _owl_mux { 436 int handle; /* for referencing this */ 437 int active; /* has this been deleted? */ 438 int fd; 439 int eventmask; /* bitmask of OWL_MUX_* */ 440 void (*handler_fn)(int handle, int fd, int eventmask, void *data); 441 void *data; /* data reference to pass to callback */ 442 } owl_mux; 443 typedef owl_list owl_muxevents; 444 421 445 typedef struct _owl_keybinding { 422 446 int *j; /* keypress stack (0-terminated) */ … … 478 502 owl_list filterlist; 479 503 owl_list puntlist; 504 owl_muxevents muxevents; /* fds to dispatch on */ 480 505 owl_vardict vars; 481 506 owl_cmddict cmds;
Note: See TracChangeset
for help on using the changeset viewer.