Skip to content

File colors.h

File List > code_source > templat > include > TempLat > util > log > colors.h

Go to the documentation of this file

#ifndef TEMPLAT_UTIL_LOG_COLORS_H
#define TEMPLAT_UTIL_LOG_COLORS_H

/* This file is part of TempLat, available at https://cosmolattice.github.io/templat .
   Copyright 2021-2026 The TempLat authors, see AUTHORS.md.
   Released under the MIT license, see LICENSE.md. */

// File info: Main contributor(s): Wessel Valkenburg, Year: 2019

/* http://stackoverflow.com/questions/3585846/color-text-in-terminal-aplications-in-unix */
#define KRED "\x1B[31m"
#define KGRN "\x1B[32m"
#define KYEL "\x1B[33m"
#define KBLU "\x1B[34m"
#define KMAG "\x1B[35m"
#define KCYN "\x1B[36m"
#define KTEST1 "\x1B[37m"
#define KTEST2 "\x1B[38m"
#define KRESET "\033[0m"

constexpr const char *ColouredOK() { return "[" KGRN " O K " KRESET "] "; }
constexpr const char *ColouredERROR() { return "[" KRED "ERROR" KRESET "] "; }

#endif