Ignore:
File:
1 edited

Legend:

Unmodified
Added
Removed
  • owl.h

    rede073c r33b6431b  
    548548  int fd;                                     /* FD to watch for dispatch. */
    549549  int mode;
     550  bool valid;
    550551  int needs_gc;
    551552  void (*callback)(const struct _owl_io_dispatch *, void *); /* C function to dispatch to. */
    552553  void (*destroy)(const struct _owl_io_dispatch *);  /* Destructor */
    553554  void *data;
     555  GPollFD pollfd;
    554556} owl_io_dispatch;
    555 
    556 typedef struct _owl_ps_action {
    557   int needs_gc;
    558   int (*callback)(struct _owl_ps_action *, void *);
    559   void (*destroy)(struct _owl_ps_action *);
    560   void *data;
    561 } owl_ps_action;
    562557
    563558typedef struct _owl_popexec {
     
    568563  const owl_io_dispatch *dispatch;
    569564} owl_popexec;
    570 
    571 typedef struct _OwlGlobalNotifier OwlGlobalNotifier;
    572565
    573566typedef struct _owl_global {
     
    595588  gulong typwin_erase_id;
    596589  int rightshift;
    597   volatile sig_atomic_t resizepending;
     590  bool resizepending;
    598591  char *homedir;
    599592  char *confdir;
     
    618611  aim_conn_t bosconn;
    619612  int aim_loggedin;         /* true if currently logged into AIM */
    620   int aim_doprocessing;     /* true if we should process AIM events (like pending login) */
     613  GSource *aim_event_source; /* where we get our AIM events from */
    621614  char *aim_screenname;     /* currently logged in AIM screen name */
    622615  char *aim_screenname_for_filters;     /* currently logged in AIM screen name */
     
    628621  int haveaim;
    629622  int ignoreaimlogin;
    630   volatile sig_atomic_t got_err_signal; /* 1 if we got an unexpected signal */
    631   volatile siginfo_t err_signal_info;
    632623  owl_zbuddylist zbuddies;
    633624  GList *zaldlist;
     
    635626  struct termios startup_tio;
    636627  owl_list io_dispatch_list;
    637   owl_list psa_list;
    638628  GList *timerlist;
    639629  owl_timer *aim_nop_timer;
    640630  int load_initial_subs;
    641   volatile sig_atomic_t interrupted;
    642631  FILE *debug_file;
    643632  char *kill_buffer;
     633  int interrupt_count;
     634  GMutex *interrupt_lock;
    644635} owl_global;
    645636
Note: See TracChangeset for help on using the changeset viewer.