Exemple #1
0
static void convert (FILE *fp)
{
  char buf[256];

  while (fgets (buf, 256, fp))
    {
      // convert ',' to '.'

      char *ptr = buf;

      while ((ptr = strchr (ptr, ',')))
	{
	  *ptr++ = '.';
	}

      // read 4 doubles

      double x0, y0, xe, ye;

      sscanf (buf, "%lf %lf %lf %lf", &x0, &y0, &xe, &ye);

      //

      const double inch2meter = 0.0245;

      x0 *= inch2meter;
      y0 *= inch2meter;
      xe *= inch2meter;
      ye *= inch2meter;

      AddLine (x0, y0, xe, ye);
    }

  DumpLines ();
}
Exemple #2
0
static void DumpFunction(const Proto* tf, void* D)
{
	DumpString(tf->source,D);
	DumpInt(tf->lineDefined,D);
	DumpInt(tf->numparams,D);
	DumpByte(tf->is_vararg,D);
	DumpInt(tf->maxstacksize,D);
	DumpLocals(tf,D);
	DumpLines(tf,D);
	DumpConstants(tf,D);
	DumpCode(tf,D);
}
static void DumpFunction(const Proto* f, const TString* p, DumpState* D)
{
 DumpString((f->source==p) ? NULL : f->source,D);
 DumpInt(f->lineDefined,D);
 DumpByte(f->nups,D);
 DumpByte(f->numparams,D);
 DumpByte(f->is_vararg,D);
 DumpByte(f->maxstacksize,D);
 DumpLines(f,D);
 DumpLocals(f,D);
 DumpUpvalues(f,D);
 DumpConstants(f,D);
 DumpCode(f,D);
}
Exemple #4
0
static void DumpFunction(const Proto* tf, FILE* D)
{
 DumpString(tf->source,D);
 DumpInt(tf->lineDefined,D);
 DumpInt(tf->numparams,D);
 DumpByte(tf->is_vararg,D);
 DumpInt(tf->maxstacksize,D);
 DumpLocals(tf,D);
 DumpLines(tf,D);
 DumpConstants(tf,D);
 DumpCode(tf,D);
 if (ferror(D))
 {
  perror("luac: write error");
  exit(1);
 }
}