Lines Matching refs:piece

26 GskMimeMultipartPiece *gsk_mime_multipart_piece_ref   (GskMimeMultipartPiece *piece)  in gsk_mime_multipart_piece_ref()  argument
28 g_return_val_if_fail (piece->ref_count > 0, NULL); in gsk_mime_multipart_piece_ref()
29 ++(piece->ref_count); in gsk_mime_multipart_piece_ref()
30 return piece; in gsk_mime_multipart_piece_ref()
41 gsk_mime_multipart_piece_unref (GskMimeMultipartPiece *piece) in gsk_mime_multipart_piece_unref() argument
43 g_return_if_fail (piece->ref_count > 0); in gsk_mime_multipart_piece_unref()
44 --(piece->ref_count); in gsk_mime_multipart_piece_unref()
45 if (piece->ref_count == 0) in gsk_mime_multipart_piece_unref()
47 if (piece->is_memory) in gsk_mime_multipart_piece_unref()
49 if (piece->destroy) in gsk_mime_multipart_piece_unref()
50 (*piece->destroy) (piece->destroy_data); in gsk_mime_multipart_piece_unref()
54 if (piece->content) in gsk_mime_multipart_piece_unref()
55 g_object_unref (piece->content); in gsk_mime_multipart_piece_unref()
57 g_free (piece->type); in gsk_mime_multipart_piece_unref()
58 g_free (piece->id); in gsk_mime_multipart_piece_unref()
59 g_free (piece->description); in gsk_mime_multipart_piece_unref()
60 g_free (piece->charset); in gsk_mime_multipart_piece_unref()
61 g_free (piece->transfer_encoding); in gsk_mime_multipart_piece_unref()
62 g_free (piece->disposition); in gsk_mime_multipart_piece_unref()
63 g_free (piece); in gsk_mime_multipart_piece_unref()
79 gsk_mime_multipart_piece_set_data (GskMimeMultipartPiece *piece, in gsk_mime_multipart_piece_set_data() argument
85 g_return_if_fail (piece->content == NULL); in gsk_mime_multipart_piece_set_data()
86 g_return_if_fail (piece->is_memory == FALSE); in gsk_mime_multipart_piece_set_data()
87 piece->is_memory = 1; in gsk_mime_multipart_piece_set_data()
88 piece->content_data = data; in gsk_mime_multipart_piece_set_data()
89 piece->content_length = len; in gsk_mime_multipart_piece_set_data()
90 piece->destroy = destroy; in gsk_mime_multipart_piece_set_data()
91 piece->destroy_data = destroy_data; in gsk_mime_multipart_piece_set_data()
102 gsk_mime_multipart_piece_set_stream(GskMimeMultipartPiece *piece, in gsk_mime_multipart_piece_set_stream() argument
105 g_return_if_fail (piece->content == NULL); in gsk_mime_multipart_piece_set_stream()
106 g_return_if_fail (piece->is_memory == FALSE); in gsk_mime_multipart_piece_set_stream()
108 piece->content = g_object_ref (stream); in gsk_mime_multipart_piece_set_stream()
119 gsk_mime_multipart_piece_set_description(GskMimeMultipartPiece *piece, in gsk_mime_multipart_piece_set_description() argument
122 g_free (piece->description); in gsk_mime_multipart_piece_set_description()
123 piece->description = g_strdup (description); in gsk_mime_multipart_piece_set_description()
136 gsk_mime_multipart_piece_set_id (GskMimeMultipartPiece *piece, in gsk_mime_multipart_piece_set_id() argument
139 g_free (piece->id); in gsk_mime_multipart_piece_set_id()
140 piece->id = g_strdup (id); in gsk_mime_multipart_piece_set_id()
144 gsk_mime_multipart_piece_set_location (GskMimeMultipartPiece *piece, in gsk_mime_multipart_piece_set_location() argument
147 g_free (piece->location); in gsk_mime_multipart_piece_set_location()
148 piece->location = g_strdup (location); in gsk_mime_multipart_piece_set_location()
167 (GskMimeMultipartPiece *piece, in gsk_mime_multipart_piece_set_transfer_encoding() argument
171 g_free (piece->transfer_encoding); in gsk_mime_multipart_piece_set_transfer_encoding()
172 piece->transfer_encoding = g_strdup (encoding); in gsk_mime_multipart_piece_set_transfer_encoding()
189 gsk_mime_multipart_piece_set_type (GskMimeMultipartPiece *piece, in gsk_mime_multipart_piece_set_type() argument
195 g_free (piece->type); in gsk_mime_multipart_piece_set_type()
196 g_free (piece->subtype); in gsk_mime_multipart_piece_set_type()
197 g_free (piece->charset); in gsk_mime_multipart_piece_set_type()
198 if (piece->other_fields) in gsk_mime_multipart_piece_set_type()
199 g_strfreev (piece->other_fields); in gsk_mime_multipart_piece_set_type()
201 piece->type = g_strdup (type); in gsk_mime_multipart_piece_set_type()
202 piece->subtype = g_strdup (subtype); in gsk_mime_multipart_piece_set_type()
203 piece->charset = g_strdup (charset); in gsk_mime_multipart_piece_set_type()
205 piece->other_fields = g_strdupv ((char **) kv_pairs); in gsk_mime_multipart_piece_set_type()
207 piece->other_fields = NULL; in gsk_mime_multipart_piece_set_type()