xref: /openbsd-src/sys/dev/pci/drm/include/linux/string_helpers.h (revision 1bb76ff151c0aba8e3312a604e4cd2e5195cf4b7)
1*1bb76ff1Sjsg /* Public domain. */
2*1bb76ff1Sjsg 
3*1bb76ff1Sjsg #ifndef _LINUX_STRING_HELPERS_H
4*1bb76ff1Sjsg #define _LINUX_STRING_HELPERS_H
5*1bb76ff1Sjsg 
6*1bb76ff1Sjsg #include <linux/types.h>
7*1bb76ff1Sjsg 
8*1bb76ff1Sjsg static inline const char *
str_yes_no(bool x)9*1bb76ff1Sjsg str_yes_no(bool x)
10*1bb76ff1Sjsg {
11*1bb76ff1Sjsg 	if (x)
12*1bb76ff1Sjsg 		return "yes";
13*1bb76ff1Sjsg 	return "no";
14*1bb76ff1Sjsg }
15*1bb76ff1Sjsg 
16*1bb76ff1Sjsg static inline const char *
str_on_off(bool x)17*1bb76ff1Sjsg str_on_off(bool x)
18*1bb76ff1Sjsg {
19*1bb76ff1Sjsg 	if (x)
20*1bb76ff1Sjsg 		return "on";
21*1bb76ff1Sjsg 	return "off";
22*1bb76ff1Sjsg }
23*1bb76ff1Sjsg 
24*1bb76ff1Sjsg static inline const char *
str_enabled_disabled(bool x)25*1bb76ff1Sjsg str_enabled_disabled(bool x)
26*1bb76ff1Sjsg {
27*1bb76ff1Sjsg 	if (x)
28*1bb76ff1Sjsg 		return "enabled";
29*1bb76ff1Sjsg 	return "disabled";
30*1bb76ff1Sjsg }
31*1bb76ff1Sjsg 
32*1bb76ff1Sjsg static inline const char *
str_enable_disable(bool x)33*1bb76ff1Sjsg str_enable_disable(bool x)
34*1bb76ff1Sjsg {
35*1bb76ff1Sjsg 	if (x)
36*1bb76ff1Sjsg 		return "enable";
37*1bb76ff1Sjsg 	return "disable";
38*1bb76ff1Sjsg }
39*1bb76ff1Sjsg 
40*1bb76ff1Sjsg #endif
41