Mon, 26 Sep 2016 15:17:15 -0500
Merged in rw_grim/pidgin (pull request #135)
Add our license spiel to a bunch of files
|
37665
3eab84b9b88f
libpurple: Add PurpleQueuedOutputStream for fire and forget output
Mike Ruprecht <cmaiku@gmail.com>
parents:
diff
changeset
|
1 | /* |
|
3eab84b9b88f
libpurple: Add PurpleQueuedOutputStream for fire and forget output
Mike Ruprecht <cmaiku@gmail.com>
parents:
diff
changeset
|
2 | * |
|
3eab84b9b88f
libpurple: Add PurpleQueuedOutputStream for fire and forget output
Mike Ruprecht <cmaiku@gmail.com>
parents:
diff
changeset
|
3 | * purple |
|
3eab84b9b88f
libpurple: Add PurpleQueuedOutputStream for fire and forget output
Mike Ruprecht <cmaiku@gmail.com>
parents:
diff
changeset
|
4 | * |
|
3eab84b9b88f
libpurple: Add PurpleQueuedOutputStream for fire and forget output
Mike Ruprecht <cmaiku@gmail.com>
parents:
diff
changeset
|
5 | * Purple is the legal property of its developers, whose names are too numerous |
|
3eab84b9b88f
libpurple: Add PurpleQueuedOutputStream for fire and forget output
Mike Ruprecht <cmaiku@gmail.com>
parents:
diff
changeset
|
6 | * to list here. Please refer to the COPYRIGHT file distributed with this |
|
3eab84b9b88f
libpurple: Add PurpleQueuedOutputStream for fire and forget output
Mike Ruprecht <cmaiku@gmail.com>
parents:
diff
changeset
|
7 | * source distribution. |
|
3eab84b9b88f
libpurple: Add PurpleQueuedOutputStream for fire and forget output
Mike Ruprecht <cmaiku@gmail.com>
parents:
diff
changeset
|
8 | * |
|
3eab84b9b88f
libpurple: Add PurpleQueuedOutputStream for fire and forget output
Mike Ruprecht <cmaiku@gmail.com>
parents:
diff
changeset
|
9 | * This program is free software; you can redistribute it and/or modify |
|
3eab84b9b88f
libpurple: Add PurpleQueuedOutputStream for fire and forget output
Mike Ruprecht <cmaiku@gmail.com>
parents:
diff
changeset
|
10 | * it under the terms of the GNU General Public License as published by |
|
3eab84b9b88f
libpurple: Add PurpleQueuedOutputStream for fire and forget output
Mike Ruprecht <cmaiku@gmail.com>
parents:
diff
changeset
|
11 | * the Free Software Foundation; either version 2 of the License, or |
|
3eab84b9b88f
libpurple: Add PurpleQueuedOutputStream for fire and forget output
Mike Ruprecht <cmaiku@gmail.com>
parents:
diff
changeset
|
12 | * (at your option) any later version. |
|
3eab84b9b88f
libpurple: Add PurpleQueuedOutputStream for fire and forget output
Mike Ruprecht <cmaiku@gmail.com>
parents:
diff
changeset
|
13 | * |
|
3eab84b9b88f
libpurple: Add PurpleQueuedOutputStream for fire and forget output
Mike Ruprecht <cmaiku@gmail.com>
parents:
diff
changeset
|
14 | * This program is distributed in the hope that it will be useful, |
|
3eab84b9b88f
libpurple: Add PurpleQueuedOutputStream for fire and forget output
Mike Ruprecht <cmaiku@gmail.com>
parents:
diff
changeset
|
15 | * but WITHOUT ANY WARRANTY; without even the implied warranty of |
|
3eab84b9b88f
libpurple: Add PurpleQueuedOutputStream for fire and forget output
Mike Ruprecht <cmaiku@gmail.com>
parents:
diff
changeset
|
16 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the |
|
3eab84b9b88f
libpurple: Add PurpleQueuedOutputStream for fire and forget output
Mike Ruprecht <cmaiku@gmail.com>
parents:
diff
changeset
|
17 | * GNU General Public License for more details. |
|
3eab84b9b88f
libpurple: Add PurpleQueuedOutputStream for fire and forget output
Mike Ruprecht <cmaiku@gmail.com>
parents:
diff
changeset
|
18 | * |
|
3eab84b9b88f
libpurple: Add PurpleQueuedOutputStream for fire and forget output
Mike Ruprecht <cmaiku@gmail.com>
parents:
diff
changeset
|
19 | * You should have received a copy of the GNU General Public License |
|
3eab84b9b88f
libpurple: Add PurpleQueuedOutputStream for fire and forget output
Mike Ruprecht <cmaiku@gmail.com>
parents:
diff
changeset
|
20 | * along with this program; if not, write to the Free Software |
|
3eab84b9b88f
libpurple: Add PurpleQueuedOutputStream for fire and forget output
Mike Ruprecht <cmaiku@gmail.com>
parents:
diff
changeset
|
21 | * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02111-1301 USA |
|
3eab84b9b88f
libpurple: Add PurpleQueuedOutputStream for fire and forget output
Mike Ruprecht <cmaiku@gmail.com>
parents:
diff
changeset
|
22 | */ |
|
3eab84b9b88f
libpurple: Add PurpleQueuedOutputStream for fire and forget output
Mike Ruprecht <cmaiku@gmail.com>
parents:
diff
changeset
|
23 | |
|
3eab84b9b88f
libpurple: Add PurpleQueuedOutputStream for fire and forget output
Mike Ruprecht <cmaiku@gmail.com>
parents:
diff
changeset
|
24 | #ifndef _PURPLE_QUEUED_OUTPUT_STREAM_H |
|
3eab84b9b88f
libpurple: Add PurpleQueuedOutputStream for fire and forget output
Mike Ruprecht <cmaiku@gmail.com>
parents:
diff
changeset
|
25 | #define _PURPLE_QUEUED_OUTPUT_STREAM_H |
|
3eab84b9b88f
libpurple: Add PurpleQueuedOutputStream for fire and forget output
Mike Ruprecht <cmaiku@gmail.com>
parents:
diff
changeset
|
26 | /** |
|
3eab84b9b88f
libpurple: Add PurpleQueuedOutputStream for fire and forget output
Mike Ruprecht <cmaiku@gmail.com>
parents:
diff
changeset
|
27 | * SECTION:queued-output-stream |
|
3eab84b9b88f
libpurple: Add PurpleQueuedOutputStream for fire and forget output
Mike Ruprecht <cmaiku@gmail.com>
parents:
diff
changeset
|
28 | * @section_id: libpurple-queued-output-stream |
|
3eab84b9b88f
libpurple: Add PurpleQueuedOutputStream for fire and forget output
Mike Ruprecht <cmaiku@gmail.com>
parents:
diff
changeset
|
29 | * @short_description: GOutputStream for queuing data to output |
|
3eab84b9b88f
libpurple: Add PurpleQueuedOutputStream for fire and forget output
Mike Ruprecht <cmaiku@gmail.com>
parents:
diff
changeset
|
30 | * @title: GOutputStream class |
|
3eab84b9b88f
libpurple: Add PurpleQueuedOutputStream for fire and forget output
Mike Ruprecht <cmaiku@gmail.com>
parents:
diff
changeset
|
31 | * |
|
3eab84b9b88f
libpurple: Add PurpleQueuedOutputStream for fire and forget output
Mike Ruprecht <cmaiku@gmail.com>
parents:
diff
changeset
|
32 | * A #GQueuedOutputStream is a #GOutputStream which allows data to be queued |
|
3eab84b9b88f
libpurple: Add PurpleQueuedOutputStream for fire and forget output
Mike Ruprecht <cmaiku@gmail.com>
parents:
diff
changeset
|
33 | * for outputting. It differs from a #GBufferedOutputStream in that it allows |
|
3eab84b9b88f
libpurple: Add PurpleQueuedOutputStream for fire and forget output
Mike Ruprecht <cmaiku@gmail.com>
parents:
diff
changeset
|
34 | * for data to be queued while other operations are in progress. |
|
3eab84b9b88f
libpurple: Add PurpleQueuedOutputStream for fire and forget output
Mike Ruprecht <cmaiku@gmail.com>
parents:
diff
changeset
|
35 | */ |
|
3eab84b9b88f
libpurple: Add PurpleQueuedOutputStream for fire and forget output
Mike Ruprecht <cmaiku@gmail.com>
parents:
diff
changeset
|
36 | |
|
3eab84b9b88f
libpurple: Add PurpleQueuedOutputStream for fire and forget output
Mike Ruprecht <cmaiku@gmail.com>
parents:
diff
changeset
|
37 | #include <gio/gio.h> |
|
3eab84b9b88f
libpurple: Add PurpleQueuedOutputStream for fire and forget output
Mike Ruprecht <cmaiku@gmail.com>
parents:
diff
changeset
|
38 | |
|
3eab84b9b88f
libpurple: Add PurpleQueuedOutputStream for fire and forget output
Mike Ruprecht <cmaiku@gmail.com>
parents:
diff
changeset
|
39 | G_BEGIN_DECLS |
|
3eab84b9b88f
libpurple: Add PurpleQueuedOutputStream for fire and forget output
Mike Ruprecht <cmaiku@gmail.com>
parents:
diff
changeset
|
40 | |
|
3eab84b9b88f
libpurple: Add PurpleQueuedOutputStream for fire and forget output
Mike Ruprecht <cmaiku@gmail.com>
parents:
diff
changeset
|
41 | #define PURPLE_TYPE_QUEUED_OUTPUT_STREAM (purple_queued_output_stream_get_type()) |
|
3eab84b9b88f
libpurple: Add PurpleQueuedOutputStream for fire and forget output
Mike Ruprecht <cmaiku@gmail.com>
parents:
diff
changeset
|
42 | #define PURPLE_QUEUED_OUTPUT_STREAM(o) (G_TYPE_CHECK_INSTANCE_CAST((o), PURPLE_TYPE_QUEUED_OUTPUT_STREAM, PurpleQueuedOutputStream)) |
|
3eab84b9b88f
libpurple: Add PurpleQueuedOutputStream for fire and forget output
Mike Ruprecht <cmaiku@gmail.com>
parents:
diff
changeset
|
43 | #define PURPLE_QUEUED_OUTPUT_STREAM_CLASS(k) (G_TYPE_CHECK_CLASS_CAST((k), PURPLE_TYPE_QUEUED_OUTPUT_STREAM, GQueuedOutputStreamClass)) |
|
3eab84b9b88f
libpurple: Add PurpleQueuedOutputStream for fire and forget output
Mike Ruprecht <cmaiku@gmail.com>
parents:
diff
changeset
|
44 | #define PURPLE_IS_QUEUED_OUTPUT_STREAM(o) (G_TYPE_CHECK_INSTANCE_TYPE((o), PURPLE_TYPE_QUEUED_OUTPUT_STREAM) |
|
3eab84b9b88f
libpurple: Add PurpleQueuedOutputStream for fire and forget output
Mike Ruprecht <cmaiku@gmail.com>
parents:
diff
changeset
|
45 | #define PURPLE_IS_QUEUED_OUTPUT_STREAM_CLASS(k) (G_TYPE_CHECK_CLASS_TYPE((k), PURPLE_TYPE_QUEUED_OUTPUT_STREAM)) |
|
3eab84b9b88f
libpurple: Add PurpleQueuedOutputStream for fire and forget output
Mike Ruprecht <cmaiku@gmail.com>
parents:
diff
changeset
|
46 | #define PURPLE_IS_QUEUED_OUTPUT_STREAM_GET_CLASS(o) (G_TYPE_INSTANCE_GET_CLASS((o), PURPLE_TYPE_UEUED_OUTPUT_STREAM, GQueuedOutputStreamClass)) |
|
3eab84b9b88f
libpurple: Add PurpleQueuedOutputStream for fire and forget output
Mike Ruprecht <cmaiku@gmail.com>
parents:
diff
changeset
|
47 | |
|
3eab84b9b88f
libpurple: Add PurpleQueuedOutputStream for fire and forget output
Mike Ruprecht <cmaiku@gmail.com>
parents:
diff
changeset
|
48 | /** |
|
3eab84b9b88f
libpurple: Add PurpleQueuedOutputStream for fire and forget output
Mike Ruprecht <cmaiku@gmail.com>
parents:
diff
changeset
|
49 | * PurpleQueuedOutputStream: |
|
3eab84b9b88f
libpurple: Add PurpleQueuedOutputStream for fire and forget output
Mike Ruprecht <cmaiku@gmail.com>
parents:
diff
changeset
|
50 | * |
|
3eab84b9b88f
libpurple: Add PurpleQueuedOutputStream for fire and forget output
Mike Ruprecht <cmaiku@gmail.com>
parents:
diff
changeset
|
51 | * An implementation of #GFilterOutputStream which allows queuing data for |
|
3eab84b9b88f
libpurple: Add PurpleQueuedOutputStream for fire and forget output
Mike Ruprecht <cmaiku@gmail.com>
parents:
diff
changeset
|
52 | * output. This allows data to be queued while other data is being output. |
|
3eab84b9b88f
libpurple: Add PurpleQueuedOutputStream for fire and forget output
Mike Ruprecht <cmaiku@gmail.com>
parents:
diff
changeset
|
53 | * Therefore, data doesn't have to be manually stored while waiting for |
|
3eab84b9b88f
libpurple: Add PurpleQueuedOutputStream for fire and forget output
Mike Ruprecht <cmaiku@gmail.com>
parents:
diff
changeset
|
54 | * stream operations to finish. |
|
3eab84b9b88f
libpurple: Add PurpleQueuedOutputStream for fire and forget output
Mike Ruprecht <cmaiku@gmail.com>
parents:
diff
changeset
|
55 | * |
|
3eab84b9b88f
libpurple: Add PurpleQueuedOutputStream for fire and forget output
Mike Ruprecht <cmaiku@gmail.com>
parents:
diff
changeset
|
56 | * To create a queued output stream, use #purple_queued_output_stream_new(). |
|
3eab84b9b88f
libpurple: Add PurpleQueuedOutputStream for fire and forget output
Mike Ruprecht <cmaiku@gmail.com>
parents:
diff
changeset
|
57 | * |
|
3eab84b9b88f
libpurple: Add PurpleQueuedOutputStream for fire and forget output
Mike Ruprecht <cmaiku@gmail.com>
parents:
diff
changeset
|
58 | * To queue data, use #purple_queued_output_stream_push_bytes(). |
|
3eab84b9b88f
libpurple: Add PurpleQueuedOutputStream for fire and forget output
Mike Ruprecht <cmaiku@gmail.com>
parents:
diff
changeset
|
59 | * |
|
3eab84b9b88f
libpurple: Add PurpleQueuedOutputStream for fire and forget output
Mike Ruprecht <cmaiku@gmail.com>
parents:
diff
changeset
|
60 | * Once data has been queued, flush the stream with #g_output_stream_flush() |
|
3eab84b9b88f
libpurple: Add PurpleQueuedOutputStream for fire and forget output
Mike Ruprecht <cmaiku@gmail.com>
parents:
diff
changeset
|
61 | * or #g_output_stream_flush_async(). |
|
3eab84b9b88f
libpurple: Add PurpleQueuedOutputStream for fire and forget output
Mike Ruprecht <cmaiku@gmail.com>
parents:
diff
changeset
|
62 | */ |
|
3eab84b9b88f
libpurple: Add PurpleQueuedOutputStream for fire and forget output
Mike Ruprecht <cmaiku@gmail.com>
parents:
diff
changeset
|
63 | typedef struct _PurpleQueuedOutputStream PurpleQueuedOutputStream; |
|
3eab84b9b88f
libpurple: Add PurpleQueuedOutputStream for fire and forget output
Mike Ruprecht <cmaiku@gmail.com>
parents:
diff
changeset
|
64 | typedef struct _PurpleQueuedOutputStreamClass PurpleQueuedOutputStreamClass; |
|
3eab84b9b88f
libpurple: Add PurpleQueuedOutputStream for fire and forget output
Mike Ruprecht <cmaiku@gmail.com>
parents:
diff
changeset
|
65 | typedef struct _PurpleQueuedOutputStreamPrivate PurpleQueuedOutputStreamPrivate; |
|
3eab84b9b88f
libpurple: Add PurpleQueuedOutputStream for fire and forget output
Mike Ruprecht <cmaiku@gmail.com>
parents:
diff
changeset
|
66 | |
|
3eab84b9b88f
libpurple: Add PurpleQueuedOutputStream for fire and forget output
Mike Ruprecht <cmaiku@gmail.com>
parents:
diff
changeset
|
67 | struct _PurpleQueuedOutputStream |
|
3eab84b9b88f
libpurple: Add PurpleQueuedOutputStream for fire and forget output
Mike Ruprecht <cmaiku@gmail.com>
parents:
diff
changeset
|
68 | { |
|
3eab84b9b88f
libpurple: Add PurpleQueuedOutputStream for fire and forget output
Mike Ruprecht <cmaiku@gmail.com>
parents:
diff
changeset
|
69 | GFilterOutputStream parent_instance; |
|
3eab84b9b88f
libpurple: Add PurpleQueuedOutputStream for fire and forget output
Mike Ruprecht <cmaiku@gmail.com>
parents:
diff
changeset
|
70 | |
|
3eab84b9b88f
libpurple: Add PurpleQueuedOutputStream for fire and forget output
Mike Ruprecht <cmaiku@gmail.com>
parents:
diff
changeset
|
71 | /*< protected >*/ |
|
3eab84b9b88f
libpurple: Add PurpleQueuedOutputStream for fire and forget output
Mike Ruprecht <cmaiku@gmail.com>
parents:
diff
changeset
|
72 | PurpleQueuedOutputStreamPrivate *priv; |
|
3eab84b9b88f
libpurple: Add PurpleQueuedOutputStream for fire and forget output
Mike Ruprecht <cmaiku@gmail.com>
parents:
diff
changeset
|
73 | }; |
|
3eab84b9b88f
libpurple: Add PurpleQueuedOutputStream for fire and forget output
Mike Ruprecht <cmaiku@gmail.com>
parents:
diff
changeset
|
74 | |
|
3eab84b9b88f
libpurple: Add PurpleQueuedOutputStream for fire and forget output
Mike Ruprecht <cmaiku@gmail.com>
parents:
diff
changeset
|
75 | struct _PurpleQueuedOutputStreamClass |
|
3eab84b9b88f
libpurple: Add PurpleQueuedOutputStream for fire and forget output
Mike Ruprecht <cmaiku@gmail.com>
parents:
diff
changeset
|
76 | { |
|
3eab84b9b88f
libpurple: Add PurpleQueuedOutputStream for fire and forget output
Mike Ruprecht <cmaiku@gmail.com>
parents:
diff
changeset
|
77 | GFilterOutputStreamClass parent_class; |
|
3eab84b9b88f
libpurple: Add PurpleQueuedOutputStream for fire and forget output
Mike Ruprecht <cmaiku@gmail.com>
parents:
diff
changeset
|
78 | |
|
3eab84b9b88f
libpurple: Add PurpleQueuedOutputStream for fire and forget output
Mike Ruprecht <cmaiku@gmail.com>
parents:
diff
changeset
|
79 | /*< private >*/ |
|
3eab84b9b88f
libpurple: Add PurpleQueuedOutputStream for fire and forget output
Mike Ruprecht <cmaiku@gmail.com>
parents:
diff
changeset
|
80 | /* Padding for future expansion */ |
|
3eab84b9b88f
libpurple: Add PurpleQueuedOutputStream for fire and forget output
Mike Ruprecht <cmaiku@gmail.com>
parents:
diff
changeset
|
81 | void (*_g_reserved1)(void); |
|
3eab84b9b88f
libpurple: Add PurpleQueuedOutputStream for fire and forget output
Mike Ruprecht <cmaiku@gmail.com>
parents:
diff
changeset
|
82 | void (*_g_reserved2)(void); |
|
3eab84b9b88f
libpurple: Add PurpleQueuedOutputStream for fire and forget output
Mike Ruprecht <cmaiku@gmail.com>
parents:
diff
changeset
|
83 | }; |
|
3eab84b9b88f
libpurple: Add PurpleQueuedOutputStream for fire and forget output
Mike Ruprecht <cmaiku@gmail.com>
parents:
diff
changeset
|
84 | |
|
3eab84b9b88f
libpurple: Add PurpleQueuedOutputStream for fire and forget output
Mike Ruprecht <cmaiku@gmail.com>
parents:
diff
changeset
|
85 | GType purple_queued_output_stream_get_type(void) G_GNUC_CONST; |
|
3eab84b9b88f
libpurple: Add PurpleQueuedOutputStream for fire and forget output
Mike Ruprecht <cmaiku@gmail.com>
parents:
diff
changeset
|
86 | |
|
3eab84b9b88f
libpurple: Add PurpleQueuedOutputStream for fire and forget output
Mike Ruprecht <cmaiku@gmail.com>
parents:
diff
changeset
|
87 | /* |
|
3eab84b9b88f
libpurple: Add PurpleQueuedOutputStream for fire and forget output
Mike Ruprecht <cmaiku@gmail.com>
parents:
diff
changeset
|
88 | * purple_queued_output_stream_new |
|
3eab84b9b88f
libpurple: Add PurpleQueuedOutputStream for fire and forget output
Mike Ruprecht <cmaiku@gmail.com>
parents:
diff
changeset
|
89 | * @base_stream: Base output stream to wrap with the queued stream |
|
3eab84b9b88f
libpurple: Add PurpleQueuedOutputStream for fire and forget output
Mike Ruprecht <cmaiku@gmail.com>
parents:
diff
changeset
|
90 | * |
|
3eab84b9b88f
libpurple: Add PurpleQueuedOutputStream for fire and forget output
Mike Ruprecht <cmaiku@gmail.com>
parents:
diff
changeset
|
91 | * Creates a new queued output stream for a base stream. |
|
3eab84b9b88f
libpurple: Add PurpleQueuedOutputStream for fire and forget output
Mike Ruprecht <cmaiku@gmail.com>
parents:
diff
changeset
|
92 | */ |
|
3eab84b9b88f
libpurple: Add PurpleQueuedOutputStream for fire and forget output
Mike Ruprecht <cmaiku@gmail.com>
parents:
diff
changeset
|
93 | PurpleQueuedOutputStream *purple_queued_output_stream_new( |
|
3eab84b9b88f
libpurple: Add PurpleQueuedOutputStream for fire and forget output
Mike Ruprecht <cmaiku@gmail.com>
parents:
diff
changeset
|
94 | GOutputStream *base_stream); |
|
3eab84b9b88f
libpurple: Add PurpleQueuedOutputStream for fire and forget output
Mike Ruprecht <cmaiku@gmail.com>
parents:
diff
changeset
|
95 | |
|
3eab84b9b88f
libpurple: Add PurpleQueuedOutputStream for fire and forget output
Mike Ruprecht <cmaiku@gmail.com>
parents:
diff
changeset
|
96 | /* |
|
3eab84b9b88f
libpurple: Add PurpleQueuedOutputStream for fire and forget output
Mike Ruprecht <cmaiku@gmail.com>
parents:
diff
changeset
|
97 | * purple_queued_output_stream_push_bytes |
|
3eab84b9b88f
libpurple: Add PurpleQueuedOutputStream for fire and forget output
Mike Ruprecht <cmaiku@gmail.com>
parents:
diff
changeset
|
98 | * @stream: Stream to push bytes to |
|
3eab84b9b88f
libpurple: Add PurpleQueuedOutputStream for fire and forget output
Mike Ruprecht <cmaiku@gmail.com>
parents:
diff
changeset
|
99 | * @bytes: Bytes to queue |
|
3eab84b9b88f
libpurple: Add PurpleQueuedOutputStream for fire and forget output
Mike Ruprecht <cmaiku@gmail.com>
parents:
diff
changeset
|
100 | * |
|
3eab84b9b88f
libpurple: Add PurpleQueuedOutputStream for fire and forget output
Mike Ruprecht <cmaiku@gmail.com>
parents:
diff
changeset
|
101 | * Queues data to be output through the stream. Flush the stream to |
|
3eab84b9b88f
libpurple: Add PurpleQueuedOutputStream for fire and forget output
Mike Ruprecht <cmaiku@gmail.com>
parents:
diff
changeset
|
102 | * output this data. |
|
3eab84b9b88f
libpurple: Add PurpleQueuedOutputStream for fire and forget output
Mike Ruprecht <cmaiku@gmail.com>
parents:
diff
changeset
|
103 | */ |
|
3eab84b9b88f
libpurple: Add PurpleQueuedOutputStream for fire and forget output
Mike Ruprecht <cmaiku@gmail.com>
parents:
diff
changeset
|
104 | void purple_queued_output_stream_push_bytes(PurpleQueuedOutputStream *stream, |
|
3eab84b9b88f
libpurple: Add PurpleQueuedOutputStream for fire and forget output
Mike Ruprecht <cmaiku@gmail.com>
parents:
diff
changeset
|
105 | GBytes *bytes); |
|
3eab84b9b88f
libpurple: Add PurpleQueuedOutputStream for fire and forget output
Mike Ruprecht <cmaiku@gmail.com>
parents:
diff
changeset
|
106 | |
|
3eab84b9b88f
libpurple: Add PurpleQueuedOutputStream for fire and forget output
Mike Ruprecht <cmaiku@gmail.com>
parents:
diff
changeset
|
107 | G_END_DECLS |
|
3eab84b9b88f
libpurple: Add PurpleQueuedOutputStream for fire and forget output
Mike Ruprecht <cmaiku@gmail.com>
parents:
diff
changeset
|
108 | |
|
3eab84b9b88f
libpurple: Add PurpleQueuedOutputStream for fire and forget output
Mike Ruprecht <cmaiku@gmail.com>
parents:
diff
changeset
|
109 | #endif /* _PURPLE_QUEUED_OUTPUT_STREAM_H */ |