Пример #1
0
int main(int argc, char **argv) {
    int magic;
    FILE *f;
    char tag;
    char c;
    int i;
    long l;
    void *p;
    char *s;

    if (argc != 2) {
	fprintf(stderr, "Incorrect number of arguments\n");
	exit(1);
    }
    f = fopen(argv[1], "wb");
    if (f == NULL) {
 	fprintf(stderr, "Can't open file \"%s\"\n", argv[1]);
	exit(1);
    }

    writeInt(f, 0x01020304);
    writeChar(f, 2);
    writeInt(f, 0);
    writeChar(f, 2);
    writeInt(f, 1);
    writeString(f, "abcdefghijklmnopqrstuvwxyz");
    writeChar(f, 3);
    writeInt(f, 4);
    writeInt(f, 2);
    writeInt(f, 4);
    writeInt(f, 6);
    writeInt(f, 8);
    writeChar(f, 4);
    writeInt(f, 2);
    writeLong(f, 4);
    writeLong(f, -4);
    writeChar(f, 5);
    writeInt(f, 3);
    writePtr(f, (void *)0xfffe0024540);
    writePtr(f, (void *)0);
    writePtr(f, (void *)0x0fffffffffffff00);
    writeChar(f, 2);
    writeInt(f, 1);
    writeString(f, "zyxwvutsrqponmlkjihgfedcba");
    fclose(f);
    return 0;
}
Пример #2
0
//-----------------------------------------------------------------
// write command to record target position
void mgTextBuffer::writeTarget(
  int *pnY)
{ 
  writePtr(mgTargetCmd, pnY); 
}
Пример #3
0
//-----------------------------------------------------------------
// set Anchor value
void mgTextBuffer::writeAnchor(
  const void* anchor)
{
  m_anchor = anchor;
  writePtr(mgAnchorCmd, (void*) anchor);
}