fontlist.h 1.8 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647
  1. /* This file is part of the GNU plotutils package. Copyright (C) 1995,
  2. 1996, 1997, 1998, 1999, 2000, 2005, 2008, Free Software Foundation, Inc.
  3. The GNU plotutils package is free software. You may redistribute it
  4. and/or modify it under the terms of the GNU General Public License as
  5. published by the Free Software foundation; either version 2, or (at your
  6. option) any later version.
  7. The GNU plotutils package is distributed in the hope that it will be
  8. useful, but WITHOUT ANY WARRANTY; without even the implied warranty of
  9. MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
  10. General Public License for more details.
  11. You should have received a copy of the GNU General Public License along
  12. with the GNU plotutils package; see the file COPYING. If not, write to
  13. the Free Software Foundation, Inc., 51 Franklin St., Fifth Floor,
  14. Boston, MA 02110-1301, USA. */
  15. /* fontlist.h: header file for fontlist.c, containing functions that access
  16. the internal database of fonts in libplot/libplotter, via an
  17. undocumented interface. */
  18. /* Support C++. This file could be #included by a C++ compiler rather than
  19. a C compiler, in which case it needs to know that fontlist.c functions
  20. have C linkage, not C++ linkage. This is accomplished by wrapping all
  21. function declarations in __BEGIN_DECLS ... __END_DECLS. */
  22. #ifdef ___BEGIN_DECLS
  23. #undef ___BEGIN_DECLS
  24. #endif
  25. #ifdef ___END_DECLS
  26. #undef ___END_DECLS
  27. #endif
  28. #ifdef __cplusplus
  29. # define ___BEGIN_DECLS extern "C" {
  30. # define ___END_DECLS }
  31. #else
  32. # define ___BEGIN_DECLS /* empty */
  33. # define ___END_DECLS /* empty */
  34. #endif
  35. ___BEGIN_DECLS
  36. extern int display_fonts (const char *output_format, const char *progname);
  37. extern int list_fonts (const char *output_format, const char *progname);
  38. ___END_DECLS