Ignore:
File:
1 edited

Legend:

Unmodified
Added
Removed
  • owl.h

    rdc1edbd rede073c  
    6666#include "window.h"
    6767
     68#ifndef OWL_VERSION_STRING
    6869#ifdef  GIT_VERSION
    6970#define stringify(x)       __stringify(x)
     
    7374#define OWL_VERSION_STRING PACKAGE_VERSION
    7475#endif
     76#endif /* !OWL_VERSION_STRING */
    7577
    7678/* Feature that is being tested to redirect stderr through a pipe.
     
    550552  void (*destroy)(const struct _owl_io_dispatch *);  /* Destructor */
    551553  void *data;
    552   GPollFD pollfd;
    553554} owl_io_dispatch;
     555
     556typedef 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;
    554562
    555563typedef struct _owl_popexec {
     
    560568  const owl_io_dispatch *dispatch;
    561569} owl_popexec;
     570
     571typedef struct _OwlGlobalNotifier OwlGlobalNotifier;
    562572
    563573typedef struct _owl_global {
     
    585595  gulong typwin_erase_id;
    586596  int rightshift;
    587   bool resizepending;
     597  volatile sig_atomic_t resizepending;
    588598  char *homedir;
    589599  char *confdir;
     
    602612  char *startupargs;
    603613  int nextmsgid;
    604   int hascolors;
    605   int colorpairs;
    606614  owl_colorpair_mgr cpmgr;
    607615  pid_t newmsgproc_pid;
     
    610618  aim_conn_t bosconn;
    611619  int aim_loggedin;         /* true if currently logged into AIM */
    612   GSource *aim_event_source; /* where we get our AIM events from */
     620  int aim_doprocessing;     /* true if we should process AIM events (like pending login) */
    613621  char *aim_screenname;     /* currently logged in AIM screen name */
    614622  char *aim_screenname_for_filters;     /* currently logged in AIM screen name */
     
    620628  int haveaim;
    621629  int ignoreaimlogin;
     630  volatile sig_atomic_t got_err_signal; /* 1 if we got an unexpected signal */
     631  volatile siginfo_t err_signal_info;
    622632  owl_zbuddylist zbuddies;
    623633  GList *zaldlist;
     
    625635  struct termios startup_tio;
    626636  owl_list io_dispatch_list;
     637  owl_list psa_list;
    627638  GList *timerlist;
    628639  owl_timer *aim_nop_timer;
    629640  int load_initial_subs;
     641  volatile sig_atomic_t interrupted;
    630642  FILE *debug_file;
    631643  char *kill_buffer;
    632   int interrupt_count;
    633   GMutex *interrupt_lock;
    634644} owl_global;
    635645
Note: See TracChangeset for help on using the changeset viewer.