#include <stdio.h>
#include <stdint.h>
#include <sys/utsname.h>
struct abc
{
uint16_t port_no; //2 Bytes
uint8_t src_mac[6]; //6 Bytes
};
int main(void)
{
struct utsname uts;
uname(&uts);
printf("%s, %s, %s, %s, %s\n", uts.
sysname, uts.
nodename, uts.
release, uts.
version, uts.
machine); printf("sizeof(void*): %zu, sizeof(abc): %zu", sizeof(void*), sizeof(struct abc
)); return 0;
}
I2luY2x1ZGUgPHN0ZGlvLmg+CiNpbmNsdWRlIDxzdGRpbnQuaD4KI2luY2x1ZGUgPHN5cy91dHNuYW1lLmg+CgpzdHJ1Y3QgYWJjCnsKICAgIHVpbnQxNl90IHBvcnRfbm87IC8vMiBCeXRlcwogICAgdWludDhfdCBzcmNfbWFjWzZdOyAvLzYgQnl0ZXMKfTsKCmludCBtYWluKHZvaWQpIAp7CiAgICBzdHJ1Y3QgdXRzbmFtZSB1dHM7CiAgICB1bmFtZSgmdXRzKTsKICAgIHByaW50ZigiJXMsICVzLCAlcywgJXMsICVzXG4iLCB1dHMuc3lzbmFtZSwgdXRzLm5vZGVuYW1lLCB1dHMucmVsZWFzZSwgdXRzLnZlcnNpb24sIHV0cy5tYWNoaW5lKTsKICAgIHByaW50Zigic2l6ZW9mKHZvaWQqKTogJXp1LCBzaXplb2YoYWJjKTogJXp1Iiwgc2l6ZW9mKHZvaWQqKSwgc2l6ZW9mKHN0cnVjdCBhYmMpKTsKICAgIHJldHVybiAwOwp9Cg==