diff options
author | giraffedata <giraffedata@9d0c8265-081b-0410-96cb-a4ca84ce46f8> | 2009-09-27 21:44:29 +0000 |
---|---|---|
committer | giraffedata <giraffedata@9d0c8265-081b-0410-96cb-a4ca84ce46f8> | 2009-09-27 21:44:29 +0000 |
commit | 43939e66b1d4eeb2f3799c124f3598756755005a (patch) | |
tree | 15733092de55d52421a6ea02f5a43d5f8ff24393 /lib/pbmfont.h | |
parent | 49f4336c9bba33650573ba780b70bc501b38643e (diff) | |
download | netpbm-mirror-43939e66b1d4eeb2f3799c124f3598756755005a.tar.gz netpbm-mirror-43939e66b1d4eeb2f3799c124f3598756755005a.tar.xz netpbm-mirror-43939e66b1d4eeb2f3799c124f3598756755005a.zip |
Rebase Stable series to current Advanced: 10.47.04
git-svn-id: http://svn.code.sf.net/p/netpbm/code/stable@995 9d0c8265-081b-0410-96cb-a4ca84ce46f8
Diffstat (limited to 'lib/pbmfont.h')
-rw-r--r-- | lib/pbmfont.h | 36 |
1 files changed, 18 insertions, 18 deletions
diff --git a/lib/pbmfont.h b/lib/pbmfont.h index 432aea3c..d287bc6c 100644 --- a/lib/pbmfont.h +++ b/lib/pbmfont.h @@ -13,22 +13,23 @@ struct glyph { can be anything, but normally does not have white borders because it's more efficient to represent white borders explicitly. */ - int width, height; + unsigned int width; + unsigned int height; /* The dimensions of the central glyph, i.e. the 'bmap' array */ - int x; + unsigned int x; /* Width in pixels of the white left border of this glyph. This can actually be negative to indicate that the central glyph backs up over the previous character in the line. In that case, if there is no previous character in the line, it is as if 'x' is 0. */ - int y; + unsigned int y; /* Height in pixels of the white bottom border of this glyph */ - int xadd; + unsigned int xadd; /* Width of glyph -- white left border plus central glyph plus white right border */ - const char * bmap; + const char * bmap; /* The raster of the central glyph. It is an 'width' by 'height' array in row major order, with each byte being 1 for black; 0 for white. E.g. if 'width' is 20 pixels and @@ -44,31 +45,30 @@ struct font { an code point in the range 0..255, this structure describes the glyph for that character. */ - int maxwidth, maxheight; - int x; + int maxwidth, maxheight; + int x; /* ?? Not used by Pbmtext */ int y; /* Amount of white space that should be added between lines of - this font. + this font. Can be negative. */ - struct glyph * glyph[256]; + struct glyph * glyph[256]; /* glyph[i] is the glyph for code point i */ - bit** oldfont; - /* for compatibility with old pbmtext routines */ - /* oldfont is 0 if the font is BDF derived */ - int fcols, frows; + const bit ** oldfont; + /* for compatibility with old pbmtext routines */ + /* oldfont is NULL if the font is BDF derived */ + int fcols, frows; }; struct font* pbm_defaultfont(const char* const which); struct font* -pbm_dissectfont(bit ** const font, - int const frows, - int const fcols); +pbm_dissectfont(const bit ** const font, + unsigned int const frows, + unsigned int const fcols); struct font* pbm_loadfont(const char * const filename); struct font* pbm_loadpbmfont(const char * const filename); struct font* pbm_loadbdffont(const char * const filename); -void pbm_dumpfont ARGS(( struct font* fn )); -int mk_argvn ARGS(( char* s, char* vec[], int max )); +void pbm_dumpfont(struct font * const fnP); #ifdef __cplusplus } |