stream = exit_status ? stderr : stdout;
stream = exit_status != 0 ? stderr : stdout;
usage(const char *cmd, int exit_status){	FILE *stream;	stream = exit_status ? stderr : stdout;	fprintf(stream, "usage: %s [-?Vio] command\n"		"\twhere necessary, XML data will be expected using -X"		" or on STDIN if -X isnt specified\n", cmd);	fprintf(stream, "Options\n");	fprintf(stream, "\t--%s (-%c) <id>\tid of the object being operated on\n",		XML_ATTR_ID, 'i');	fprintf(stream, "\t--%s (-%c) <type>\tobject type being operated on\n",		"obj_type", 'o');	fprintf(stream, "\t--%s (-%c)\tturn on debug info."		"  additional instance increase verbosity\n", "verbose", 'V');	fprintf(stream, "\t--%s (-%c)\tthis help message\n", "help", '?');	fprintf(stream, "\nCommands\n");	fprintf(stream, "\t--%s (-%c)\t\n", CRM_OP_CIB_ERASE, 'E');	fprintf(stream, "\t--%s (-%c)\t\n", CRM_OP_CIB_QUERY, 'Q');	fprintf(stream, "\t--%s (-%c)\t\n", CRM_OP_CIB_CREATE, 'C');	fprintf(stream, "\t--%s (-%c)\t\n", CRM_OP_CIB_REPLACE, 'R');	fprintf(stream, "\t--%s (-%c)\t\n", CRM_OP_CIB_UPDATE, 'U');	fprintf(stream, "\t--%s (-%c)\t\n", CRM_OP_CIB_DELETE, 'D');	fprintf(stream, "\nXML data\n");	fprintf(stream, "\t--%s (-%c) <string>\t\n", "xml", 'X');	fflush(stream);	exit(exit_status);}