#compdef lshwc

function _lshwc {

	_arguments -C \
		"--all[Displays all CPUs in output]" \
		"--loop[Specifies loop count for next read]" \
		"--interval[Specifies interval between read operations (seconds)]" \
		"--short[Abbreviate counter name with counter set letter and number]" \
		"--hex0x[Counter values in hexadecimal format with leading 0x]" \
		"--hex[Counter values in hexadecimal format]" \
		"--hide[Do not display undefined counters of a counter set]" \
		"--delta[Display delta counter values]" \
		"--timeout[run time in s (seconds) m (minutes) h (hours) and d (days)]" \
		"--quote-all[Apply quoting to all output elements]" \
		"--format[List counters in specified FORMAT (json json-seq pairs csv)]" \
		"--counters[Specify comma separated list of counters to display]" \
		"--help[Print this help, then exit]" \
		"--version[Print version information, then exit]" \

}
