LCOV - code coverage report
Current view: top level - include/linux - string_choices.h (source / functions) Hit Total Coverage
Test: coverage.info Lines: 0 2 0.0 %
Date: 2023-08-24 13:40:31 Functions: 0 0 -

          Line data    Source code
       1             : /* SPDX-License-Identifier: GPL-2.0 */
       2             : #ifndef _LINUX_STRING_CHOICES_H_
       3             : #define _LINUX_STRING_CHOICES_H_
       4             : 
       5             : #include <linux/types.h>
       6             : 
       7             : static inline const char *str_enable_disable(bool v)
       8             : {
       9             :         return v ? "enable" : "disable";
      10             : }
      11             : 
      12             : static inline const char *str_enabled_disabled(bool v)
      13             : {
      14           0 :         return v ? "enabled" : "disabled";
      15             : }
      16             : 
      17             : static inline const char *str_hi_lo(bool v)
      18             : {
      19             :         return v ? "hi" : "lo";
      20             : }
      21             : #define str_lo_hi(v)            str_hi_lo(!(v))
      22             : 
      23             : static inline const char *str_high_low(bool v)
      24             : {
      25             :         return v ? "high" : "low";
      26             : }
      27             : #define str_low_high(v)         str_high_low(!(v))
      28             : 
      29             : static inline const char *str_read_write(bool v)
      30             : {
      31             :         return v ? "read" : "write";
      32             : }
      33             : 
      34             : static inline const char *str_on_off(bool v)
      35             : {
      36             :         return v ? "on" : "off";
      37             : }
      38             : 
      39             : static inline const char *str_yes_no(bool v)
      40             : {
      41           0 :         return v ? "yes" : "no";
      42             : }
      43             : 
      44             : #endif

Generated by: LCOV version 1.14