text: /*
   * Copyright (c) 2018, Evgenii Zaitcev <zx_90@mail.ru>
   * All rights reserved.
   *
   * SPDX-License-Identifier: BSD-3-Clause
  */
  
  #ifndef ZX_ANSI_COLOR_H
  #define ZX_ANSI_COLOR_H
  
  #define ZX_ANSI_COLOR_RESET "\x1b[0m"
  
  #define ZX_ANSI_COLOR_BRIGHT     "\x1b[1m"
  #define ZX_ANSI_COLOR_DIM        "\x1b[2m"
  #define ZX_ANSI_COLOR_UNDERSCORE "\x1b[4m"
  #define ZX_ANSI_COLOR_BLINK      "\x1b[5m"
  #define ZX_ANSI_COLOR_REVERSE    "\x1b[7m"
  #define ZX_ANSI_COLOR_HIDDEN     "\x1b[8m"
  
  #define ZX_ANSI_COLOR_BLACK   "\x1b[30m"
  #define ZX_ANSI_COLOR_RED     "\x1b[31m"
  #define ZX_ANSI_COLOR_GREEN   "\x1b[32m"
  #define ZX_ANSI_COLOR_YELLOW  "\x1b[33m"
  #define ZX_ANSI_COLOR_BLUE    "\x1b[34m"
  #define ZX_ANSI_COLOR_MAGENTA "\x1b[35m"
  #define ZX_ANSI_COLOR_CYAN    "\x1b[36m"
  #define ZX_ANSI_COLOR_WHITE   "\x1b[37m"
  
  #define ZX_ANSI_COLOR_BRIGHT_BLACK   "\x1b[90m"
  #define ZX_ANSI_COLOR_BRIGHT_RED     "\x1b[91m"
  #define ZX_ANSI_COLOR_BRIGHT_GREEN   "\x1b[92m"
  #define ZX_ANSI_COLOR_BRIGHT_YELLOW  "\x1b[93m"
  #define ZX_ANSI_COLOR_BRIGHT_BLUE    "\x1b[94m"
  #define ZX_ANSI_COLOR_BRIGHT_MAGENTA "\x1b[95m"
  #define ZX_ANSI_COLOR_BRIGHT_CYAN    "\x1b[96m"
  #define ZX_ANSI_COLOR_BRIGHT_WHITE   "\x1b[97m"
  
  #define ZX_ANSI_COLOR_BACKGROUND_NONE ""
  
  #define ZX_ANSI_COLOR_BACKGROUND_BLACK   "\x1b[40m"
  #define ZX_ANSI_COLOR_BACKGROUND_RED     "\x1b[41m"
  #define ZX_ANSI_COLOR_BACKGROUND_GREEN   "\x1b[42m"
  #define ZX_ANSI_COLOR_BACKGROUND_YELLOW  "\x1b[43m"
  #define ZX_ANSI_COLOR_BACKGROUND_BLUE    "\x1b[44m"
  #define ZX_ANSI_COLOR_BACKGROUND_MAGENTA "\x1b[45m"
  #define ZX_ANSI_COLOR_BACKGROUND_CYAN    "\x1b[46m"
  #define ZX_ANSI_COLOR_BACKGROUND_WHITE   "\x1b[47m"
  
  #define ZX_ANSI_COLOR_BACKGROUND_BRIGHT_BLACK   "\x1b[100m"
  #define ZX_ANSI_COLOR_BACKGROUND_BRIGHT_RED     "\x1b[101m"
  #define ZX_ANSI_COLOR_BACKGROUND_BRIGHT_GREEN   "\x1b[102m"
  #define ZX_ANSI_COLOR_BACKGROUND_BRIGHT_YELLOW  "\x1b[103m"
  #define ZX_ANSI_COLOR_BACKGROUND_BRIGHT_BLUE    "\x1b[104m"
  #define ZX_ANSI_COLOR_BACKGROUND_BRIGHT_MAGENTA "\x1b[105m"
  #define ZX_ANSI_COLOR_BACKGROUND_BRIGHT_CYAN    "\x1b[106m"
  #define ZX_ANSI_COLOR_BACKGROUND_BRIGHT_WHITE   "\x1b[107m"
  
  #endif // ZX_ANSI_COLOR_H
  