49 result->simple_sel = a_simple_sel;
58 g_return_val_if_fail (a_char_buf, NULL);
62 g_return_val_if_fail (parser, NULL);
87 for (cur = a_this; cur && cur->next; cur = cur->next) ;
110 a_new->next = a_this;
111 a_this->prev = a_new;
113 for (cur = a_new; cur && cur->prev; cur = cur->prev) ;
135 g_return_val_if_fail (selector, NULL);
143 guchar *result = NULL;
144 GString *str_buf = NULL;
146 str_buf = g_string_new (NULL);
147 g_return_val_if_fail (str_buf, NULL);
152 for (cur = a_this; cur; cur = cur->next) {
153 if (cur->simple_sel) {
154 guchar *tmp_str = NULL;
161 g_string_append (str_buf,
164 g_string_append (str_buf, (
const gchar *) tmp_str);
174 result = (guchar *) str_buf->str;
175 g_string_free (str_buf, FALSE);
193 guchar *tmp_buf = NULL;
198 fprintf (a_fp,
"%s", tmp_buf);
216 g_return_if_fail (a_this);
237 g_return_val_if_fail (a_this, FALSE);
239 if (a_this->ref_count) {
243 if (a_this->ref_count == 0) {
263 g_return_if_fail (a_this);
269 for (cur = a_this; cur && cur->next; cur = cur->next) {
270 if (cur->simple_sel) {
272 cur->simple_sel = NULL;
277 if (cur->simple_sel) {
279 cur->simple_sel = NULL;
284 if (cur && !cur->prev) {
290 for (cur = cur->prev; cur && cur->prev; cur = cur->prev) {