Lines Matching defs:uri

37 #include <uri.h>
90 uri_t *uri = NULL;
99 "printer-uri-supported", &printer);
100 /* if there is no printer-uri-supported, there is nothing to do */
105 if (uri_from_string(printer, &uri) < 0) {
108 uri_free(uri);
113 if (strcasecmp(uri->scheme, "lpsched") == 0) {
114 uri_free(uri);
118 if (uri->path == NULL) {
121 if ((printer = strrchr(uri->path, '/')) == NULL)
122 printer = uri->path;
131 uri_free(uri);
136 if ((uri->host != NULL) && (is_localhost(uri->host) == 0)) {
137 uri_free(uri);
142 (uri->host ? uri->host : "localhost"), printer);
144 "printer-uri-supported", buf);
145 uri_free(uri);
155 /* do we have a printer-uri-supported */
156 attribute = papiAttributeListFind(*list, "printer-uri-supported");
160 /* do we have a printer-uri (in URI form) to rename */
161 attribute = papiAttributeListFind(*list, "printer-uri");
169 attribute->name = strdup("printer-uri-supported");
176 char *uri = bsdaddr_to_uri(*list, string);
178 if (uri != NULL) {
180 "printer-uri-supported", uri);
182 free(uri);
196 if (rp != NULL) { /* fill in the uri if we have the data */
202 "printer-uri-supported", strdup(buf));
207 /* if were are here, we don't have a printer-uri-supported */
215 char *uri = NULL;
220 /* do we have a printer-uri */
221 attribute = papiAttributeListFind(*list, "printer-uri");
229 papiAttributeListAddString(list, PAPI_ATTR_EXCL, "printer-uri",
230 "broken printer-uri semantic");
481 "printer-uri-supported", name);
483 char *uri = bsdaddr_to_uri(result, name);
487 if (uri != NULL) {
489 "printer-uri-supported", uri);
490 free(uri);