Mon, 12 Dec 2022 23:38:47 -0600
Create PurpleAvatar to represent avatars
Testing Done:
Ran the unit tests and manually verified the docs.
Reviewed at https://reviews.imfreedom.org/r/2092/
|
40584
6f198a69ac48
A bunch of documentation cleanups
Gary Kramlich <grim@reaperworld.com>
parents:
40564
diff
changeset
|
1 | /* |
|
6f198a69ac48
A bunch of documentation cleanups
Gary Kramlich <grim@reaperworld.com>
parents:
40564
diff
changeset
|
2 | * Purple - Internet Messaging Library |
|
6f198a69ac48
A bunch of documentation cleanups
Gary Kramlich <grim@reaperworld.com>
parents:
40564
diff
changeset
|
3 | * Copyright (C) Pidgin Developers <devel@pidgin.im> |
| 4890 | 4 | * |
| 15884 | 5 | * Purple is the legal property of its developers, whose names are too numerous |
| 8046 | 6 | * to list here. Please refer to the COPYRIGHT file distributed with this |
| 7 | * source distribution. | |
|
7094
8f9588491993
[gaim-migrate @ 7659]
Christian Hammond <chipx86@chipx86.com>
parents:
6982
diff
changeset
|
8 | * |
| 4890 | 9 | * This program is free software; you can redistribute it and/or modify |
| 10 | * it under the terms of the GNU General Public License as published by | |
| 11 | * the Free Software Foundation; either version 2 of the License, or | |
| 12 | * (at your option) any later version. | |
| 13 | * | |
| 14 | * This program is distributed in the hope that it will be useful, | |
| 15 | * but WITHOUT ANY WARRANTY; without even the implied warranty of | |
| 16 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the | |
| 17 | * GNU General Public License for more details. | |
| 18 | * | |
| 19 | * You should have received a copy of the GNU General Public License | |
|
40584
6f198a69ac48
A bunch of documentation cleanups
Gary Kramlich <grim@reaperworld.com>
parents:
40564
diff
changeset
|
20 | * along with this program; if not, see <https://www.gnu.org/licenses/>. |
| 4890 | 21 | */ |
|
35487
494f09f7f331
Move section blocks inside inclusion guards -- otherwise g-ir-scanner yells
Ankit Vani <a@nevitus.org>
parents:
35486
diff
changeset
|
22 | |
|
40474
1341be8e3402
Make it so only libpurple can directly include libpurple header files.
Gary Kramlich <grim@reaperworld.com>
parents:
40350
diff
changeset
|
23 | #if !defined(PURPLE_GLOBAL_HEADER_INSIDE) && !defined(PURPLE_COMPILATION) |
|
1341be8e3402
Make it so only libpurple can directly include libpurple header files.
Gary Kramlich <grim@reaperworld.com>
parents:
40350
diff
changeset
|
24 | # error "only <purple.h> may be included directly" |
|
1341be8e3402
Make it so only libpurple can directly include libpurple header files.
Gary Kramlich <grim@reaperworld.com>
parents:
40350
diff
changeset
|
25 | #endif |
|
1341be8e3402
Make it so only libpurple can directly include libpurple header files.
Gary Kramlich <grim@reaperworld.com>
parents:
40350
diff
changeset
|
26 | |
|
39659
e4dfb99b0cef
Fix libpurple header guards using reserved names.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
39527
diff
changeset
|
27 | #ifndef PURPLE_UTIL_H |
|
e4dfb99b0cef
Fix libpurple header guards using reserved names.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
39527
diff
changeset
|
28 | #define PURPLE_UTIL_H |
| 4890 | 29 | |
|
6474
12d3fe5e5b1b
[gaim-migrate @ 6983]
Christian Hammond <chipx86@chipx86.com>
parents:
5944
diff
changeset
|
30 | #include <stdio.h> |
|
12d3fe5e5b1b
[gaim-migrate @ 6983]
Christian Hammond <chipx86@chipx86.com>
parents:
5944
diff
changeset
|
31 | |
|
5563
d5a7852aa0cb
[gaim-migrate @ 5965]
Christian Hammond <chipx86@chipx86.com>
parents:
5532
diff
changeset
|
32 | #include "account.h" |
|
29553
5e7395ef6819
Include signals.h to provide PurpleCallback. I guess all the other places
Michael Ruprecht <maiku@pidgin.im>
parents:
29538
diff
changeset
|
33 | #include "signals.h" |
|
10425
d82cef15da95
[gaim-migrate @ 11677]
Mark Doliner <markdoliner@pidgin.im>
parents:
10415
diff
changeset
|
34 | #include "xmlnode.h" |
|
18101
3ce21b5a182c
A patch from David Grohmann (dave1g) to log embedded images.
Richard Laager <rlaager@pidgin.im>
parents:
17389
diff
changeset
|
35 | #include "notify.h" |
|
36581
09d5842255a2
Added missing includes and functions to headers
Ankit Vani <a@nevitus.org>
parents:
36544
diff
changeset
|
36 | #include "protocols.h" |
|
41155
922c9e70900c
Rename protocol.[ch] to purpleprotocol.[ch]
Gary Kramlich <grim@reaperworld.com>
parents:
41083
diff
changeset
|
37 | #include "purpleprotocol.h" |
|
5944
f19df037ac58
[gaim-migrate @ 6385]
Christian Hammond <chipx86@chipx86.com>
parents:
5943
diff
changeset
|
38 | |
| 12106 | 39 | |
|
32787
7072f190d6ad
Use G_BEGIN/END_DECLS in public libpurple files. This was
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
32737
diff
changeset
|
40 | G_BEGIN_DECLS |
|
7072f190d6ad
Use G_BEGIN/END_DECLS in public libpurple files. This was
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
32737
diff
changeset
|
41 | |
| 12919 | 42 | /** |
|
35400
a22531410e3f
Convert docs from doxygen to gtk-doc format for request.h and util.h
Ankit Vani <a@nevitus.org>
parents:
35394
diff
changeset
|
43 | * purple_util_set_current_song: |
|
35393
00f876b129bc
Initial replacements for gtk-doc style comments
Ankit Vani <a@nevitus.org>
parents:
35265
diff
changeset
|
44 | * @title: The title of the song, %NULL to unset the value. |
|
00f876b129bc
Initial replacements for gtk-doc style comments
Ankit Vani <a@nevitus.org>
parents:
35265
diff
changeset
|
45 | * @artist: The artist of the song, can be %NULL. |
|
00f876b129bc
Initial replacements for gtk-doc style comments
Ankit Vani <a@nevitus.org>
parents:
35265
diff
changeset
|
46 | * @album: The album of the song, can be %NULL. |
|
35400
a22531410e3f
Convert docs from doxygen to gtk-doc format for request.h and util.h
Ankit Vani <a@nevitus.org>
parents:
35394
diff
changeset
|
47 | * |
|
a22531410e3f
Convert docs from doxygen to gtk-doc format for request.h and util.h
Ankit Vani <a@nevitus.org>
parents:
35394
diff
changeset
|
48 | * Set the appropriate presence values for the currently playing song. |
|
22133
6eb22afb9701
Utility functions to set and format song information. Closes #4398.
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents:
22015
diff
changeset
|
49 | */ |
|
6eb22afb9701
Utility functions to set and format song information. Closes #4398.
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents:
22015
diff
changeset
|
50 | void purple_util_set_current_song(const char *title, const char *artist, |
|
6eb22afb9701
Utility functions to set and format song information. Closes #4398.
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents:
22015
diff
changeset
|
51 | const char *album); |
|
6eb22afb9701
Utility functions to set and format song information. Closes #4398.
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents:
22015
diff
changeset
|
52 | |
|
6eb22afb9701
Utility functions to set and format song information. Closes #4398.
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents:
22015
diff
changeset
|
53 | /** |
|
35400
a22531410e3f
Convert docs from doxygen to gtk-doc format for request.h and util.h
Ankit Vani <a@nevitus.org>
parents:
35394
diff
changeset
|
54 | * purple_util_format_song_info: |
|
35393
00f876b129bc
Initial replacements for gtk-doc style comments
Ankit Vani <a@nevitus.org>
parents:
35265
diff
changeset
|
55 | * @title: The title of the song, %NULL to unset the value. |
|
00f876b129bc
Initial replacements for gtk-doc style comments
Ankit Vani <a@nevitus.org>
parents:
35265
diff
changeset
|
56 | * @artist: The artist of the song, can be %NULL. |
|
00f876b129bc
Initial replacements for gtk-doc style comments
Ankit Vani <a@nevitus.org>
parents:
35265
diff
changeset
|
57 | * @album: The album of the song, can be %NULL. |
|
22133
6eb22afb9701
Utility functions to set and format song information. Closes #4398.
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents:
22015
diff
changeset
|
58 | * |
|
6eb22afb9701
Utility functions to set and format song information. Closes #4398.
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents:
22015
diff
changeset
|
59 | * Format song information. |
|
6eb22afb9701
Utility functions to set and format song information. Closes #4398.
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents:
22015
diff
changeset
|
60 | * |
|
35393
00f876b129bc
Initial replacements for gtk-doc style comments
Ankit Vani <a@nevitus.org>
parents:
35265
diff
changeset
|
61 | * Returns: The formatted string. The caller must g_free the returned string. |
|
22133
6eb22afb9701
Utility functions to set and format song information. Closes #4398.
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents:
22015
diff
changeset
|
62 | */ |
|
41882
e0a90a0a5bb2
Remove last unused argument in purple_util_format_song_info
Elliott Sales de Andrade <quantum.analyst@gmail.com>
parents:
41766
diff
changeset
|
63 | char *purple_util_format_song_info(const char *title, const char *artist, const char *album); |
|
22133
6eb22afb9701
Utility functions to set and format song information. Closes #4398.
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents:
22015
diff
changeset
|
64 | |
|
7108
82655fa54acb
[gaim-migrate @ 7673]
Christian Hammond <chipx86@chipx86.com>
parents:
7107
diff
changeset
|
65 | /**************************************************************************/ |
| 35472 | 66 | /* Utility Subsystem */ |
|
21238
cd326828c870
Add and call a purple_util_uninit() to free user_dir and customer_home_dir
Richard Laager <rlaager@pidgin.im>
parents:
20226
diff
changeset
|
67 | /**************************************************************************/ |
|
cd326828c870
Add and call a purple_util_uninit() to free user_dir and customer_home_dir
Richard Laager <rlaager@pidgin.im>
parents:
20226
diff
changeset
|
68 | |
|
cd326828c870
Add and call a purple_util_uninit() to free user_dir and customer_home_dir
Richard Laager <rlaager@pidgin.im>
parents:
20226
diff
changeset
|
69 | /** |
|
35400
a22531410e3f
Convert docs from doxygen to gtk-doc format for request.h and util.h
Ankit Vani <a@nevitus.org>
parents:
35394
diff
changeset
|
70 | * purple_util_init: |
|
21238
cd326828c870
Add and call a purple_util_uninit() to free user_dir and customer_home_dir
Richard Laager <rlaager@pidgin.im>
parents:
20226
diff
changeset
|
71 | * |
|
cd326828c870
Add and call a purple_util_uninit() to free user_dir and customer_home_dir
Richard Laager <rlaager@pidgin.im>
parents:
20226
diff
changeset
|
72 | * Initializes the utility subsystem. |
|
cd326828c870
Add and call a purple_util_uninit() to free user_dir and customer_home_dir
Richard Laager <rlaager@pidgin.im>
parents:
20226
diff
changeset
|
73 | */ |
|
cd326828c870
Add and call a purple_util_uninit() to free user_dir and customer_home_dir
Richard Laager <rlaager@pidgin.im>
parents:
20226
diff
changeset
|
74 | void purple_util_init(void); |
|
cd326828c870
Add and call a purple_util_uninit() to free user_dir and customer_home_dir
Richard Laager <rlaager@pidgin.im>
parents:
20226
diff
changeset
|
75 | |
|
cd326828c870
Add and call a purple_util_uninit() to free user_dir and customer_home_dir
Richard Laager <rlaager@pidgin.im>
parents:
20226
diff
changeset
|
76 | /** |
|
35400
a22531410e3f
Convert docs from doxygen to gtk-doc format for request.h and util.h
Ankit Vani <a@nevitus.org>
parents:
35394
diff
changeset
|
77 | * purple_util_uninit: |
|
21238
cd326828c870
Add and call a purple_util_uninit() to free user_dir and customer_home_dir
Richard Laager <rlaager@pidgin.im>
parents:
20226
diff
changeset
|
78 | * |
|
cd326828c870
Add and call a purple_util_uninit() to free user_dir and customer_home_dir
Richard Laager <rlaager@pidgin.im>
parents:
20226
diff
changeset
|
79 | * Uninitializes the util subsystem. |
|
cd326828c870
Add and call a purple_util_uninit() to free user_dir and customer_home_dir
Richard Laager <rlaager@pidgin.im>
parents:
20226
diff
changeset
|
80 | */ |
|
cd326828c870
Add and call a purple_util_uninit() to free user_dir and customer_home_dir
Richard Laager <rlaager@pidgin.im>
parents:
20226
diff
changeset
|
81 | void purple_util_uninit(void); |
|
cd326828c870
Add and call a purple_util_uninit() to free user_dir and customer_home_dir
Richard Laager <rlaager@pidgin.im>
parents:
20226
diff
changeset
|
82 | |
|
cd326828c870
Add and call a purple_util_uninit() to free user_dir and customer_home_dir
Richard Laager <rlaager@pidgin.im>
parents:
20226
diff
changeset
|
83 | /**************************************************************************/ |
| 35472 | 84 | /* Path/Filename Functions */ |
|
7108
82655fa54acb
[gaim-migrate @ 7673]
Christian Hammond <chipx86@chipx86.com>
parents:
7107
diff
changeset
|
85 | /**************************************************************************/ |
|
10414
6b10b76933e1
[gaim-migrate @ 11664]
Mark Doliner <markdoliner@pidgin.im>
parents:
10332
diff
changeset
|
86 | |
|
6b10b76933e1
[gaim-migrate @ 11664]
Mark Doliner <markdoliner@pidgin.im>
parents:
10332
diff
changeset
|
87 | /** |
|
38872
af422a3fb924
Add purple_util_write_data_to_*_file declarations
qarkai <qarkai@gmail.com>
parents:
38870
diff
changeset
|
88 | * purple_util_write_data_to_cache_file: |
|
af422a3fb924
Add purple_util_write_data_to_*_file declarations
qarkai <qarkai@gmail.com>
parents:
38870
diff
changeset
|
89 | * @filename: The basename of the file to write in the purple_cache_dir. |
|
38891
f59bb8304c21
Fix some functions descriptions
qarkai <qarkai@gmail.com>
parents:
38890
diff
changeset
|
90 | * @data: A string of data to write. |
|
38872
af422a3fb924
Add purple_util_write_data_to_*_file declarations
qarkai <qarkai@gmail.com>
parents:
38870
diff
changeset
|
91 | * @size: The size of the data to save. If data is |
|
af422a3fb924
Add purple_util_write_data_to_*_file declarations
qarkai <qarkai@gmail.com>
parents:
38870
diff
changeset
|
92 | * null-terminated you can pass in -1. |
|
af422a3fb924
Add purple_util_write_data_to_*_file declarations
qarkai <qarkai@gmail.com>
parents:
38870
diff
changeset
|
93 | * |
|
af422a3fb924
Add purple_util_write_data_to_*_file declarations
qarkai <qarkai@gmail.com>
parents:
38870
diff
changeset
|
94 | * Write a string of data to a file of the given name in the Purple |
|
af422a3fb924
Add purple_util_write_data_to_*_file declarations
qarkai <qarkai@gmail.com>
parents:
38870
diff
changeset
|
95 | * cache directory ($HOME/.cache/purple by default). |
|
af422a3fb924
Add purple_util_write_data_to_*_file declarations
qarkai <qarkai@gmail.com>
parents:
38870
diff
changeset
|
96 | * |
|
af422a3fb924
Add purple_util_write_data_to_*_file declarations
qarkai <qarkai@gmail.com>
parents:
38870
diff
changeset
|
97 | * See purple_util_write_data_to_file() |
|
af422a3fb924
Add purple_util_write_data_to_*_file declarations
qarkai <qarkai@gmail.com>
parents:
38870
diff
changeset
|
98 | * |
|
af422a3fb924
Add purple_util_write_data_to_*_file declarations
qarkai <qarkai@gmail.com>
parents:
38870
diff
changeset
|
99 | * Returns: TRUE if the file was written successfully. FALSE otherwise. |
|
af422a3fb924
Add purple_util_write_data_to_*_file declarations
qarkai <qarkai@gmail.com>
parents:
38870
diff
changeset
|
100 | */ |
|
38874
0fc4ba7fa2be
Make XDG dir structure inside custom user dir
qarkai <qarkai@gmail.com>
parents:
38872
diff
changeset
|
101 | gboolean |
|
0fc4ba7fa2be
Make XDG dir structure inside custom user dir
qarkai <qarkai@gmail.com>
parents:
38872
diff
changeset
|
102 | purple_util_write_data_to_cache_file(const char *filename, const char *data, gssize size); |
|
38872
af422a3fb924
Add purple_util_write_data_to_*_file declarations
qarkai <qarkai@gmail.com>
parents:
38870
diff
changeset
|
103 | |
|
af422a3fb924
Add purple_util_write_data_to_*_file declarations
qarkai <qarkai@gmail.com>
parents:
38870
diff
changeset
|
104 | /** |
|
af422a3fb924
Add purple_util_write_data_to_*_file declarations
qarkai <qarkai@gmail.com>
parents:
38870
diff
changeset
|
105 | * purple_util_write_data_to_config_file: |
|
af422a3fb924
Add purple_util_write_data_to_*_file declarations
qarkai <qarkai@gmail.com>
parents:
38870
diff
changeset
|
106 | * @filename: The basename of the file to write in the purple_config_dir. |
|
38891
f59bb8304c21
Fix some functions descriptions
qarkai <qarkai@gmail.com>
parents:
38890
diff
changeset
|
107 | * @data: A string of data to write. |
|
38872
af422a3fb924
Add purple_util_write_data_to_*_file declarations
qarkai <qarkai@gmail.com>
parents:
38870
diff
changeset
|
108 | * @size: The size of the data to save. If data is |
|
af422a3fb924
Add purple_util_write_data_to_*_file declarations
qarkai <qarkai@gmail.com>
parents:
38870
diff
changeset
|
109 | * null-terminated you can pass in -1. |
|
af422a3fb924
Add purple_util_write_data_to_*_file declarations
qarkai <qarkai@gmail.com>
parents:
38870
diff
changeset
|
110 | * |
|
af422a3fb924
Add purple_util_write_data_to_*_file declarations
qarkai <qarkai@gmail.com>
parents:
38870
diff
changeset
|
111 | * Write a string of data to a file of the given name in the Purple |
|
af422a3fb924
Add purple_util_write_data_to_*_file declarations
qarkai <qarkai@gmail.com>
parents:
38870
diff
changeset
|
112 | * config directory ($HOME/.config/purple by default). |
|
af422a3fb924
Add purple_util_write_data_to_*_file declarations
qarkai <qarkai@gmail.com>
parents:
38870
diff
changeset
|
113 | * |
|
af422a3fb924
Add purple_util_write_data_to_*_file declarations
qarkai <qarkai@gmail.com>
parents:
38870
diff
changeset
|
114 | * See purple_util_write_data_to_file() |
|
af422a3fb924
Add purple_util_write_data_to_*_file declarations
qarkai <qarkai@gmail.com>
parents:
38870
diff
changeset
|
115 | * |
|
af422a3fb924
Add purple_util_write_data_to_*_file declarations
qarkai <qarkai@gmail.com>
parents:
38870
diff
changeset
|
116 | * Returns: TRUE if the file was written successfully. FALSE otherwise. |
|
af422a3fb924
Add purple_util_write_data_to_*_file declarations
qarkai <qarkai@gmail.com>
parents:
38870
diff
changeset
|
117 | */ |
|
38874
0fc4ba7fa2be
Make XDG dir structure inside custom user dir
qarkai <qarkai@gmail.com>
parents:
38872
diff
changeset
|
118 | gboolean |
|
0fc4ba7fa2be
Make XDG dir structure inside custom user dir
qarkai <qarkai@gmail.com>
parents:
38872
diff
changeset
|
119 | purple_util_write_data_to_config_file(const char *filename, const char *data, gssize size); |
|
38872
af422a3fb924
Add purple_util_write_data_to_*_file declarations
qarkai <qarkai@gmail.com>
parents:
38870
diff
changeset
|
120 | |
|
af422a3fb924
Add purple_util_write_data_to_*_file declarations
qarkai <qarkai@gmail.com>
parents:
38870
diff
changeset
|
121 | /** |
|
af422a3fb924
Add purple_util_write_data_to_*_file declarations
qarkai <qarkai@gmail.com>
parents:
38870
diff
changeset
|
122 | * purple_util_write_data_to_data_file: |
|
af422a3fb924
Add purple_util_write_data_to_*_file declarations
qarkai <qarkai@gmail.com>
parents:
38870
diff
changeset
|
123 | * @filename: The basename of the file to write in the purple_data_dir. |
|
38891
f59bb8304c21
Fix some functions descriptions
qarkai <qarkai@gmail.com>
parents:
38890
diff
changeset
|
124 | * @data: A string of data to write. |
|
38872
af422a3fb924
Add purple_util_write_data_to_*_file declarations
qarkai <qarkai@gmail.com>
parents:
38870
diff
changeset
|
125 | * @size: The size of the data to save. If data is |
|
af422a3fb924
Add purple_util_write_data_to_*_file declarations
qarkai <qarkai@gmail.com>
parents:
38870
diff
changeset
|
126 | * null-terminated you can pass in -1. |
|
af422a3fb924
Add purple_util_write_data_to_*_file declarations
qarkai <qarkai@gmail.com>
parents:
38870
diff
changeset
|
127 | * |
|
af422a3fb924
Add purple_util_write_data_to_*_file declarations
qarkai <qarkai@gmail.com>
parents:
38870
diff
changeset
|
128 | * Write a string of data to a file of the given name in the Purple |
|
af422a3fb924
Add purple_util_write_data_to_*_file declarations
qarkai <qarkai@gmail.com>
parents:
38870
diff
changeset
|
129 | * data directory ($HOME/.local/share/purple by default). |
|
af422a3fb924
Add purple_util_write_data_to_*_file declarations
qarkai <qarkai@gmail.com>
parents:
38870
diff
changeset
|
130 | * |
|
af422a3fb924
Add purple_util_write_data_to_*_file declarations
qarkai <qarkai@gmail.com>
parents:
38870
diff
changeset
|
131 | * See purple_util_write_data_to_file() |
|
af422a3fb924
Add purple_util_write_data_to_*_file declarations
qarkai <qarkai@gmail.com>
parents:
38870
diff
changeset
|
132 | * |
|
af422a3fb924
Add purple_util_write_data_to_*_file declarations
qarkai <qarkai@gmail.com>
parents:
38870
diff
changeset
|
133 | * Returns: TRUE if the file was written successfully. FALSE otherwise. |
|
af422a3fb924
Add purple_util_write_data_to_*_file declarations
qarkai <qarkai@gmail.com>
parents:
38870
diff
changeset
|
134 | */ |
|
38874
0fc4ba7fa2be
Make XDG dir structure inside custom user dir
qarkai <qarkai@gmail.com>
parents:
38872
diff
changeset
|
135 | gboolean |
|
0fc4ba7fa2be
Make XDG dir structure inside custom user dir
qarkai <qarkai@gmail.com>
parents:
38872
diff
changeset
|
136 | purple_util_write_data_to_data_file(const char *filename, const char *data, gssize size); |
|
38872
af422a3fb924
Add purple_util_write_data_to_*_file declarations
qarkai <qarkai@gmail.com>
parents:
38870
diff
changeset
|
137 | |
|
af422a3fb924
Add purple_util_write_data_to_*_file declarations
qarkai <qarkai@gmail.com>
parents:
38870
diff
changeset
|
138 | /** |
|
38877
4e9c691a1d2d
Add functions for reading XML files from XDG dirs
qarkai <qarkai@gmail.com>
parents:
38874
diff
changeset
|
139 | * purple_util_read_xml_from_cache_file: |
|
4e9c691a1d2d
Add functions for reading XML files from XDG dirs
qarkai <qarkai@gmail.com>
parents:
38874
diff
changeset
|
140 | * @filename: The basename of the file to open in the purple_cache_dir. |
|
4e9c691a1d2d
Add functions for reading XML files from XDG dirs
qarkai <qarkai@gmail.com>
parents:
38874
diff
changeset
|
141 | * @description: A very short description of the contents of this |
|
4e9c691a1d2d
Add functions for reading XML files from XDG dirs
qarkai <qarkai@gmail.com>
parents:
38874
diff
changeset
|
142 | * file. This is used in error messages shown to the |
|
4e9c691a1d2d
Add functions for reading XML files from XDG dirs
qarkai <qarkai@gmail.com>
parents:
38874
diff
changeset
|
143 | * user when the file can not be opened. For example, |
|
4e9c691a1d2d
Add functions for reading XML files from XDG dirs
qarkai <qarkai@gmail.com>
parents:
38874
diff
changeset
|
144 | * "preferences," or "buddy pounces." |
|
4e9c691a1d2d
Add functions for reading XML files from XDG dirs
qarkai <qarkai@gmail.com>
parents:
38874
diff
changeset
|
145 | * |
|
4e9c691a1d2d
Add functions for reading XML files from XDG dirs
qarkai <qarkai@gmail.com>
parents:
38874
diff
changeset
|
146 | * Read the contents of a given file and parse the results into an |
|
4e9c691a1d2d
Add functions for reading XML files from XDG dirs
qarkai <qarkai@gmail.com>
parents:
38874
diff
changeset
|
147 | * PurpleXmlNode tree structure. This is intended to be used to read |
|
4e9c691a1d2d
Add functions for reading XML files from XDG dirs
qarkai <qarkai@gmail.com>
parents:
38874
diff
changeset
|
148 | * Purple's cache xml files (xmpp-caps.xml, etc.) |
|
4e9c691a1d2d
Add functions for reading XML files from XDG dirs
qarkai <qarkai@gmail.com>
parents:
38874
diff
changeset
|
149 | * |
|
4e9c691a1d2d
Add functions for reading XML files from XDG dirs
qarkai <qarkai@gmail.com>
parents:
38874
diff
changeset
|
150 | * Returns: An PurpleXmlNode tree of the contents of the given file. Or NULL, if |
|
4e9c691a1d2d
Add functions for reading XML files from XDG dirs
qarkai <qarkai@gmail.com>
parents:
38874
diff
changeset
|
151 | * the file does not exist or there was an error reading the file. |
|
4e9c691a1d2d
Add functions for reading XML files from XDG dirs
qarkai <qarkai@gmail.com>
parents:
38874
diff
changeset
|
152 | */ |
|
4e9c691a1d2d
Add functions for reading XML files from XDG dirs
qarkai <qarkai@gmail.com>
parents:
38874
diff
changeset
|
153 | PurpleXmlNode * |
|
4e9c691a1d2d
Add functions for reading XML files from XDG dirs
qarkai <qarkai@gmail.com>
parents:
38874
diff
changeset
|
154 | purple_util_read_xml_from_cache_file(const char *filename, const char *description); |
|
4e9c691a1d2d
Add functions for reading XML files from XDG dirs
qarkai <qarkai@gmail.com>
parents:
38874
diff
changeset
|
155 | |
|
4e9c691a1d2d
Add functions for reading XML files from XDG dirs
qarkai <qarkai@gmail.com>
parents:
38874
diff
changeset
|
156 | /** |
|
4e9c691a1d2d
Add functions for reading XML files from XDG dirs
qarkai <qarkai@gmail.com>
parents:
38874
diff
changeset
|
157 | * purple_util_read_xml_from_config_file: |
|
4e9c691a1d2d
Add functions for reading XML files from XDG dirs
qarkai <qarkai@gmail.com>
parents:
38874
diff
changeset
|
158 | * @filename: The basename of the file to open in the purple_config_dir. |
|
4e9c691a1d2d
Add functions for reading XML files from XDG dirs
qarkai <qarkai@gmail.com>
parents:
38874
diff
changeset
|
159 | * @description: A very short description of the contents of this |
|
4e9c691a1d2d
Add functions for reading XML files from XDG dirs
qarkai <qarkai@gmail.com>
parents:
38874
diff
changeset
|
160 | * file. This is used in error messages shown to the |
|
4e9c691a1d2d
Add functions for reading XML files from XDG dirs
qarkai <qarkai@gmail.com>
parents:
38874
diff
changeset
|
161 | * user when the file can not be opened. For example, |
|
4e9c691a1d2d
Add functions for reading XML files from XDG dirs
qarkai <qarkai@gmail.com>
parents:
38874
diff
changeset
|
162 | * "preferences," or "buddy pounces." |
|
4e9c691a1d2d
Add functions for reading XML files from XDG dirs
qarkai <qarkai@gmail.com>
parents:
38874
diff
changeset
|
163 | * |
|
4e9c691a1d2d
Add functions for reading XML files from XDG dirs
qarkai <qarkai@gmail.com>
parents:
38874
diff
changeset
|
164 | * Read the contents of a given file and parse the results into an |
|
4e9c691a1d2d
Add functions for reading XML files from XDG dirs
qarkai <qarkai@gmail.com>
parents:
38874
diff
changeset
|
165 | * PurpleXmlNode tree structure. This is intended to be used to read |
|
4e9c691a1d2d
Add functions for reading XML files from XDG dirs
qarkai <qarkai@gmail.com>
parents:
38874
diff
changeset
|
166 | * Purple's config xml files (prefs.xml, pounces.xml, etc.) |
|
4e9c691a1d2d
Add functions for reading XML files from XDG dirs
qarkai <qarkai@gmail.com>
parents:
38874
diff
changeset
|
167 | * |
|
4e9c691a1d2d
Add functions for reading XML files from XDG dirs
qarkai <qarkai@gmail.com>
parents:
38874
diff
changeset
|
168 | * Returns: An PurpleXmlNode tree of the contents of the given file. Or NULL, if |
|
4e9c691a1d2d
Add functions for reading XML files from XDG dirs
qarkai <qarkai@gmail.com>
parents:
38874
diff
changeset
|
169 | * the file does not exist or there was an error reading the file. |
|
4e9c691a1d2d
Add functions for reading XML files from XDG dirs
qarkai <qarkai@gmail.com>
parents:
38874
diff
changeset
|
170 | */ |
|
4e9c691a1d2d
Add functions for reading XML files from XDG dirs
qarkai <qarkai@gmail.com>
parents:
38874
diff
changeset
|
171 | PurpleXmlNode * |
|
4e9c691a1d2d
Add functions for reading XML files from XDG dirs
qarkai <qarkai@gmail.com>
parents:
38874
diff
changeset
|
172 | purple_util_read_xml_from_config_file(const char *filename, const char *description); |
|
4e9c691a1d2d
Add functions for reading XML files from XDG dirs
qarkai <qarkai@gmail.com>
parents:
38874
diff
changeset
|
173 | |
|
4e9c691a1d2d
Add functions for reading XML files from XDG dirs
qarkai <qarkai@gmail.com>
parents:
38874
diff
changeset
|
174 | /** |
|
4e9c691a1d2d
Add functions for reading XML files from XDG dirs
qarkai <qarkai@gmail.com>
parents:
38874
diff
changeset
|
175 | * purple_util_read_xml_from_data_file: |
|
4e9c691a1d2d
Add functions for reading XML files from XDG dirs
qarkai <qarkai@gmail.com>
parents:
38874
diff
changeset
|
176 | * @filename: The basename of the file to open in the purple_data_dir. |
|
4e9c691a1d2d
Add functions for reading XML files from XDG dirs
qarkai <qarkai@gmail.com>
parents:
38874
diff
changeset
|
177 | * @description: A very short description of the contents of this |
|
4e9c691a1d2d
Add functions for reading XML files from XDG dirs
qarkai <qarkai@gmail.com>
parents:
38874
diff
changeset
|
178 | * file. This is used in error messages shown to the |
|
4e9c691a1d2d
Add functions for reading XML files from XDG dirs
qarkai <qarkai@gmail.com>
parents:
38874
diff
changeset
|
179 | * user when the file can not be opened. For example, |
|
4e9c691a1d2d
Add functions for reading XML files from XDG dirs
qarkai <qarkai@gmail.com>
parents:
38874
diff
changeset
|
180 | * "preferences," or "buddy pounces." |
|
4e9c691a1d2d
Add functions for reading XML files from XDG dirs
qarkai <qarkai@gmail.com>
parents:
38874
diff
changeset
|
181 | * |
|
4e9c691a1d2d
Add functions for reading XML files from XDG dirs
qarkai <qarkai@gmail.com>
parents:
38874
diff
changeset
|
182 | * Read the contents of a given file and parse the results into an |
|
4e9c691a1d2d
Add functions for reading XML files from XDG dirs
qarkai <qarkai@gmail.com>
parents:
38874
diff
changeset
|
183 | * PurpleXmlNode tree structure. This is intended to be used to read |
|
4e9c691a1d2d
Add functions for reading XML files from XDG dirs
qarkai <qarkai@gmail.com>
parents:
38874
diff
changeset
|
184 | * Purple's cache xml files (accounts.xml, etc.) |
|
4e9c691a1d2d
Add functions for reading XML files from XDG dirs
qarkai <qarkai@gmail.com>
parents:
38874
diff
changeset
|
185 | * |
|
4e9c691a1d2d
Add functions for reading XML files from XDG dirs
qarkai <qarkai@gmail.com>
parents:
38874
diff
changeset
|
186 | * Returns: An PurpleXmlNode tree of the contents of the given file. Or NULL, if |
|
4e9c691a1d2d
Add functions for reading XML files from XDG dirs
qarkai <qarkai@gmail.com>
parents:
38874
diff
changeset
|
187 | * the file does not exist or there was an error reading the file. |
|
4e9c691a1d2d
Add functions for reading XML files from XDG dirs
qarkai <qarkai@gmail.com>
parents:
38874
diff
changeset
|
188 | */ |
|
4e9c691a1d2d
Add functions for reading XML files from XDG dirs
qarkai <qarkai@gmail.com>
parents:
38874
diff
changeset
|
189 | PurpleXmlNode * |
|
4e9c691a1d2d
Add functions for reading XML files from XDG dirs
qarkai <qarkai@gmail.com>
parents:
38874
diff
changeset
|
190 | purple_util_read_xml_from_data_file(const char *filename, const char *description); |
|
4e9c691a1d2d
Add functions for reading XML files from XDG dirs
qarkai <qarkai@gmail.com>
parents:
38874
diff
changeset
|
191 | |
|
16437
7ff7c3405ea2
Rework the buddy icon subsystem to use the imgstore subsystem, and modify the
Richard Laager <rlaager@pidgin.im>
parents:
16262
diff
changeset
|
192 | /**************************************************************************/ |
| 35472 | 193 | /* Environment Detection Functions */ |
|
16437
7ff7c3405ea2
Rework the buddy icon subsystem to use the imgstore subsystem, and modify the
Richard Laager <rlaager@pidgin.im>
parents:
16262
diff
changeset
|
194 | /**************************************************************************/ |
|
22443
7b8772af6bb7
Apply the custom smiley patches from #1187, from Jorge Villaseño (Masca) and
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents:
22133
diff
changeset
|
195 | |
|
7b8772af6bb7
Apply the custom smiley patches from #1187, from Jorge Villaseño (Masca) and
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents:
22133
diff
changeset
|
196 | /** |
|
35400
a22531410e3f
Convert docs from doxygen to gtk-doc format for request.h and util.h
Ankit Vani <a@nevitus.org>
parents:
35394
diff
changeset
|
197 | * purple_running_gnome: |
|
a22531410e3f
Convert docs from doxygen to gtk-doc format for request.h and util.h
Ankit Vani <a@nevitus.org>
parents:
35394
diff
changeset
|
198 | * |
|
12483
38fc67810cdb
[gaim-migrate @ 14795]
Richard Laager <rlaager@pidgin.im>
parents:
12106
diff
changeset
|
199 | * Check if running GNOME. |
| 11878 | 200 | * |
|
35393
00f876b129bc
Initial replacements for gtk-doc style comments
Ankit Vani <a@nevitus.org>
parents:
35265
diff
changeset
|
201 | * Returns: TRUE if running GNOME, FALSE otherwise. |
| 11878 | 202 | */ |
| 15884 | 203 | gboolean purple_running_gnome(void); |
| 11878 | 204 | |
| 205 | /** | |
|
35400
a22531410e3f
Convert docs from doxygen to gtk-doc format for request.h and util.h
Ankit Vani <a@nevitus.org>
parents:
35394
diff
changeset
|
206 | * purple_running_kde: |
|
a22531410e3f
Convert docs from doxygen to gtk-doc format for request.h and util.h
Ankit Vani <a@nevitus.org>
parents:
35394
diff
changeset
|
207 | * |
|
12483
38fc67810cdb
[gaim-migrate @ 14795]
Richard Laager <rlaager@pidgin.im>
parents:
12106
diff
changeset
|
208 | * Check if running KDE. |
|
38fc67810cdb
[gaim-migrate @ 14795]
Richard Laager <rlaager@pidgin.im>
parents:
12106
diff
changeset
|
209 | * |
|
35393
00f876b129bc
Initial replacements for gtk-doc style comments
Ankit Vani <a@nevitus.org>
parents:
35265
diff
changeset
|
210 | * Returns: TRUE if running KDE, FALSE otherwise. |
|
12483
38fc67810cdb
[gaim-migrate @ 14795]
Richard Laager <rlaager@pidgin.im>
parents:
12106
diff
changeset
|
211 | */ |
| 15884 | 212 | gboolean purple_running_kde(void); |
|
12483
38fc67810cdb
[gaim-migrate @ 14795]
Richard Laager <rlaager@pidgin.im>
parents:
12106
diff
changeset
|
213 | |
|
7108
82655fa54acb
[gaim-migrate @ 7673]
Christian Hammond <chipx86@chipx86.com>
parents:
7107
diff
changeset
|
214 | /**************************************************************************/ |
| 35472 | 215 | /* String Functions */ |
|
7108
82655fa54acb
[gaim-migrate @ 7673]
Christian Hammond <chipx86@chipx86.com>
parents:
7107
diff
changeset
|
216 | /**************************************************************************/ |
|
82655fa54acb
[gaim-migrate @ 7673]
Christian Hammond <chipx86@chipx86.com>
parents:
7107
diff
changeset
|
217 | |
|
82655fa54acb
[gaim-migrate @ 7673]
Christian Hammond <chipx86@chipx86.com>
parents:
7107
diff
changeset
|
218 | /** |
|
35400
a22531410e3f
Convert docs from doxygen to gtk-doc format for request.h and util.h
Ankit Vani <a@nevitus.org>
parents:
35394
diff
changeset
|
219 | * purple_strequal: |
|
a22531410e3f
Convert docs from doxygen to gtk-doc format for request.h and util.h
Ankit Vani <a@nevitus.org>
parents:
35394
diff
changeset
|
220 | * @left: A string |
|
a22531410e3f
Convert docs from doxygen to gtk-doc format for request.h and util.h
Ankit Vani <a@nevitus.org>
parents:
35394
diff
changeset
|
221 | * @right: A string to compare with left |
|
a22531410e3f
Convert docs from doxygen to gtk-doc format for request.h and util.h
Ankit Vani <a@nevitus.org>
parents:
35394
diff
changeset
|
222 | * |
|
25859
b42be7bb9dac
Patch from Paul Aurich to add purple_strequal to help readability and simplicity of code. Ie, don't need to negate the value of strcmp, since this does a strcmp and does the negation for us
Paul Aurich <darkrain42@pidgin.im>
parents:
24072
diff
changeset
|
223 | * Tests two strings for equality. |
|
b42be7bb9dac
Patch from Paul Aurich to add purple_strequal to help readability and simplicity of code. Ie, don't need to negate the value of strcmp, since this does a strcmp and does the negation for us
Paul Aurich <darkrain42@pidgin.im>
parents:
24072
diff
changeset
|
224 | * |
|
b42be7bb9dac
Patch from Paul Aurich to add purple_strequal to help readability and simplicity of code. Ie, don't need to negate the value of strcmp, since this does a strcmp and does the negation for us
Paul Aurich <darkrain42@pidgin.im>
parents:
24072
diff
changeset
|
225 | * Unlike strcmp(), this function will not crash if one or both of the |
|
35393
00f876b129bc
Initial replacements for gtk-doc style comments
Ankit Vani <a@nevitus.org>
parents:
35265
diff
changeset
|
226 | * strings are %NULL. |
|
25859
b42be7bb9dac
Patch from Paul Aurich to add purple_strequal to help readability and simplicity of code. Ie, don't need to negate the value of strcmp, since this does a strcmp and does the negation for us
Paul Aurich <darkrain42@pidgin.im>
parents:
24072
diff
changeset
|
227 | * |
|
35393
00f876b129bc
Initial replacements for gtk-doc style comments
Ankit Vani <a@nevitus.org>
parents:
35265
diff
changeset
|
228 | * Returns: %TRUE if the strings are the same, else %FALSE. |
|
25859
b42be7bb9dac
Patch from Paul Aurich to add purple_strequal to help readability and simplicity of code. Ie, don't need to negate the value of strcmp, since this does a strcmp and does the negation for us
Paul Aurich <darkrain42@pidgin.im>
parents:
24072
diff
changeset
|
229 | */ |
|
39323
a1bec7e58cba
libpurple: Change purple_strequal() to a static inline function
Mike Ruprecht <cmaiku@gmail.com>
parents:
39122
diff
changeset
|
230 | static inline gboolean |
|
a1bec7e58cba
libpurple: Change purple_strequal() to a static inline function
Mike Ruprecht <cmaiku@gmail.com>
parents:
39122
diff
changeset
|
231 | purple_strequal(const gchar *left, const gchar *right) |
|
a1bec7e58cba
libpurple: Change purple_strequal() to a static inline function
Mike Ruprecht <cmaiku@gmail.com>
parents:
39122
diff
changeset
|
232 | { |
|
a1bec7e58cba
libpurple: Change purple_strequal() to a static inline function
Mike Ruprecht <cmaiku@gmail.com>
parents:
39122
diff
changeset
|
233 | return (g_strcmp0(left, right) == 0); |
|
a1bec7e58cba
libpurple: Change purple_strequal() to a static inline function
Mike Ruprecht <cmaiku@gmail.com>
parents:
39122
diff
changeset
|
234 | } |
|
25859
b42be7bb9dac
Patch from Paul Aurich to add purple_strequal to help readability and simplicity of code. Ie, don't need to negate the value of strcmp, since this does a strcmp and does the negation for us
Paul Aurich <darkrain42@pidgin.im>
parents:
24072
diff
changeset
|
235 | |
|
b42be7bb9dac
Patch from Paul Aurich to add purple_strequal to help readability and simplicity of code. Ie, don't need to negate the value of strcmp, since this does a strcmp and does the negation for us
Paul Aurich <darkrain42@pidgin.im>
parents:
24072
diff
changeset
|
236 | /** |
|
35400
a22531410e3f
Convert docs from doxygen to gtk-doc format for request.h and util.h
Ankit Vani <a@nevitus.org>
parents:
35394
diff
changeset
|
237 | * purple_normalize: |
|
a22531410e3f
Convert docs from doxygen to gtk-doc format for request.h and util.h
Ankit Vani <a@nevitus.org>
parents:
35394
diff
changeset
|
238 | * @account: The account the string belongs to, or NULL if you do |
|
a22531410e3f
Convert docs from doxygen to gtk-doc format for request.h and util.h
Ankit Vani <a@nevitus.org>
parents:
35394
diff
changeset
|
239 | * not know the account. If you use NULL, the string |
|
a22531410e3f
Convert docs from doxygen to gtk-doc format for request.h and util.h
Ankit Vani <a@nevitus.org>
parents:
35394
diff
changeset
|
240 | * will still be normalized, but if the protocol uses a |
|
a22531410e3f
Convert docs from doxygen to gtk-doc format for request.h and util.h
Ankit Vani <a@nevitus.org>
parents:
35394
diff
changeset
|
241 | * custom normalization function then the string may |
|
a22531410e3f
Convert docs from doxygen to gtk-doc format for request.h and util.h
Ankit Vani <a@nevitus.org>
parents:
35394
diff
changeset
|
242 | * not be normalized correctly. |
|
a22531410e3f
Convert docs from doxygen to gtk-doc format for request.h and util.h
Ankit Vani <a@nevitus.org>
parents:
35394
diff
changeset
|
243 | * @str: The string to normalize. |
|
a22531410e3f
Convert docs from doxygen to gtk-doc format for request.h and util.h
Ankit Vani <a@nevitus.org>
parents:
35394
diff
changeset
|
244 | * |
|
7108
82655fa54acb
[gaim-migrate @ 7673]
Christian Hammond <chipx86@chipx86.com>
parents:
7107
diff
changeset
|
245 | * Normalizes a string, so that it is suitable for comparison. |
|
82655fa54acb
[gaim-migrate @ 7673]
Christian Hammond <chipx86@chipx86.com>
parents:
7107
diff
changeset
|
246 | * |
|
82655fa54acb
[gaim-migrate @ 7673]
Christian Hammond <chipx86@chipx86.com>
parents:
7107
diff
changeset
|
247 | * The returned string will point to a static buffer, so if the |
|
35468
65e7b4566de4
Fix HTML generation warnings by using DocBook tags
Ankit Vani <a@nevitus.org>
parents:
35467
diff
changeset
|
248 | * string is intended to be kept long-term, you <emphasis>must</emphasis> |
|
7108
82655fa54acb
[gaim-migrate @ 7673]
Christian Hammond <chipx86@chipx86.com>
parents:
7107
diff
changeset
|
249 | * g_strdup() it. Also, calling normalize() twice in the same line |
|
82655fa54acb
[gaim-migrate @ 7673]
Christian Hammond <chipx86@chipx86.com>
parents:
7107
diff
changeset
|
250 | * will lead to problems. |
|
82655fa54acb
[gaim-migrate @ 7673]
Christian Hammond <chipx86@chipx86.com>
parents:
7107
diff
changeset
|
251 | * |
|
35393
00f876b129bc
Initial replacements for gtk-doc style comments
Ankit Vani <a@nevitus.org>
parents:
35265
diff
changeset
|
252 | * Returns: A pointer to the normalized version stored in a static buffer. |
|
7108
82655fa54acb
[gaim-migrate @ 7673]
Christian Hammond <chipx86@chipx86.com>
parents:
7107
diff
changeset
|
253 | */ |
|
39514
9c7715998bbc
Cleanup account.[ch] and status.[ch] to remove g_type_class_add_private and other cleans including remove const from accessors
Gary Kramlich <grim@reaperworld.com>
parents:
39479
diff
changeset
|
254 | const char *purple_normalize(PurpleAccount *account, const char *str); |
|
7108
82655fa54acb
[gaim-migrate @ 7673]
Christian Hammond <chipx86@chipx86.com>
parents:
7107
diff
changeset
|
255 | |
|
82655fa54acb
[gaim-migrate @ 7673]
Christian Hammond <chipx86@chipx86.com>
parents:
7107
diff
changeset
|
256 | /** |
|
35400
a22531410e3f
Convert docs from doxygen to gtk-doc format for request.h and util.h
Ankit Vani <a@nevitus.org>
parents:
35394
diff
changeset
|
257 | * purple_normalize_nocase: |
|
a22531410e3f
Convert docs from doxygen to gtk-doc format for request.h and util.h
Ankit Vani <a@nevitus.org>
parents:
35394
diff
changeset
|
258 | * @str: The string to normalize. |
|
a22531410e3f
Convert docs from doxygen to gtk-doc format for request.h and util.h
Ankit Vani <a@nevitus.org>
parents:
35394
diff
changeset
|
259 | * |
|
11153
b5c721366f2d
[gaim-migrate @ 13235]
Evan Schoenberg <evands@pidgin.im>
parents:
11137
diff
changeset
|
260 | * Normalizes a string, so that it is suitable for comparison. |
|
b5c721366f2d
[gaim-migrate @ 13235]
Evan Schoenberg <evands@pidgin.im>
parents:
11137
diff
changeset
|
261 | * |
|
35400
a22531410e3f
Convert docs from doxygen to gtk-doc format for request.h and util.h
Ankit Vani <a@nevitus.org>
parents:
35394
diff
changeset
|
262 | * This is one possible implementation for the protocol callback |
|
11153
b5c721366f2d
[gaim-migrate @ 13235]
Evan Schoenberg <evands@pidgin.im>
parents:
11137
diff
changeset
|
263 | * function "normalize." It returns a lowercase and UTF-8 |
|
b5c721366f2d
[gaim-migrate @ 13235]
Evan Schoenberg <evands@pidgin.im>
parents:
11137
diff
changeset
|
264 | * normalized version of the string. |
|
b5c721366f2d
[gaim-migrate @ 13235]
Evan Schoenberg <evands@pidgin.im>
parents:
11137
diff
changeset
|
265 | * |
|
35393
00f876b129bc
Initial replacements for gtk-doc style comments
Ankit Vani <a@nevitus.org>
parents:
35265
diff
changeset
|
266 | * Returns: A pointer to the normalized version stored in a static buffer. |
|
11153
b5c721366f2d
[gaim-migrate @ 13235]
Evan Schoenberg <evands@pidgin.im>
parents:
11137
diff
changeset
|
267 | */ |
|
40637
08cb47165790
Fix a bug in purple_protocol_client_normalize which was requiring an account. Also remove the account parameter from purple_normalize_nocase as it wasn't used there.
Gary Kramlich <grim@reaperworld.com>
parents:
40634
diff
changeset
|
268 | const char *purple_normalize_nocase(const char *str); |
|
11153
b5c721366f2d
[gaim-migrate @ 13235]
Evan Schoenberg <evands@pidgin.im>
parents:
11137
diff
changeset
|
269 | |
|
b5c721366f2d
[gaim-migrate @ 13235]
Evan Schoenberg <evands@pidgin.im>
parents:
11137
diff
changeset
|
270 | /** |
|
35400
a22531410e3f
Convert docs from doxygen to gtk-doc format for request.h and util.h
Ankit Vani <a@nevitus.org>
parents:
35394
diff
changeset
|
271 | * purple_validate: |
|
37034
9d6765962b22
Initial replacements for this branch
Ankit Vani <a@nevitus.org>
parents:
37023
diff
changeset
|
272 | * @protocol: The protocol the string belongs to. |
|
35393
00f876b129bc
Initial replacements for gtk-doc style comments
Ankit Vani <a@nevitus.org>
parents:
35265
diff
changeset
|
273 | * @str: The string to validate. |
|
33087
182da0516150
Libpurple: username validation support; Pidgin: use it in account setup dialog
Tomasz Wasilczyk <tomkiewicz@cpw.pidgin.im>
parents:
33051
diff
changeset
|
274 | * |
|
35400
a22531410e3f
Convert docs from doxygen to gtk-doc format for request.h and util.h
Ankit Vani <a@nevitus.org>
parents:
35394
diff
changeset
|
275 | * Checks, if a string is valid. |
|
a22531410e3f
Convert docs from doxygen to gtk-doc format for request.h and util.h
Ankit Vani <a@nevitus.org>
parents:
35394
diff
changeset
|
276 | * |
|
35393
00f876b129bc
Initial replacements for gtk-doc style comments
Ankit Vani <a@nevitus.org>
parents:
35265
diff
changeset
|
277 | * Returns: TRUE, if string is valid, otherwise FALSE. |
|
33087
182da0516150
Libpurple: username validation support; Pidgin: use it in account setup dialog
Tomasz Wasilczyk <tomkiewicz@cpw.pidgin.im>
parents:
33051
diff
changeset
|
278 | */ |
|
40634
4d3018b00ad4
Fix the PurpleProtocolClient interface and split it out to its own file.
Gary Kramlich <grim@reaperworld.com>
parents:
40584
diff
changeset
|
279 | gboolean purple_validate(PurpleProtocol *protocol, const char *str); |
|
33087
182da0516150
Libpurple: username validation support; Pidgin: use it in account setup dialog
Tomasz Wasilczyk <tomkiewicz@cpw.pidgin.im>
parents:
33051
diff
changeset
|
280 | |
|
182da0516150
Libpurple: username validation support; Pidgin: use it in account setup dialog
Tomasz Wasilczyk <tomkiewicz@cpw.pidgin.im>
parents:
33051
diff
changeset
|
281 | /** |
|
35766
f29bb25cfbd8
Smileys: fill comments for old files
Tomasz Wasilczyk <twasilczyk@pidgin.im>
parents:
35734
diff
changeset
|
282 | * purple_str_has_caseprefix: |
|
f29bb25cfbd8
Smileys: fill comments for old files
Tomasz Wasilczyk <twasilczyk@pidgin.im>
parents:
35734
diff
changeset
|
283 | * @s: The string to check. |
|
f29bb25cfbd8
Smileys: fill comments for old files
Tomasz Wasilczyk <twasilczyk@pidgin.im>
parents:
35734
diff
changeset
|
284 | * @p: The prefix in question. |
|
f29bb25cfbd8
Smileys: fill comments for old files
Tomasz Wasilczyk <twasilczyk@pidgin.im>
parents:
35734
diff
changeset
|
285 | * |
|
f29bb25cfbd8
Smileys: fill comments for old files
Tomasz Wasilczyk <twasilczyk@pidgin.im>
parents:
35734
diff
changeset
|
286 | * Compares two strings to see if the first contains the second as |
|
f29bb25cfbd8
Smileys: fill comments for old files
Tomasz Wasilczyk <twasilczyk@pidgin.im>
parents:
35734
diff
changeset
|
287 | * a proper case-insensitive prefix. |
|
f29bb25cfbd8
Smileys: fill comments for old files
Tomasz Wasilczyk <twasilczyk@pidgin.im>
parents:
35734
diff
changeset
|
288 | * |
|
f29bb25cfbd8
Smileys: fill comments for old files
Tomasz Wasilczyk <twasilczyk@pidgin.im>
parents:
35734
diff
changeset
|
289 | * Returns: %TRUE if @p is a prefix of @s, otherwise %FALSE. |
|
f29bb25cfbd8
Smileys: fill comments for old files
Tomasz Wasilczyk <twasilczyk@pidgin.im>
parents:
35734
diff
changeset
|
290 | */ |
|
f29bb25cfbd8
Smileys: fill comments for old files
Tomasz Wasilczyk <twasilczyk@pidgin.im>
parents:
35734
diff
changeset
|
291 | gboolean |
|
f29bb25cfbd8
Smileys: fill comments for old files
Tomasz Wasilczyk <twasilczyk@pidgin.im>
parents:
35734
diff
changeset
|
292 | purple_str_has_caseprefix(const gchar *s, const gchar *p); |
|
35734
ddad7176a0ec
Smiley manager: drag and drop
Tomasz Wasilczyk <twasilczyk@pidgin.im>
parents:
35487
diff
changeset
|
293 | |
| 7628 | 294 | /** |
|
35400
a22531410e3f
Convert docs from doxygen to gtk-doc format for request.h and util.h
Ankit Vani <a@nevitus.org>
parents:
35394
diff
changeset
|
295 | * purple_strdup_withhtml: |
|
a22531410e3f
Convert docs from doxygen to gtk-doc format for request.h and util.h
Ankit Vani <a@nevitus.org>
parents:
35394
diff
changeset
|
296 | * @src: The source string. |
|
a22531410e3f
Convert docs from doxygen to gtk-doc format for request.h and util.h
Ankit Vani <a@nevitus.org>
parents:
35394
diff
changeset
|
297 | * |
|
7108
82655fa54acb
[gaim-migrate @ 7673]
Christian Hammond <chipx86@chipx86.com>
parents:
7107
diff
changeset
|
298 | * Duplicates a string and replaces all newline characters from the |
|
82655fa54acb
[gaim-migrate @ 7673]
Christian Hammond <chipx86@chipx86.com>
parents:
7107
diff
changeset
|
299 | * source string with HTML linebreaks. |
|
82655fa54acb
[gaim-migrate @ 7673]
Christian Hammond <chipx86@chipx86.com>
parents:
7107
diff
changeset
|
300 | * |
|
35393
00f876b129bc
Initial replacements for gtk-doc style comments
Ankit Vani <a@nevitus.org>
parents:
35265
diff
changeset
|
301 | * Returns: The new string. Must be g_free'd by the caller. |
|
7108
82655fa54acb
[gaim-migrate @ 7673]
Christian Hammond <chipx86@chipx86.com>
parents:
7107
diff
changeset
|
302 | */ |
| 15884 | 303 | gchar *purple_strdup_withhtml(const gchar *src); |
|
7108
82655fa54acb
[gaim-migrate @ 7673]
Christian Hammond <chipx86@chipx86.com>
parents:
7107
diff
changeset
|
304 | |
|
82655fa54acb
[gaim-migrate @ 7673]
Christian Hammond <chipx86@chipx86.com>
parents:
7107
diff
changeset
|
305 | /** |
|
35400
a22531410e3f
Convert docs from doxygen to gtk-doc format for request.h and util.h
Ankit Vani <a@nevitus.org>
parents:
35394
diff
changeset
|
306 | * purple_str_strip_char: |
|
a22531410e3f
Convert docs from doxygen to gtk-doc format for request.h and util.h
Ankit Vani <a@nevitus.org>
parents:
35394
diff
changeset
|
307 | * @str: The string to strip characters from. |
|
a22531410e3f
Convert docs from doxygen to gtk-doc format for request.h and util.h
Ankit Vani <a@nevitus.org>
parents:
35394
diff
changeset
|
308 | * @thechar: The character to strip from the given string. |
|
a22531410e3f
Convert docs from doxygen to gtk-doc format for request.h and util.h
Ankit Vani <a@nevitus.org>
parents:
35394
diff
changeset
|
309 | * |
|
11920
be80617ec59b
[gaim-migrate @ 14211]
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents:
11878
diff
changeset
|
310 | * Strips all instances of the given character from the |
|
be80617ec59b
[gaim-migrate @ 14211]
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents:
11878
diff
changeset
|
311 | * given string. The string is modified in place. This |
|
be80617ec59b
[gaim-migrate @ 14211]
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents:
11878
diff
changeset
|
312 | * is useful for stripping new line characters, for example. |
|
be80617ec59b
[gaim-migrate @ 14211]
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents:
11878
diff
changeset
|
313 | * |
|
be80617ec59b
[gaim-migrate @ 14211]
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents:
11878
diff
changeset
|
314 | * Example usage: |
| 15884 | 315 | * purple_str_strip_char(my_dumb_string, '\n'); |
|
7108
82655fa54acb
[gaim-migrate @ 7673]
Christian Hammond <chipx86@chipx86.com>
parents:
7107
diff
changeset
|
316 | */ |
| 15884 | 317 | void purple_str_strip_char(char *str, char thechar); |
|
11920
be80617ec59b
[gaim-migrate @ 14211]
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents:
11878
diff
changeset
|
318 | |
|
be80617ec59b
[gaim-migrate @ 14211]
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents:
11878
diff
changeset
|
319 | /** |
|
35400
a22531410e3f
Convert docs from doxygen to gtk-doc format for request.h and util.h
Ankit Vani <a@nevitus.org>
parents:
35394
diff
changeset
|
320 | * purple_util_chrreplace: |
|
35393
00f876b129bc
Initial replacements for gtk-doc style comments
Ankit Vani <a@nevitus.org>
parents:
35265
diff
changeset
|
321 | * @string: The string from which to replace stuff. |
|
00f876b129bc
Initial replacements for gtk-doc style comments
Ankit Vani <a@nevitus.org>
parents:
35265
diff
changeset
|
322 | * @delimiter: The character you want replaced. |
|
00f876b129bc
Initial replacements for gtk-doc style comments
Ankit Vani <a@nevitus.org>
parents:
35265
diff
changeset
|
323 | * @replacement: The character you want inserted in place |
|
11920
be80617ec59b
[gaim-migrate @ 14211]
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents:
11878
diff
changeset
|
324 | * of the delimiting character. |
|
35400
a22531410e3f
Convert docs from doxygen to gtk-doc format for request.h and util.h
Ankit Vani <a@nevitus.org>
parents:
35394
diff
changeset
|
325 | * |
|
11920
be80617ec59b
[gaim-migrate @ 14211]
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents:
11878
diff
changeset
|
326 | * Given a string, this replaces all instances of one character |
|
be80617ec59b
[gaim-migrate @ 14211]
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents:
11878
diff
changeset
|
327 | * with another. This happens inline (the original string IS |
|
be80617ec59b
[gaim-migrate @ 14211]
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents:
11878
diff
changeset
|
328 | * modified). |
|
be80617ec59b
[gaim-migrate @ 14211]
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents:
11878
diff
changeset
|
329 | */ |
| 15884 | 330 | void purple_util_chrreplace(char *string, char delimiter, |
|
11920
be80617ec59b
[gaim-migrate @ 14211]
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents:
11878
diff
changeset
|
331 | char replacement); |
|
7108
82655fa54acb
[gaim-migrate @ 7673]
Christian Hammond <chipx86@chipx86.com>
parents:
7107
diff
changeset
|
332 | |
|
82655fa54acb
[gaim-migrate @ 7673]
Christian Hammond <chipx86@chipx86.com>
parents:
7107
diff
changeset
|
333 | /** |
|
35400
a22531410e3f
Convert docs from doxygen to gtk-doc format for request.h and util.h
Ankit Vani <a@nevitus.org>
parents:
35394
diff
changeset
|
334 | * purple_strreplace: |
|
35393
00f876b129bc
Initial replacements for gtk-doc style comments
Ankit Vani <a@nevitus.org>
parents:
35265
diff
changeset
|
335 | * @string: The string from which to replace stuff. |
|
00f876b129bc
Initial replacements for gtk-doc style comments
Ankit Vani <a@nevitus.org>
parents:
35265
diff
changeset
|
336 | * @delimiter: The substring you want replaced. |
|
00f876b129bc
Initial replacements for gtk-doc style comments
Ankit Vani <a@nevitus.org>
parents:
35265
diff
changeset
|
337 | * @replacement: The substring you want inserted in place |
|
7108
82655fa54acb
[gaim-migrate @ 7673]
Christian Hammond <chipx86@chipx86.com>
parents:
7107
diff
changeset
|
338 | * of the delimiting substring. |
|
8461
920171a59e45
[gaim-migrate @ 9191]
Mark Doliner <markdoliner@pidgin.im>
parents:
8442
diff
changeset
|
339 | * |
|
7108
82655fa54acb
[gaim-migrate @ 7673]
Christian Hammond <chipx86@chipx86.com>
parents:
7107
diff
changeset
|
340 | * Given a string, this replaces one substring with another |
|
82655fa54acb
[gaim-migrate @ 7673]
Christian Hammond <chipx86@chipx86.com>
parents:
7107
diff
changeset
|
341 | * and returns a newly allocated string. |
|
82655fa54acb
[gaim-migrate @ 7673]
Christian Hammond <chipx86@chipx86.com>
parents:
7107
diff
changeset
|
342 | * |
|
35393
00f876b129bc
Initial replacements for gtk-doc style comments
Ankit Vani <a@nevitus.org>
parents:
35265
diff
changeset
|
343 | * Returns: A new string, after performing the substitution. |
|
8461
920171a59e45
[gaim-migrate @ 9191]
Mark Doliner <markdoliner@pidgin.im>
parents:
8442
diff
changeset
|
344 | * free this with g_free(). |
|
7108
82655fa54acb
[gaim-migrate @ 7673]
Christian Hammond <chipx86@chipx86.com>
parents:
7107
diff
changeset
|
345 | */ |
| 15884 | 346 | gchar *purple_strreplace(const char *string, const char *delimiter, |
|
8341
dc43b1acfc1a
[gaim-migrate @ 9065]
Mark Doliner <markdoliner@pidgin.im>
parents:
8163
diff
changeset
|
347 | const char *replacement); |
|
dc43b1acfc1a
[gaim-migrate @ 9065]
Mark Doliner <markdoliner@pidgin.im>
parents:
8163
diff
changeset
|
348 | |
|
12813
6f67cfa0e6a0
[gaim-migrate @ 15161]
Christopher O'Brien <siege@pidgin.im>
parents:
12483
diff
changeset
|
349 | |
|
6f67cfa0e6a0
[gaim-migrate @ 15161]
Christopher O'Brien <siege@pidgin.im>
parents:
12483
diff
changeset
|
350 | /** |
|
35400
a22531410e3f
Convert docs from doxygen to gtk-doc format for request.h and util.h
Ankit Vani <a@nevitus.org>
parents:
35394
diff
changeset
|
351 | * purple_utf8_ncr_encode: |
|
a22531410e3f
Convert docs from doxygen to gtk-doc format for request.h and util.h
Ankit Vani <a@nevitus.org>
parents:
35394
diff
changeset
|
352 | * @in: The string which might contain utf-8 substrings |
|
a22531410e3f
Convert docs from doxygen to gtk-doc format for request.h and util.h
Ankit Vani <a@nevitus.org>
parents:
35394
diff
changeset
|
353 | * |
|
12813
6f67cfa0e6a0
[gaim-migrate @ 15161]
Christopher O'Brien <siege@pidgin.im>
parents:
12483
diff
changeset
|
354 | * Given a string, this replaces any utf-8 substrings in that string with |
|
6f67cfa0e6a0
[gaim-migrate @ 15161]
Christopher O'Brien <siege@pidgin.im>
parents:
12483
diff
changeset
|
355 | * the corresponding numerical character reference, and returns a newly |
|
6f67cfa0e6a0
[gaim-migrate @ 15161]
Christopher O'Brien <siege@pidgin.im>
parents:
12483
diff
changeset
|
356 | * allocated string. |
|
6f67cfa0e6a0
[gaim-migrate @ 15161]
Christopher O'Brien <siege@pidgin.im>
parents:
12483
diff
changeset
|
357 | * |
|
35393
00f876b129bc
Initial replacements for gtk-doc style comments
Ankit Vani <a@nevitus.org>
parents:
35265
diff
changeset
|
358 | * Returns: A new string, with utf-8 replaced with numerical character |
|
12813
6f67cfa0e6a0
[gaim-migrate @ 15161]
Christopher O'Brien <siege@pidgin.im>
parents:
12483
diff
changeset
|
359 | * references, free this with g_free() |
|
6f67cfa0e6a0
[gaim-migrate @ 15161]
Christopher O'Brien <siege@pidgin.im>
parents:
12483
diff
changeset
|
360 | */ |
| 15884 | 361 | char *purple_utf8_ncr_encode(const char *in); |
|
12813
6f67cfa0e6a0
[gaim-migrate @ 15161]
Christopher O'Brien <siege@pidgin.im>
parents:
12483
diff
changeset
|
362 | |
|
6f67cfa0e6a0
[gaim-migrate @ 15161]
Christopher O'Brien <siege@pidgin.im>
parents:
12483
diff
changeset
|
363 | |
|
8341
dc43b1acfc1a
[gaim-migrate @ 9065]
Mark Doliner <markdoliner@pidgin.im>
parents:
8163
diff
changeset
|
364 | /** |
|
35400
a22531410e3f
Convert docs from doxygen to gtk-doc format for request.h and util.h
Ankit Vani <a@nevitus.org>
parents:
35394
diff
changeset
|
365 | * purple_utf8_ncr_decode: |
|
a22531410e3f
Convert docs from doxygen to gtk-doc format for request.h and util.h
Ankit Vani <a@nevitus.org>
parents:
35394
diff
changeset
|
366 | * @in: The string which might contain numerical character references. |
|
a22531410e3f
Convert docs from doxygen to gtk-doc format for request.h and util.h
Ankit Vani <a@nevitus.org>
parents:
35394
diff
changeset
|
367 | * |
| 9171 | 368 | * Given a string, this replaces any numerical character references |
| 369 | * in that string with the corresponding actual utf-8 substrings, | |
| 370 | * and returns a newly allocated string. | |
| 371 | * | |
|
35393
00f876b129bc
Initial replacements for gtk-doc style comments
Ankit Vani <a@nevitus.org>
parents:
35265
diff
changeset
|
372 | * Returns: A new string, with numerical character references |
| 9171 | 373 | * replaced with actual utf-8, free this with g_free(). |
| 374 | */ | |
| 15884 | 375 | char *purple_utf8_ncr_decode(const char *in); |
| 9171 | 376 | |
|
7108
82655fa54acb
[gaim-migrate @ 7673]
Christian Hammond <chipx86@chipx86.com>
parents:
7107
diff
changeset
|
377 | /** |
|
35400
a22531410e3f
Convert docs from doxygen to gtk-doc format for request.h and util.h
Ankit Vani <a@nevitus.org>
parents:
35394
diff
changeset
|
378 | * purple_str_seconds_to_string: |
|
a22531410e3f
Convert docs from doxygen to gtk-doc format for request.h and util.h
Ankit Vani <a@nevitus.org>
parents:
35394
diff
changeset
|
379 | * @sec: The seconds. |
|
7108
82655fa54acb
[gaim-migrate @ 7673]
Christian Hammond <chipx86@chipx86.com>
parents:
7107
diff
changeset
|
380 | * |
|
82655fa54acb
[gaim-migrate @ 7673]
Christian Hammond <chipx86@chipx86.com>
parents:
7107
diff
changeset
|
381 | * Converts seconds into a human-readable form. |
|
82655fa54acb
[gaim-migrate @ 7673]
Christian Hammond <chipx86@chipx86.com>
parents:
7107
diff
changeset
|
382 | * |
|
35393
00f876b129bc
Initial replacements for gtk-doc style comments
Ankit Vani <a@nevitus.org>
parents:
35265
diff
changeset
|
383 | * Returns: A human-readable form, containing days, hours, minutes, and |
|
7108
82655fa54acb
[gaim-migrate @ 7673]
Christian Hammond <chipx86@chipx86.com>
parents:
7107
diff
changeset
|
384 | * seconds. |
|
82655fa54acb
[gaim-migrate @ 7673]
Christian Hammond <chipx86@chipx86.com>
parents:
7107
diff
changeset
|
385 | */ |
| 15884 | 386 | char *purple_str_seconds_to_string(guint sec); |
|
7108
82655fa54acb
[gaim-migrate @ 7673]
Christian Hammond <chipx86@chipx86.com>
parents:
7107
diff
changeset
|
387 | |
| 9277 | 388 | /** |
|
35400
a22531410e3f
Convert docs from doxygen to gtk-doc format for request.h and util.h
Ankit Vani <a@nevitus.org>
parents:
35394
diff
changeset
|
389 | * purple_str_wipe: |
|
a22531410e3f
Convert docs from doxygen to gtk-doc format for request.h and util.h
Ankit Vani <a@nevitus.org>
parents:
35394
diff
changeset
|
390 | * @str: A NUL-terminated string to free, or a NULL-pointer. |
|
a22531410e3f
Convert docs from doxygen to gtk-doc format for request.h and util.h
Ankit Vani <a@nevitus.org>
parents:
35394
diff
changeset
|
391 | * |
|
34145
fa72f1e5cd77
Some polishing on files modified on this branch (mostly formatting)
Tomasz Wasilczyk <tomkiewicz@cpw.pidgin.im>
parents:
33773
diff
changeset
|
392 | * Fills a NUL-terminated string with zeros and frees it. |
|
fa72f1e5cd77
Some polishing on files modified on this branch (mostly formatting)
Tomasz Wasilczyk <tomkiewicz@cpw.pidgin.im>
parents:
33773
diff
changeset
|
393 | * |
|
fa72f1e5cd77
Some polishing on files modified on this branch (mostly formatting)
Tomasz Wasilczyk <tomkiewicz@cpw.pidgin.im>
parents:
33773
diff
changeset
|
394 | * It should be used to free sensitive data, like passwords. |
|
fa72f1e5cd77
Some polishing on files modified on this branch (mostly formatting)
Tomasz Wasilczyk <tomkiewicz@cpw.pidgin.im>
parents:
33773
diff
changeset
|
395 | */ |
|
fa72f1e5cd77
Some polishing on files modified on this branch (mostly formatting)
Tomasz Wasilczyk <tomkiewicz@cpw.pidgin.im>
parents:
33773
diff
changeset
|
396 | void purple_str_wipe(gchar *str); |
|
34171
a23f3228c465
New keyring: store passwords using Windows credentials
Tomasz Wasilczyk <tomkiewicz@cpw.pidgin.im>
parents:
34145
diff
changeset
|
397 | |
|
7108
82655fa54acb
[gaim-migrate @ 7673]
Christian Hammond <chipx86@chipx86.com>
parents:
7107
diff
changeset
|
398 | /**************************************************************************/ |
| 35472 | 399 | /* URI/URL Functions */ |
|
7108
82655fa54acb
[gaim-migrate @ 7673]
Christian Hammond <chipx86@chipx86.com>
parents:
7107
diff
changeset
|
400 | /**************************************************************************/ |
|
82655fa54acb
[gaim-migrate @ 7673]
Christian Hammond <chipx86@chipx86.com>
parents:
7107
diff
changeset
|
401 | |
| 15884 | 402 | void purple_got_protocol_handler_uri(const char *uri); |
|
15678
7434ef155a3a
Core support for external protocol URIs. The actual handling of the URIs will be in the prpls and other plugins. This commit only includes the win32 method of actually passing in a URI - the dbus implementation still needs to be written.
Daniel Atallah <datallah@pidgin.im>
parents:
15482
diff
changeset
|
403 | |
|
7107
903864ff76c3
[gaim-migrate @ 7672]
Christian Hammond <chipx86@chipx86.com>
parents:
7106
diff
changeset
|
404 | /** |
|
35400
a22531410e3f
Convert docs from doxygen to gtk-doc format for request.h and util.h
Ankit Vani <a@nevitus.org>
parents:
35394
diff
changeset
|
405 | * purple_url_encode: |
|
a22531410e3f
Convert docs from doxygen to gtk-doc format for request.h and util.h
Ankit Vani <a@nevitus.org>
parents:
35394
diff
changeset
|
406 | * @str: The string to translate. |
|
a22531410e3f
Convert docs from doxygen to gtk-doc format for request.h and util.h
Ankit Vani <a@nevitus.org>
parents:
35394
diff
changeset
|
407 | * |
| 7134 | 408 | * Encodes a URL into an escaped string. |
| 409 | * | |
| 410 | * This will change non-alphanumeric characters to hex codes. | |
| 411 | * | |
|
35393
00f876b129bc
Initial replacements for gtk-doc style comments
Ankit Vani <a@nevitus.org>
parents:
35265
diff
changeset
|
412 | * Returns: The resulting string. |
| 7134 | 413 | */ |
| 15884 | 414 | const char *purple_url_encode(const char *str); |
|
6982
12f08de92674
[gaim-migrate @ 7538]
Mark Doliner <markdoliner@pidgin.im>
parents:
6861
diff
changeset
|
415 | |
| 9045 | 416 | /** |
|
35400
a22531410e3f
Convert docs from doxygen to gtk-doc format for request.h and util.h
Ankit Vani <a@nevitus.org>
parents:
35394
diff
changeset
|
417 | * purple_email_is_valid: |
|
a22531410e3f
Convert docs from doxygen to gtk-doc format for request.h and util.h
Ankit Vani <a@nevitus.org>
parents:
35394
diff
changeset
|
418 | * @address: The email address to validate. |
| 9045 | 419 | * |
| 420 | * Checks if the given email address is syntactically valid. | |
| 421 | * | |
|
35393
00f876b129bc
Initial replacements for gtk-doc style comments
Ankit Vani <a@nevitus.org>
parents:
35265
diff
changeset
|
422 | * Returns: True if the email address is syntactically correct. |
| 9045 | 423 | */ |
| 15884 | 424 | gboolean purple_email_is_valid(const char *address); |
| 9045 | 425 | |
|
7108
82655fa54acb
[gaim-migrate @ 7673]
Christian Hammond <chipx86@chipx86.com>
parents:
7107
diff
changeset
|
426 | /************************************************************************** |
|
82655fa54acb
[gaim-migrate @ 7673]
Christian Hammond <chipx86@chipx86.com>
parents:
7107
diff
changeset
|
427 | * UTF8 String Functions |
|
82655fa54acb
[gaim-migrate @ 7673]
Christian Hammond <chipx86@chipx86.com>
parents:
7107
diff
changeset
|
428 | **************************************************************************/ |
|
82655fa54acb
[gaim-migrate @ 7673]
Christian Hammond <chipx86@chipx86.com>
parents:
7107
diff
changeset
|
429 | |
|
82655fa54acb
[gaim-migrate @ 7673]
Christian Hammond <chipx86@chipx86.com>
parents:
7107
diff
changeset
|
430 | /** |
|
35400
a22531410e3f
Convert docs from doxygen to gtk-doc format for request.h and util.h
Ankit Vani <a@nevitus.org>
parents:
35394
diff
changeset
|
431 | * purple_utf8_try_convert: |
|
a22531410e3f
Convert docs from doxygen to gtk-doc format for request.h and util.h
Ankit Vani <a@nevitus.org>
parents:
35394
diff
changeset
|
432 | * @str: The source string. |
|
a22531410e3f
Convert docs from doxygen to gtk-doc format for request.h and util.h
Ankit Vani <a@nevitus.org>
parents:
35394
diff
changeset
|
433 | * |
|
7108
82655fa54acb
[gaim-migrate @ 7673]
Christian Hammond <chipx86@chipx86.com>
parents:
7107
diff
changeset
|
434 | * Attempts to convert a string to UTF-8 from an unknown encoding. |
|
82655fa54acb
[gaim-migrate @ 7673]
Christian Hammond <chipx86@chipx86.com>
parents:
7107
diff
changeset
|
435 | * |
|
82655fa54acb
[gaim-migrate @ 7673]
Christian Hammond <chipx86@chipx86.com>
parents:
7107
diff
changeset
|
436 | * This function checks the locale and tries sane defaults. |
|
82655fa54acb
[gaim-migrate @ 7673]
Christian Hammond <chipx86@chipx86.com>
parents:
7107
diff
changeset
|
437 | * |
|
35393
00f876b129bc
Initial replacements for gtk-doc style comments
Ankit Vani <a@nevitus.org>
parents:
35265
diff
changeset
|
438 | * Returns: The UTF-8 string, or %NULL if it could not be converted. |
|
7108
82655fa54acb
[gaim-migrate @ 7673]
Christian Hammond <chipx86@chipx86.com>
parents:
7107
diff
changeset
|
439 | */ |
| 15884 | 440 | gchar *purple_utf8_try_convert(const char *str); |
|
7108
82655fa54acb
[gaim-migrate @ 7673]
Christian Hammond <chipx86@chipx86.com>
parents:
7107
diff
changeset
|
441 | |
|
82655fa54acb
[gaim-migrate @ 7673]
Christian Hammond <chipx86@chipx86.com>
parents:
7107
diff
changeset
|
442 | /** |
|
35400
a22531410e3f
Convert docs from doxygen to gtk-doc format for request.h and util.h
Ankit Vani <a@nevitus.org>
parents:
35394
diff
changeset
|
443 | * purple_utf8_strip_unprintables: |
|
a22531410e3f
Convert docs from doxygen to gtk-doc format for request.h and util.h
Ankit Vani <a@nevitus.org>
parents:
35394
diff
changeset
|
444 | * @str: A valid UTF-8 string. |
|
a22531410e3f
Convert docs from doxygen to gtk-doc format for request.h and util.h
Ankit Vani <a@nevitus.org>
parents:
35394
diff
changeset
|
445 | * |
|
27237
0643ac0e5658
Add purple_utf8_strip_unprintables and use it on outgoing XMPP messages.
Paul Aurich <darkrain42@pidgin.im>
parents:
27234
diff
changeset
|
446 | * Removes unprintable characters from a UTF-8 string. These characters |
|
0643ac0e5658
Add purple_utf8_strip_unprintables and use it on outgoing XMPP messages.
Paul Aurich <darkrain42@pidgin.im>
parents:
27234
diff
changeset
|
447 | * (in particular low-ASCII characters) are invalid in XML 1.0 and thus |
|
28384
e167fb02072e
Hmm, g_unichar_isgraph is too restrictive in the characters allowed (it munges \t). Change purple_utf8_strip_unprintables to simply remove ASCII control characters instead.
Paul Aurich <darkrain42@pidgin.im>
parents:
27727
diff
changeset
|
448 | * are not allowed in XMPP and are rejected by libxml2 by default. |
|
e167fb02072e
Hmm, g_unichar_isgraph is too restrictive in the characters allowed (it munges \t). Change purple_utf8_strip_unprintables to simply remove ASCII control characters instead.
Paul Aurich <darkrain42@pidgin.im>
parents:
27727
diff
changeset
|
449 | * |
|
e167fb02072e
Hmm, g_unichar_isgraph is too restrictive in the characters allowed (it munges \t). Change purple_utf8_strip_unprintables to simply remove ASCII control characters instead.
Paul Aurich <darkrain42@pidgin.im>
parents:
27727
diff
changeset
|
450 | * The returned string must be freed by the caller. |
|
27237
0643ac0e5658
Add purple_utf8_strip_unprintables and use it on outgoing XMPP messages.
Paul Aurich <darkrain42@pidgin.im>
parents:
27234
diff
changeset
|
451 | * |
|
35393
00f876b129bc
Initial replacements for gtk-doc style comments
Ankit Vani <a@nevitus.org>
parents:
35265
diff
changeset
|
452 | * Returns: A newly allocated UTF-8 string without the unprintable characters. |
|
27237
0643ac0e5658
Add purple_utf8_strip_unprintables and use it on outgoing XMPP messages.
Paul Aurich <darkrain42@pidgin.im>
parents:
27234
diff
changeset
|
453 | */ |
|
0643ac0e5658
Add purple_utf8_strip_unprintables and use it on outgoing XMPP messages.
Paul Aurich <darkrain42@pidgin.im>
parents:
27234
diff
changeset
|
454 | gchar *purple_utf8_strip_unprintables(const gchar *str); |
|
0643ac0e5658
Add purple_utf8_strip_unprintables and use it on outgoing XMPP messages.
Paul Aurich <darkrain42@pidgin.im>
parents:
27234
diff
changeset
|
455 | |
|
0643ac0e5658
Add purple_utf8_strip_unprintables and use it on outgoing XMPP messages.
Paul Aurich <darkrain42@pidgin.im>
parents:
27234
diff
changeset
|
456 | /** |
|
35400
a22531410e3f
Convert docs from doxygen to gtk-doc format for request.h and util.h
Ankit Vani <a@nevitus.org>
parents:
35394
diff
changeset
|
457 | * purple_utf8_strcasecmp: |
|
a22531410e3f
Convert docs from doxygen to gtk-doc format for request.h and util.h
Ankit Vani <a@nevitus.org>
parents:
35394
diff
changeset
|
458 | * @a: The first string. |
|
a22531410e3f
Convert docs from doxygen to gtk-doc format for request.h and util.h
Ankit Vani <a@nevitus.org>
parents:
35394
diff
changeset
|
459 | * @b: The second string. |
|
a22531410e3f
Convert docs from doxygen to gtk-doc format for request.h and util.h
Ankit Vani <a@nevitus.org>
parents:
35394
diff
changeset
|
460 | * |
|
25591
b19ece4232c1
I'm pretty sure this is what we meant here.
Etan Reisner <deryni@pidgin.im>
parents:
24072
diff
changeset
|
461 | * Compares two UTF-8 strings case-insensitively. This comparison is |
|
16213
63bfcae0d7c9
Slightly more descriptive
Mark Doliner <markdoliner@pidgin.im>
parents:
16144
diff
changeset
|
462 | * more expensive than a simple g_utf8_collate() comparison because |
|
63bfcae0d7c9
Slightly more descriptive
Mark Doliner <markdoliner@pidgin.im>
parents:
16144
diff
changeset
|
463 | * it calls g_utf8_casefold() on each string, which allocates new |
|
63bfcae0d7c9
Slightly more descriptive
Mark Doliner <markdoliner@pidgin.im>
parents:
16144
diff
changeset
|
464 | * strings. |
|
7108
82655fa54acb
[gaim-migrate @ 7673]
Christian Hammond <chipx86@chipx86.com>
parents:
7107
diff
changeset
|
465 | * |
|
35400
a22531410e3f
Convert docs from doxygen to gtk-doc format for request.h and util.h
Ankit Vani <a@nevitus.org>
parents:
35394
diff
changeset
|
466 | * Returns: -1 if @a is less than @b. |
|
a22531410e3f
Convert docs from doxygen to gtk-doc format for request.h and util.h
Ankit Vani <a@nevitus.org>
parents:
35394
diff
changeset
|
467 | * 0 if @a is equal to @b. |
|
a22531410e3f
Convert docs from doxygen to gtk-doc format for request.h and util.h
Ankit Vani <a@nevitus.org>
parents:
35394
diff
changeset
|
468 | * 1 if @a is greater than @b. |
|
7108
82655fa54acb
[gaim-migrate @ 7673]
Christian Hammond <chipx86@chipx86.com>
parents:
7107
diff
changeset
|
469 | */ |
| 15884 | 470 | int purple_utf8_strcasecmp(const char *a, const char *b); |
|
7108
82655fa54acb
[gaim-migrate @ 7673]
Christian Hammond <chipx86@chipx86.com>
parents:
7107
diff
changeset
|
471 | |
| 7564 | 472 | /** |
|
35400
a22531410e3f
Convert docs from doxygen to gtk-doc format for request.h and util.h
Ankit Vani <a@nevitus.org>
parents:
35394
diff
changeset
|
473 | * purple_utf8_has_word: |
|
a22531410e3f
Convert docs from doxygen to gtk-doc format for request.h and util.h
Ankit Vani <a@nevitus.org>
parents:
35394
diff
changeset
|
474 | * @haystack: The string to search in. |
|
a22531410e3f
Convert docs from doxygen to gtk-doc format for request.h and util.h
Ankit Vani <a@nevitus.org>
parents:
35394
diff
changeset
|
475 | * @needle: The substring to find. |
|
a22531410e3f
Convert docs from doxygen to gtk-doc format for request.h and util.h
Ankit Vani <a@nevitus.org>
parents:
35394
diff
changeset
|
476 | * |
|
11552
674a2a79943a
[gaim-migrate @ 13812]
Casey Harkins <charkins@pidgin.im>
parents:
11501
diff
changeset
|
477 | * Case insensitive search for a word in a string. The needle string |
|
674a2a79943a
[gaim-migrate @ 13812]
Casey Harkins <charkins@pidgin.im>
parents:
11501
diff
changeset
|
478 | * must be contained in the haystack string and not be immediately |
|
41083
590d533cf290
Fix several typos in libpurple
Elliott Sales de Andrade <quantum.analyst@gmail.com>
parents:
40870
diff
changeset
|
479 | * preceded or immediately followed by another alphanumeric character. |
|
11552
674a2a79943a
[gaim-migrate @ 13812]
Casey Harkins <charkins@pidgin.im>
parents:
11501
diff
changeset
|
480 | * |
|
35393
00f876b129bc
Initial replacements for gtk-doc style comments
Ankit Vani <a@nevitus.org>
parents:
35265
diff
changeset
|
481 | * Returns: TRUE if haystack has the word, otherwise FALSE |
|
11552
674a2a79943a
[gaim-migrate @ 13812]
Casey Harkins <charkins@pidgin.im>
parents:
11501
diff
changeset
|
482 | */ |
| 15884 | 483 | gboolean purple_utf8_has_word(const char *haystack, const char *needle); |
|
11552
674a2a79943a
[gaim-migrate @ 13812]
Casey Harkins <charkins@pidgin.im>
parents:
11501
diff
changeset
|
484 | |
|
674a2a79943a
[gaim-migrate @ 13812]
Casey Harkins <charkins@pidgin.im>
parents:
11501
diff
changeset
|
485 | /** |
|
35400
a22531410e3f
Convert docs from doxygen to gtk-doc format for request.h and util.h
Ankit Vani <a@nevitus.org>
parents:
35394
diff
changeset
|
486 | * purple_message_meify: |
|
35393
00f876b129bc
Initial replacements for gtk-doc style comments
Ankit Vani <a@nevitus.org>
parents:
35265
diff
changeset
|
487 | * @message: The message to check |
|
00f876b129bc
Initial replacements for gtk-doc style comments
Ankit Vani <a@nevitus.org>
parents:
35265
diff
changeset
|
488 | * @len: The message length, or -1 |
| 7564 | 489 | * |
|
18413
ae04f38e5b31
Remove static meify from yahoochat.c and replace use of it with
Will Thompson <resiak@pidgin.im>
parents:
18317
diff
changeset
|
490 | * Checks for messages starting (post-HTML) with "/me ", including the space. |
| 7564 | 491 | * |
|
35393
00f876b129bc
Initial replacements for gtk-doc style comments
Ankit Vani <a@nevitus.org>
parents:
35265
diff
changeset
|
492 | * Returns: TRUE if it starts with "/me ", and it has been removed, otherwise |
|
18413
ae04f38e5b31
Remove static meify from yahoochat.c and replace use of it with
Will Thompson <resiak@pidgin.im>
parents:
18317
diff
changeset
|
493 | * FALSE |
| 7564 | 494 | */ |
|
19585
14b519abcc26
Fix some conversion warnings about using negative values with unsigned types. There are more, but these were easy fixes. You may think that I'm changing the API, but I'm really not - it was just wrong.
Daniel Atallah <datallah@pidgin.im>
parents:
18413
diff
changeset
|
495 | gboolean purple_message_meify(char *message, gssize len); |
| 7564 | 496 | |
| 7889 | 497 | /** |
|
35400
a22531410e3f
Convert docs from doxygen to gtk-doc format for request.h and util.h
Ankit Vani <a@nevitus.org>
parents:
35394
diff
changeset
|
498 | * purple_text_strip_mnemonic: |
|
a22531410e3f
Convert docs from doxygen to gtk-doc format for request.h and util.h
Ankit Vani <a@nevitus.org>
parents:
35394
diff
changeset
|
499 | * @in: The string to strip |
|
a22531410e3f
Convert docs from doxygen to gtk-doc format for request.h and util.h
Ankit Vani <a@nevitus.org>
parents:
35394
diff
changeset
|
500 | * |
| 7889 | 501 | * Removes the underscore characters from a string used identify the mnemonic |
| 502 | * character. | |
| 503 | * | |
|
35393
00f876b129bc
Initial replacements for gtk-doc style comments
Ankit Vani <a@nevitus.org>
parents:
35265
diff
changeset
|
504 | * Returns: The stripped string |
| 7889 | 505 | */ |
| 15884 | 506 | char *purple_text_strip_mnemonic(const char *in); |
| 7889 | 507 | |
| 8432 | 508 | /** |
|
35400
a22531410e3f
Convert docs from doxygen to gtk-doc format for request.h and util.h
Ankit Vani <a@nevitus.org>
parents:
35394
diff
changeset
|
509 | * purple_escape_filename: |
|
a22531410e3f
Convert docs from doxygen to gtk-doc format for request.h and util.h
Ankit Vani <a@nevitus.org>
parents:
35394
diff
changeset
|
510 | * @str: The string to translate. |
| 9926 | 511 | * |
| 512 | * Escapes filesystem-unfriendly characters from a filename | |
| 513 | * | |
|
35393
00f876b129bc
Initial replacements for gtk-doc style comments
Ankit Vani <a@nevitus.org>
parents:
35265
diff
changeset
|
514 | * Returns: The resulting string. |
| 9926 | 515 | */ |
| 15884 | 516 | const char *purple_escape_filename(const char *str); |
| 9926 | 517 | |
|
15482
b943b932a41b
Make sure the pounces, buddy-aliases, savedstatuses etc. saved before the aim/icq split works after the split. The util function _gaim_oscar_convert will be removed at a 'suitable' time in the future.
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents:
15435
diff
changeset
|
518 | /** |
|
35400
a22531410e3f
Convert docs from doxygen to gtk-doc format for request.h and util.h
Ankit Vani <a@nevitus.org>
parents:
35394
diff
changeset
|
519 | * purple_value_new: |
|
a22531410e3f
Convert docs from doxygen to gtk-doc format for request.h and util.h
Ankit Vani <a@nevitus.org>
parents:
35394
diff
changeset
|
520 | * @type: The type of data to be held by the GValue |
|
34808
442af3e72671
Added purple_g_value_new() and purple_g_value_free() to util
Ankit Vani <a@nevitus.org>
parents:
34614
diff
changeset
|
521 | * |
|
35400
a22531410e3f
Convert docs from doxygen to gtk-doc format for request.h and util.h
Ankit Vani <a@nevitus.org>
parents:
35394
diff
changeset
|
522 | * Creates a new GValue of the specified type. |
|
34808
442af3e72671
Added purple_g_value_new() and purple_g_value_free() to util
Ankit Vani <a@nevitus.org>
parents:
34614
diff
changeset
|
523 | * |
|
35393
00f876b129bc
Initial replacements for gtk-doc style comments
Ankit Vani <a@nevitus.org>
parents:
35265
diff
changeset
|
524 | * Returns: The created GValue |
|
34808
442af3e72671
Added purple_g_value_new() and purple_g_value_free() to util
Ankit Vani <a@nevitus.org>
parents:
34614
diff
changeset
|
525 | */ |
|
35005
bff56dfca65d
Renamed purple_g_value_* to purple_value_*
Ankit Vani <a@nevitus.org>
parents:
34935
diff
changeset
|
526 | GValue *purple_value_new(GType type); |
|
34808
442af3e72671
Added purple_g_value_new() and purple_g_value_free() to util
Ankit Vani <a@nevitus.org>
parents:
34614
diff
changeset
|
527 | |
|
442af3e72671
Added purple_g_value_new() and purple_g_value_free() to util
Ankit Vani <a@nevitus.org>
parents:
34614
diff
changeset
|
528 | /** |
|
35400
a22531410e3f
Convert docs from doxygen to gtk-doc format for request.h and util.h
Ankit Vani <a@nevitus.org>
parents:
35394
diff
changeset
|
529 | * purple_value_dup: |
|
a22531410e3f
Convert docs from doxygen to gtk-doc format for request.h and util.h
Ankit Vani <a@nevitus.org>
parents:
35394
diff
changeset
|
530 | * @value: The GValue to duplicate |
|
34822
5c3970547cda
Added purple_g_value_dup() to util
Ankit Vani <a@nevitus.org>
parents:
34808
diff
changeset
|
531 | * |
|
35400
a22531410e3f
Convert docs from doxygen to gtk-doc format for request.h and util.h
Ankit Vani <a@nevitus.org>
parents:
35394
diff
changeset
|
532 | * Duplicates a GValue. |
|
34822
5c3970547cda
Added purple_g_value_dup() to util
Ankit Vani <a@nevitus.org>
parents:
34808
diff
changeset
|
533 | * |
|
35393
00f876b129bc
Initial replacements for gtk-doc style comments
Ankit Vani <a@nevitus.org>
parents:
35265
diff
changeset
|
534 | * Returns: The duplicated GValue |
|
34822
5c3970547cda
Added purple_g_value_dup() to util
Ankit Vani <a@nevitus.org>
parents:
34808
diff
changeset
|
535 | */ |
|
35005
bff56dfca65d
Renamed purple_g_value_* to purple_value_*
Ankit Vani <a@nevitus.org>
parents:
34935
diff
changeset
|
536 | GValue *purple_value_dup(GValue *value); |
|
34822
5c3970547cda
Added purple_g_value_dup() to util
Ankit Vani <a@nevitus.org>
parents:
34808
diff
changeset
|
537 | |
|
5c3970547cda
Added purple_g_value_dup() to util
Ankit Vani <a@nevitus.org>
parents:
34808
diff
changeset
|
538 | /** |
|
35400
a22531410e3f
Convert docs from doxygen to gtk-doc format for request.h and util.h
Ankit Vani <a@nevitus.org>
parents:
35394
diff
changeset
|
539 | * purple_value_free: |
|
a22531410e3f
Convert docs from doxygen to gtk-doc format for request.h and util.h
Ankit Vani <a@nevitus.org>
parents:
35394
diff
changeset
|
540 | * @value: The GValue to free. |
|
34808
442af3e72671
Added purple_g_value_new() and purple_g_value_free() to util
Ankit Vani <a@nevitus.org>
parents:
34614
diff
changeset
|
541 | * |
|
35400
a22531410e3f
Convert docs from doxygen to gtk-doc format for request.h and util.h
Ankit Vani <a@nevitus.org>
parents:
35394
diff
changeset
|
542 | * Frees a GValue. |
|
34808
442af3e72671
Added purple_g_value_new() and purple_g_value_free() to util
Ankit Vani <a@nevitus.org>
parents:
34614
diff
changeset
|
543 | */ |
|
35005
bff56dfca65d
Renamed purple_g_value_* to purple_value_*
Ankit Vani <a@nevitus.org>
parents:
34935
diff
changeset
|
544 | void purple_value_free(GValue *value); |
|
34808
442af3e72671
Added purple_g_value_new() and purple_g_value_free() to util
Ankit Vani <a@nevitus.org>
parents:
34614
diff
changeset
|
545 | |
|
32787
7072f190d6ad
Use G_BEGIN/END_DECLS in public libpurple files. This was
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
32737
diff
changeset
|
546 | G_END_DECLS |
|
5944
f19df037ac58
[gaim-migrate @ 6385]
Christian Hammond <chipx86@chipx86.com>
parents:
5943
diff
changeset
|
547 | |
|
39659
e4dfb99b0cef
Fix libpurple header guards using reserved names.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
39527
diff
changeset
|
548 | #endif /* PURPLE_UTIL_H */ |