- Timestamp:
- Oct 12, 2017, 8:28:02 PM (7 years ago)
- Branches:
- master
- Children:
- a882637
- Parents:
- ee6b30f
- git-author:
- Anders Kaseorg <andersk@mit.edu> (10/06/17 21:27:09)
- git-committer:
- Anders Kaseorg <andersk@mit.edu> (10/12/17 20:28:02)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
global.c
r7dcef03 r4fd3c04 84 84 _owl_global_init_windows(g); 85 85 86 g->aim_screenname=NULL;87 g->aim_screenname_for_filters=NULL;88 g->aim_loggedin=0;89 owl_buddylist_init(&(g->buddylist));90 91 86 g->havezephyr=0; 92 g->haveaim=0;93 g->ignoreaimlogin=0;94 owl_global_set_no_doaimevents(g);95 87 96 88 owl_errqueue_init(&(g->errqueue)); … … 646 638 } 647 639 648 /* AIM stuff */649 650 int owl_global_is_aimloggedin(const owl_global *g)651 {652 if (g->aim_loggedin) return(1);653 return(0);654 }655 656 const char *owl_global_get_aim_screenname(const owl_global *g)657 {658 if (owl_global_is_aimloggedin(g)) {659 return (g->aim_screenname);660 }661 return("");662 }663 664 const char *owl_global_get_aim_screenname_for_filters(const owl_global *g)665 {666 if (owl_global_is_aimloggedin(g)) {667 return (g->aim_screenname_for_filters);668 }669 return("");670 }671 672 void owl_global_set_aimloggedin(owl_global *g, const char *screenname)673 {674 char *sn_escaped;675 g->aim_loggedin=1;676 if (g->aim_screenname) g_free(g->aim_screenname);677 if (g->aim_screenname_for_filters) g_free(g->aim_screenname_for_filters);678 g->aim_screenname=g_strdup(screenname);679 sn_escaped = owl_text_quote(screenname, OWL_REGEX_QUOTECHARS, OWL_REGEX_QUOTEWITH);680 g->aim_screenname_for_filters = owl_arg_quote(sn_escaped);681 g_free(sn_escaped);682 }683 684 void owl_global_set_aimnologgedin(owl_global *g)685 {686 g->aim_loggedin=0;687 }688 689 bool owl_global_is_doaimevents(const owl_global *g)690 {691 return g->aim_event_source != NULL;692 }693 694 void owl_global_set_doaimevents(owl_global *g)695 {696 if (g->aim_event_source)697 return;698 g->aim_event_source = owl_aim_event_source_new(owl_global_get_aimsess(g));699 g_source_attach(g->aim_event_source, NULL);700 }701 702 void owl_global_set_no_doaimevents(owl_global *g)703 {704 if (!g->aim_event_source)705 return;706 g_source_destroy(g->aim_event_source);707 g_source_unref(g->aim_event_source);708 g->aim_event_source = NULL;709 }710 711 aim_session_t *owl_global_get_aimsess(owl_global *g)712 {713 return(&(g->aimsess));714 }715 716 aim_conn_t *owl_global_get_bosconn(owl_global *g)717 {718 return(&(g->bosconn));719 }720 721 void owl_global_set_bossconn(owl_global *g, aim_conn_t *conn)722 {723 g->bosconn=*conn;724 }725 726 640 /* message queue */ 727 641 … … 750 664 } 751 665 752 owl_buddylist *owl_global_get_buddylist(owl_global *g)753 {754 return(&(g->buddylist));755 }756 757 666 /* style */ 758 667 … … 781 690 owl_dict_insert_element(&(g->styledict), owl_style_get_name(s), 782 691 s, (void (*)(void *))owl_style_delete); 783 }784 785 void owl_global_set_haveaim(owl_global *g)786 {787 g->haveaim=1;788 }789 790 int owl_global_is_haveaim(const owl_global *g)791 {792 if (g->haveaim) return(1);793 return(0);794 }795 796 void owl_global_set_ignore_aimlogin(owl_global *g)797 {798 g->ignoreaimlogin = 1;799 }800 801 void owl_global_unset_ignore_aimlogin(owl_global *g)802 {803 g->ignoreaimlogin = 0;804 }805 806 int owl_global_is_ignore_aimlogin(const owl_global *g)807 {808 return g->ignoreaimlogin;809 692 } 810 693 … … 867 750 { "reply-lockout", "class ^mail$ or class ^filsrv$" }, 868 751 { "out", "direction ^out$" }, 869 { "aim", "type ^aim$" },870 752 { "zephyr", "type ^zephyr$" }, 871 753 { "none", "false" },
Note: See TracChangeset
for help on using the changeset viewer.