| 257 | } |
| 258 | |
| 259 | void |
| 260 | config_metadata(const char *name, const char *version, const char *desc_short, |
| 261 | const char *desc_long, pe_cluster_option * option_list, int len) |
| 262 | { |
| 263 | int lpc = 0; |
| 264 | |
| 265 | fprintf(stdout, "<?xml version=\"1.0\"?>" |
| 266 | "<!DOCTYPE resource-agent SYSTEM \"ra-api-1.dtd\">\n" |
| 267 | "<resource-agent name=\"%s\">\n" |
| 268 | " <version>%s</version>\n" |
| 269 | " <longdesc lang=\"en\">%s</longdesc>\n" |
| 270 | " <shortdesc lang=\"en\">%s</shortdesc>\n" |
| 271 | " <parameters>\n", name, version, desc_long, desc_short); |
| 272 | |
| 273 | for (lpc = 0; lpc < len; lpc++) { |
| 274 | if (option_list[lpc].description_long == NULL && option_list[lpc].description_short == NULL) { |
| 275 | continue; |
| 276 | } |
| 277 | fprintf(stdout, " <parameter name=\"%s\" unique=\"0\">\n" |
| 278 | " <shortdesc lang=\"en\">%s</shortdesc>\n" |
| 279 | " <content type=\"%s\" default=\"%s\"/>\n" |
| 280 | " <longdesc lang=\"en\">%s%s%s</longdesc>\n" |
| 281 | " </parameter>\n", |
| 282 | option_list[lpc].name, |
| 283 | option_list[lpc].description_short, |
| 284 | option_list[lpc].type, |
| 285 | option_list[lpc].default_value, |
| 286 | option_list[lpc]. |
| 287 | description_long ? option_list[lpc].description_long : option_list[lpc]. |
| 288 | description_short, option_list[lpc].values ? " Allowed values: " : "", |
| 289 | option_list[lpc].values ? option_list[lpc].values : ""); |
| 290 | } |
| 291 | fprintf(stdout, " </parameters>\n</resource-agent>\n"); |
| 292 | } |
| 293 | |
| 294 | void |
| 295 | verify_all_options(GHashTable * options, pe_cluster_option * option_list, int len) |
no outgoing calls
no test coverage detected