savedstatuses.xs

来自「Linux下的多协议即时通讯程序源代码」· XS 代码 · 共 157 行

XS
157
字号
#include "module.h"/* I can't get this to work, both with and without the const on the return * type I get errors from gcc. One way about ignoring types in a cast, and the * other about assigning to read-only variables.const Purple::StatusTypepurple_savedstatus_substatus_get_type(substatus)	const Purple::SavedStatus::Sub substatus*/MODULE = Purple::SavedStatus  PACKAGE = Purple::SavedStatus  PREFIX = purple_savedstatus_PROTOTYPES: ENABLEPurple::SavedStatuspurple_savedstatus_new(title, type)	const char *title	Purple::StatusPrimitive typevoidpurple_savedstatus_set_title(status, title)	Purple::SavedStatus status	const char *titlevoidpurple_savedstatus_set_type(status, type)	Purple::SavedStatus status	Purple::StatusPrimitive typevoidpurple_savedstatus_set_message(status, message)	Purple::SavedStatus status	const char *messagevoidpurple_savedstatus_set_substatus(status, account, type, message)	Purple::SavedStatus status	Purple::Account account	Purple::StatusType type	const char *messagevoidpurple_savedstatus_unset_substatus(status, account)	Purple::SavedStatus status	Purple::Account accountgbooleanpurple_savedstatus_delete(title)	const char *titlePurple::SavedStatuspurple_savedstatus_get_current()Purple::SavedStatuspurple_savedstatus_get_default()Purple::SavedStatuspurple_savedstatus_get_idleaway()gbooleanpurple_savedstatus_is_idleaway()voidpurple_savedstatus_set_idleaway(idleaway)	gboolean idleawayPurple::SavedStatuspurple_savedstatus_get_startup()Purple::SavedStatuspurple_savedstatus_find(title)	const char *titlePurple::SavedStatuspurple_savedstatus_find_by_creation_time(creation_time)	time_t creation_timePurple::SavedStatuspurple_savedstatus_find_transient_by_type_and_message(type, message)	Purple::StatusPrimitive type	const char *messagegbooleanpurple_savedstatus_is_transient(saved_status)	const Purple::SavedStatus saved_statusconst char *purple_savedstatus_get_title(saved_status)	const Purple::SavedStatus saved_statusPurple::StatusPrimitivepurple_savedstatus_get_type(saved_status)	const Purple::SavedStatus saved_statusconst char *purple_savedstatus_get_message(saved_status)	const Purple::SavedStatus saved_statustime_tpurple_savedstatus_get_creation_time(saved_status)	const Purple::SavedStatus saved_statusgbooleanpurple_savedstatus_has_substatuses(saved_status)	const Purple::SavedStatus saved_statusPurple::SavedStatus::Subpurple_savedstatus_get_substatus(saved_status, account)	Purple::SavedStatus saved_status	Purple::Account accountvoidpurple_savedstatus_activate(saved_status)	Purple::SavedStatus saved_statusvoidpurple_savedstatus_activate_for_account(saved_status, account)	const Purple::SavedStatus saved_status	Purple::Account accountMODULE = Purple::SavedStatus::Sub  PACKAGE = Purple::SavedStatus::Sub  PREFIX = purple_savedstatus_substatus_PROTOTYPES: ENABLEconst char *purple_savedstatus_substatus_get_message(substatus)	const Purple::SavedStatus::Sub substatusMODULE = Purple::SavedStatus  PACKAGE = Purple::SavedStatuses  PREFIX = purple_savedstatuses_PROTOTYPES: ENABLEvoidpurple_savedstatuses_get_all()PREINIT:	const GList *l;PPCODE:	for (l = purple_savedstatuses_get_all(); l != NULL; l = l->next) {		XPUSHs(sv_2mortal(purple_perl_bless_object(l->data, "Purple::SavedStatus")));	}voidpurple_savedstatuses_get_popular(how_many)	unsigned int how_manyPREINIT:	const GList *l;PPCODE:	for (l = purple_savedstatuses_get_popular(how_many); l != NULL; l = l->next) {		XPUSHs(sv_2mortal(purple_perl_bless_object(l->data, "Purple::SavedStatus")));	}Purple::Handlepurple_savedstatuses_get_handle()voidpurple_savedstatuses_init()voidpurple_savedstatuses_uninit()

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?