/[CvsGraph]/cvsgraph/cvsgraph.c
ViewVC logotype

Diff of /cvsgraph/cvsgraph.c

Parent Directory Parent Directory | Revision Log Revision Log | View Revision Graph Revision Graph | View Patch Patch

revision 1.63, Sun Jul 30 21:06:02 2006 UTC revision 1.63.2.1, Mon Nov 13 20:42:23 2006 UTC
# Line 52  Line 52 
52  #include "readconf.h"  #include "readconf.h"
53  #include "rcs.h"  #include "rcs.h"
54    
55  #if !defined(HAVE_IMAGE_GIF) && !defined(HAVE_IMAGE_PNG) && !defined(HAVE_IMAGE_JPEG)  #if !defined(HAVE_GD_GIF) && !defined(HAVE_GD_PNG) && !defined(HAVE_GD_JPEG)
56  # error No image output format available. Check libgd  # error No image output format available. Check libgd
57  #endif  #endif
58    
# Line 272  Line 272 
272          {          {
273                  cmd = xmalloc(strlen(cvsroot) + strlen(module) + strlen(file) + 1);                  cmd = xmalloc(strlen(cvsroot) + strlen(module) + strlen(file) + 1);
274                  sprintf(cmd, "%s%s%s", cvsroot, module, file);                  sprintf(cmd, "%s%s%s", cvsroot, module, file);
275                  if(!(rcsin = fopen(cmd, "rb")))                  if(!(yyin = fopen(cmd, "rb")))
276                  {                  {
277                          perror(cmd);                          perror(cmd);
278                          return NULL;                          return NULL;
# Line 281  Line 281 
281          }          }
282          else          else
283          {          {
284                  rcsin = stdin;                  yyin = stdin;
285                  input_file = "<stdin>";                  input_file = "<stdin>";
286          }          }
287          line_number = 1;          line_number = 1;
288          rv = rcsparse();          rv = yyparse();
289          if(file)          if(file)
290          {          {
291                  fclose(rcsin);                  fclose(yyin);
292                  xfree(cmd);                  xfree(cmd);
293          }          }
294          if(rv)          if(rv)
# Line 1490  Line 1490 
1490          if(!s || !*s)          if(!s || !*s)
1491                  return 0;                  return 0;
1492    
1493  #if defined(HAVE_GDIMAGESTRINGFT) || defined(HAVE_GDIMAGESTRINGTTF)  #if defined(HAVE_GD_STRINGFT) || defined(HAVE_GD_STRINGTTF)
1494          if(conf.use_ttf && f->ttfont)          if(conf.use_ttf && f->ttfont)
1495          {          {
1496                  int bb[8];                  int bb[8];
1497                  char *e;                  char *e;
1498  #ifdef HAVE_GDIMAGESTRINGFT  #ifdef HAVE_GD_STRINGFT
1499                  e = gdImageStringFT(NULL, bb, 0, f->ttfont, f->ttsize, 0.0, 0, 0, (char *)s);                  e = gdImageStringFT(NULL, bb, 0, f->ttfont, f->ttsize, 0.0, 0, 0, (char *)s);
1500  #else  #else
1501                  e = gdImageStringTTF(NULL, bb, 0, f->ttfont, f->ttsize, 0.0, 0, 0, (char *)s);                  e = gdImageStringTTF(NULL, bb, 0, f->ttfont, f->ttsize, 0.0, 0, 0, (char *)s);
# Line 1524  Line 1524 
1524          if(!s || !*s)          if(!s || !*s)
1525                  return 0;                  return 0;
1526    
1527  #if defined(HAVE_GDIMAGESTRINGFT) || defined(HAVE_GDIMAGESTRINGTTF)  #if defined(HAVE_GD_STRINGFT) || defined(HAVE_GD_STRINGTTF)
1528          if(conf.use_ttf && f->ttfont)          if(conf.use_ttf && f->ttfont)
1529          {          {
1530                  int bb[8];                  int bb[8];
1531                  char *e;                  char *e;
1532  #ifdef HAVE_GDIMAGESTRINGFT  #ifdef HAVE_GD_STRINGFT
1533                  e = gdImageStringFT(NULL, bb, 0, f->ttfont, f->ttsize, 0.0, 0, 0, (char *)s);                  e = gdImageStringFT(NULL, bb, 0, f->ttfont, f->ttsize, 0.0, 0, 0, (char *)s);
1534  #else  #else
1535                  e = gdImageStringTTF(NULL, bb, 0, f->ttfont, f->ttsize, 0.0, 0, 0, (char *)s);                  e = gdImageStringTTF(NULL, bb, 0, f->ttfont, f->ttsize, 0.0, 0, 0, (char *)s);
# Line 1611  Line 1611 
1611          case ALIGN_VC: yy = h/2; break;          case ALIGN_VC: yy = h/2; break;
1612          case ALIGN_VB: yy = h; break;          case ALIGN_VB: yy = h; break;
1613          }          }
1614  #if defined(HAVE_GDIMAGESTRINGFT) || defined(HAVE_GDIMAGESTRINGTTF)  #if defined(HAVE_GD_STRINGFT) || defined(HAVE_GD_STRINGTTF)
1615          if(conf.use_ttf && f->ttfont)          if(conf.use_ttf && f->ttfont)
1616          {          {
1617                  int bb[8];                  int bb[8];
1618                  char *e;                  char *e;
1619                  int cid = conf.anti_alias ? c->id : -c->id;                  int cid = conf.anti_alias ? c->id : -c->id;
1620  #ifdef HAVE_GDIMAGESTRINGFT  #ifdef HAVE_GD_STRINGFT
1621                  e = gdImageStringFT(im, bb, cid, f->ttfont, f->ttsize, 0.0, x+xx, y+yy+h-2, (char *)s);                  e = gdImageStringFT(im, bb, cid, f->ttfont, f->ttsize, 0.0, x+xx, y+yy+h-2, (char *)s);
1622  #else  #else
1623                  e = gdImageStringTTF(im, bb, cid, f->ttfont, f->ttsize, 0.0, x+xx, y+yy+h-2, (char *)s);                  e = gdImageStringTTF(im, bb, cid, f->ttfont, f->ttsize, 0.0, x+xx, y+yy+h-2, (char *)s);
# Line 3816  Line 3816 
3816          "  -[0-9] <txt> Use <txt> for expansion\n"          "  -[0-9] <txt> Use <txt> for expansion\n"
3817          ;          ;
3818    
3819  #define VERSION_STR     "1.6.2"  #define VERSION_STR     VERSION
3820  #define NOTICE_STR      "Copyright (c) 2001-2006 B.Stultiens"  #define NOTICE_STR      "Copyright (c) 2001-2006 B.Stultiens"
3821    
3822  static void append_slash(char **path)  static void append_slash(char **path)
# Line 3833  Line 3833 
3833    
3834  int main(int argc, char *argv[])  int main(int argc, char *argv[])
3835  {  {
3836          extern int rcs_flex_debug;          extern int yy_flex_debug;
3837          extern int rcsdebug;          extern int yydebug;
3838          int optc;          int optc;
3839          char *confpath = NULL;          char *confpath = NULL;
3840          char *outfile = NULL;          char *outfile = NULL;
# Line 3948  Line 3948 
3948                  setvbuf(stdout, NULL, 0, _IONBF);                  setvbuf(stdout, NULL, 0, _IONBF);
3949                  setvbuf(stderr, NULL, 0, _IONBF);                  setvbuf(stderr, NULL, 0, _IONBF);
3950          }          }
3951          rcs_flex_debug = (debuglevel & DEBUG_RCS_LEX) != 0;          yy_flex_debug = (debuglevel & DEBUG_RCS_LEX) != 0;
3952          rcsdebug = (debuglevel & DEBUG_RCS_YACC) != 0;          yydebug = (debuglevel & DEBUG_RCS_YACC) != 0;
3953    
3954          /* Set defaults */          /* Set defaults */
3955          conf.tag_font.gdfont            = gdFontTiny;          conf.tag_font.gdfont            = gdFontTiny;
# Line 4119  Line 4119 
4119  #endif  #endif
4120                  switch(conf.image_type)                  switch(conf.image_type)
4121                  {                  {
4122  #ifdef HAVE_IMAGE_GIF  #ifdef HAVE_GD_GIF
4123  # ifndef HAVE_IMAGE_PNG  # ifndef HAVE_GD_PNG
4124                  default:                  default:
4125  # endif  # endif
4126                  case IMAGE_GIF:                  case IMAGE_GIF:
4127                          gdImageGif(im, fp);                          gdImageGif(im, fp);
4128                          break;                          break;
4129  #endif  #endif
4130  #ifdef HAVE_IMAGE_PNG  #ifdef HAVE_GD_PNG
4131                  default:                  default:
4132                  case IMAGE_PNG:                  case IMAGE_PNG:
4133  #ifdef HAVE_GDIMAGEPNGEX  #ifdef HAVE_GD_PNGEX
4134                          gdImagePngEx(im, fp, conf.image_compress);                          gdImagePngEx(im, fp, conf.image_compress);
4135  #else  #else
4136                          gdImagePng(im, fp);                          gdImagePng(im, fp);
4137  #endif  #endif
4138                          break;                          break;
4139  #endif  #endif
4140  #ifdef HAVE_IMAGE_JPEG  #ifdef HAVE_GD_JPEG
4141  # if !defined(HAVE_IMAGE_GIF) && !defined(HAVE_IMAGE_PNG)  # if !defined(HAVE_GD_GIF) && !defined(HAVE_GD_PNG)
4142                  default:                  default:
4143  # endif  # endif
4144                  case IMAGE_JPEG:                  case IMAGE_JPEG:

Legend:
Removed from v.1.63  
changed lines
  Added in v.1.63.2.1

  ViewVC Help
Powered by ViewVC 1.1.0 with CvsGraph 1.7.0