| 175 | */ |
| 176 | |
| 177 | help_node_t * /* O - Node pointer or NULL */ |
| 178 | helpFindNode(help_index_t *hi, /* I - Index */ |
| 179 | const char *filename, /* I - Filename */ |
| 180 | const char *anchor) /* I - Anchor */ |
| 181 | { |
| 182 | help_node_t key; /* Search key */ |
| 183 | |
| 184 | |
| 185 | /* |
| 186 | * Range check input... |
| 187 | */ |
| 188 | |
| 189 | if (!hi || !filename) |
| 190 | return (NULL); |
| 191 | |
| 192 | /* |
| 193 | * Initialize the search key... |
| 194 | */ |
| 195 | |
| 196 | key.filename = (char *)filename; |
| 197 | key.anchor = (char *)anchor; |
| 198 | |
| 199 | /* |
| 200 | * Return any match... |
| 201 | */ |
| 202 | |
| 203 | return ((help_node_t *)cupsArrayFind(hi->nodes, &key)); |
| 204 | } |
| 205 | |
| 206 | |
| 207 | /* |
no test coverage detected