Home | History | Annotate | Download | only in ltrace
      1 /*
      2  * This file is part of ltrace.
      3  * Copyright (C) 2011, 2012 Petr Machata, Red Hat Inc.
      4  *
      5  * This program is free software; you can redistribute it and/or
      6  * modify it under the terms of the GNU General Public License as
      7  * published by the Free Software Foundation; either version 2 of the
      8  * License, or (at your option) any later version.
      9  *
     10  * This program is distributed in the hope that it will be useful, but
     11  * WITHOUT ANY WARRANTY; without even the implied warranty of
     12  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
     13  * General Public License for more details.
     14  *
     15  * You should have received a copy of the GNU General Public License
     16  * along with this program; if not, write to the Free Software
     17  * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA
     18  * 02110-1301 USA
     19  */
     20 
     21 #ifndef LENS_DEFAULT_H
     22 #define LENS_DEFAULT_H
     23 
     24 #include "lens.h"
     25 
     26 /* Default lens that does reasonable job for most cases.  */
     27 extern struct lens default_lens;
     28 
     29 /* A lens that doesn't output anything.  */
     30 extern struct lens blind_lens;
     31 
     32 /* A lens that formats integers in octal.  */
     33 extern struct lens octal_lens;
     34 
     35 /* A lens that formats integers in hexadecimal.  */
     36 extern struct lens hex_lens;
     37 
     38 /* A lens that formats integers as either "true" or "false".  */
     39 extern struct lens bool_lens;
     40 
     41 /* A lens that tries to guess whether the value is "large" (i.e. a
     42  * pointer, and should be formatted in hex), or "small" (and should be
     43  * formatted in decimal).  */
     44 extern struct lens guess_lens;
     45 
     46 /* A lens for strings.  */
     47 extern struct lens string_lens;
     48 
     49 /* A lens for bit vector.  */
     50 extern struct lens bitvect_lens;
     51 
     52 #endif /* LENS_DEFAULT_H */
     53