api: add new function util_version_number
This commit is contained in:
parent
3c3d0754b1
commit
00b879962a
@ -1,7 +1,7 @@
|
||||
WeeChat ChangeLog
|
||||
=================
|
||||
Sébastien Helleu <flashcode@flashtux.org>
|
||||
v0.3.9-dev, 2012-08-03
|
||||
v0.3.9-dev, 2012-08-04
|
||||
|
||||
|
||||
Version 0.3.9 (under dev!)
|
||||
@ -35,6 +35,7 @@ Version 0.3.9 (under dev!)
|
||||
* core: reallow names beginning with "#" for bars, proxies and filters
|
||||
* core: escape special chars (`#[\`) in configuration files for name of options
|
||||
(bug #36584)
|
||||
* api: add new function util_version_number
|
||||
* aspell: add option aspell.check.enabled, add options enable/disable/toggle for
|
||||
command /aspell (rename options enable/disable/dictlist to
|
||||
setdict/deldict/listdict), display aspell status with /aspell (task #11988)
|
||||
|
@ -2536,6 +2536,37 @@ weechat_printf (NULL, "date: %s",
|
||||
[NOTE]
|
||||
This function is not available in scripting API.
|
||||
|
||||
weechat_util_version_number
|
||||
^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
||||
|
||||
_New in version 0.3.9._
|
||||
|
||||
Convert a string with WeeChat version to a number.
|
||||
|
||||
Prototype:
|
||||
|
||||
[source,C]
|
||||
----------------------------------------
|
||||
int weechat_util_version_number (const char *version);
|
||||
----------------------------------------
|
||||
|
||||
Arguments:
|
||||
|
||||
* 'version': WeeChat version as string (example: "0.3.9" or "0.3.9-dev")
|
||||
|
||||
C example:
|
||||
|
||||
[source,C]
|
||||
----------------------------------------
|
||||
version_number = weechat_util_version_number ("0.3.8"); /* == 0x00030800 */
|
||||
version_number = weechat_util_version_number ("0.3.9-dev"); /* == 0x00030900 */
|
||||
version_number = weechat_util_version_number ("0.3.9-rc1"); /* == 0x00030900 */
|
||||
version_number = weechat_util_version_number ("0.3.9"); /* == 0x00030900 */
|
||||
----------------------------------------
|
||||
|
||||
[NOTE]
|
||||
This function is not available in scripting API.
|
||||
|
||||
[[sorted_lists]]
|
||||
Sorted lists
|
||||
~~~~~~~~~~~~
|
||||
|
@ -2569,6 +2569,38 @@ weechat_printf (NULL, "date: %s",
|
||||
[NOTE]
|
||||
Cette fonction n'est pas disponible dans l'API script.
|
||||
|
||||
weechat_util_version_number
|
||||
^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
||||
|
||||
_Nouveau dans la version 0.3.9._
|
||||
|
||||
Convertit une chaîne avec la version WeeChat en nombre.
|
||||
|
||||
Prototype :
|
||||
|
||||
[source,C]
|
||||
----------------------------------------
|
||||
int weechat_util_version_number (const char *version);
|
||||
----------------------------------------
|
||||
|
||||
Paramètres :
|
||||
|
||||
* 'version' : version WeeChat sous forme de chaîne (exemple: "0.3.9" ou
|
||||
"0.3.9-dev")
|
||||
|
||||
Exemple en C :
|
||||
|
||||
[source,C]
|
||||
----------------------------------------
|
||||
version_number = weechat_util_version_number ("0.3.8"); /* == 0x00030800 */
|
||||
version_number = weechat_util_version_number ("0.3.9-dev"); /* == 0x00030900 */
|
||||
version_number = weechat_util_version_number ("0.3.9-rc1"); /* == 0x00030900 */
|
||||
version_number = weechat_util_version_number ("0.3.9"); /* == 0x00030900 */
|
||||
----------------------------------------
|
||||
|
||||
[NOTE]
|
||||
Cette fonction n'est pas disponible dans l'API script.
|
||||
|
||||
[[sorted_lists]]
|
||||
Listes triées
|
||||
~~~~~~~~~~~~~
|
||||
|
@ -2526,6 +2526,39 @@ weechat_printf (NULL, "date: %s",
|
||||
[NOTE]
|
||||
Questa funzione non è disponibile nelle API per lo scripting.
|
||||
|
||||
weechat_util_version_number
|
||||
^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
||||
|
||||
_Novità nella versione 0.3.9._
|
||||
|
||||
// TRANSLATION MISSING
|
||||
Convert a string with WeeChat version to a number.
|
||||
|
||||
Prototipo:
|
||||
|
||||
[source,C]
|
||||
----------------------------------------
|
||||
int weechat_util_version_number (const char *version);
|
||||
----------------------------------------
|
||||
|
||||
Argomenti:
|
||||
|
||||
// TRANSLATION MISSING
|
||||
* 'version': WeeChat version as string (example: "0.3.9" or "0.3.9-dev")
|
||||
|
||||
Esempio in C:
|
||||
|
||||
[source,C]
|
||||
----------------------------------------
|
||||
version_number = weechat_util_version_number ("0.3.8"); /* == 0x00030800 */
|
||||
version_number = weechat_util_version_number ("0.3.9-dev"); /* == 0x00030900 */
|
||||
version_number = weechat_util_version_number ("0.3.9-rc1"); /* == 0x00030900 */
|
||||
version_number = weechat_util_version_number ("0.3.9"); /* == 0x00030900 */
|
||||
----------------------------------------
|
||||
|
||||
[NOTE]
|
||||
Questa funzione non è disponibile nelle API per lo scripting.
|
||||
|
||||
[[sorted_lists]]
|
||||
Elenchi ordinati
|
||||
~~~~~~~~~~~~~~~~
|
||||
|
@ -550,6 +550,7 @@ plugin_load (const char *filename, int argc, char **argv)
|
||||
new_plugin->util_timeval_diff = &util_timeval_diff;
|
||||
new_plugin->util_timeval_add = &util_timeval_add;
|
||||
new_plugin->util_get_time_string = &util_get_time_string;
|
||||
new_plugin->util_version_number = &util_version_number;
|
||||
|
||||
new_plugin->list_new = &weelist_new;
|
||||
new_plugin->list_add = &weelist_add;
|
||||
|
@ -46,7 +46,7 @@ struct timeval;
|
||||
*/
|
||||
|
||||
/* API version (used to check that plugin has same API and can be loaded) */
|
||||
#define WEECHAT_PLUGIN_API_VERSION "20120720-01"
|
||||
#define WEECHAT_PLUGIN_API_VERSION "20120804-01"
|
||||
|
||||
/* macros for defining plugin infos */
|
||||
#define WEECHAT_PLUGIN_NAME(__name) \
|
||||
@ -279,6 +279,7 @@ struct t_weechat_plugin
|
||||
long (*util_timeval_diff) (struct timeval *tv1, struct timeval *tv2);
|
||||
void (*util_timeval_add) (struct timeval *tv, long interval);
|
||||
char *(*util_get_time_string) (const time_t *date);
|
||||
int (*util_version_number) (const char *version);
|
||||
|
||||
/* sorted lists */
|
||||
struct t_weelist *(*list_new) ();
|
||||
@ -1052,6 +1053,8 @@ extern int weechat_plugin_end (struct t_weechat_plugin *plugin);
|
||||
weechat_plugin->util_timeval_add(__time, __interval)
|
||||
#define weechat_util_get_time_string(__date) \
|
||||
weechat_plugin->util_get_time_string(__date)
|
||||
#define weechat_util_version_number(__version) \
|
||||
weechat_plugin->util_version_number(__version)
|
||||
|
||||
/* sorted list */
|
||||
#define weechat_list_new() \
|
||||
|
Loading…
x
Reference in New Issue
Block a user