Lines Matching refs:ptr
46 xf86freeOutputClassList(XF86ConfOutputClassPtr ptr)
50 while (ptr) {
54 TestFree(ptr->identifier);
55 TestFree(ptr->comment);
56 TestFree(ptr->driver);
57 TestFree(ptr->modulepath);
59 xorg_list_for_each_entry_safe(group, next, &ptr->match_driver, entry) {
66 xf86optionListFree(ptr->option_lst);
68 prev = ptr;
69 ptr = ptr->list.next;
99 xorg_list_init(&ptr->match_driver);
104 ptr->comment = xf86addComment(ptr->comment, xf86_lex_val.str);
109 if (xf86getSubToken(&(ptr->comment)) != STRING)
113 ptr->identifier = xf86_lex_val.str;
117 if (xf86getSubToken(&(ptr->comment)) != STRING)
120 ptr->driver = xf86_lex_val.str;
123 if (xf86getSubToken(&(ptr->comment)) != STRING)
125 if (ptr->modulepath) {
127 XNFasprintf(&path, "%s,%s", ptr->modulepath, xf86_lex_val.str);
129 free(ptr->modulepath);
130 ptr->modulepath = path;
132 ptr->modulepath = xf86_lex_val.str;
136 ptr->option_lst = xf86parseOption(ptr->option_lst);
139 if (xf86getSubToken(&(ptr->comment)) != STRING)
141 add_group_entry(&ptr->match_driver,
161 return ptr;
164 xf86printOutputClassSection(FILE * cf, XF86ConfOutputClassPtr ptr)
169 while (ptr) {
171 if (ptr->comment)
172 fprintf(cf, "%s", ptr->comment);
173 if (ptr->identifier)
174 fprintf(cf, "\tIdentifier \"%s\"\n", ptr->identifier);
175 if (ptr->driver)
176 fprintf(cf, "\tDriver \"%s\"\n", ptr->driver);
178 xorg_list_for_each_entry(group, &ptr->match_driver, entry) {
187 ptr = ptr->list.next;