void update(void)
{	checkmsg();
	vd_update();
//	checkmsg();
//	if (audioworks) audio_update();
	framesdrawn++;
}
Esempio n. 2
0
/*{{{  main*/
int main(int argc, char *argv[])
{
  /*{{{  variable declarations*/
  FILE *fd;
  Bool finished=FALSE;
  char font[_POSIX_PATH_MAX];
  /*}}}  */

  /*{{{  check number of arguments*/
  if (argc!=2)
  {
    fprintf(stderr,"Usage: fontview font\n");
    exit(1);
  }
  /*}}}  */
  /*{{{  try to open font file*/
  if ((fd=fopen(argv[1],"r"))==NULL)
  {
    fprintf(stderr,"fontview: Can't open font %s\n",argv[1]);
    exit(2);
  }
  /*}}}  */
  vd_open();
  strcpy(font,"roman.s");
  vd_font(font);
  do
  {
    vd_erase();
    if (readletter(fd))
    {
      drawletter(PAGE_BITMAP,150,180,8);
      if (readletter(fd))
      {
        drawletter(PAGE_BITMAP,440,180,8);
        if (readletter(fd))
        {
          drawletter(PAGE_BITMAP,150,520,8);
          if (readletter(fd)) drawletter(PAGE_BITMAP,440,520,8); else finished=TRUE;
        }
        else finished=TRUE;
      }
      else finished=TRUE;
    }
    else finished=TRUE;
    vd_update();
  } while (!finished);
  vd_close();
  exit(0);
}