be16enc
be16enc(buf, size - 2);
be16enc(buf, size - 2);
be16enc(buf, 16 - 2);
be16enc(buf, 30 - 2);
be16enc(&buf[18], 2);
be16enc(&buf[20], 512);
be16enc(buf, 8 - 2);
be16enc(p + 4, ((struct uuid *)uuidp)->time_mid);
be16enc(p + 6, ((struct uuid *)uuidp)->time_hi_and_version);