#!/usr/bin/env stap # ansi_colors.stp # Copyright (C) 2006-2009 Red Hat, Inc., Eugene Teo # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License version 2 as # published by the Free Software Foundation. # probe begin { printf("fg,t \\ bg |"); for (c = 40; c < 48; c++) printf(" %d ", c); ansi_new_line() for (l = 0; l < 75; l++) printf("-"); ansi_new_line() for (r = 30; r < 38; r++) for (t = 0; t < 2; t++) { printf(" %2d,%1d |", r, t); for (c = 40; c < 48; c++) { ansi_set_color(r, c, t) printf(" %s ", !t ? "Normal" : "Bold ") ansi_reset_color() } ansi_new_line() } exit(); }