My Project
Loading...
Searching...
No Matches
gen_offsets.c File Reference
#include <stdio.h>
#include <stddef.h>
#include <stdint.h>
#include <stdbool.h>
#include "includes/annotations.h"
#include "includes/ms.h"
#include "includes/mm.h"
#include "includes/ps.h"
#include "includes/me.h"

Go to the source code of this file.

Macros

#define __OFFSET_GENERATOR__
#define GEN_COMMENT(msg)
#define GEN_DEFINE(name, val)
#define GEN_OFFSET(struct_name, member)
#define GEN_SIZE(struct_name)

Functions

int main (void)

Macro Definition Documentation

◆ __OFFSET_GENERATOR__

#define __OFFSET_GENERATOR__

Definition at line 7 of file gen_offsets.c.

◆ GEN_COMMENT

#define GEN_COMMENT ( msg)
Value:
printf("\n; %s\n", msg)

Definition at line 24 of file gen_offsets.c.

◆ GEN_DEFINE

#define GEN_DEFINE ( name,
val )
Value:
printf("%%define %-40s 0x%lX\n", #name, (uint64_t)(val))

Definition at line 27 of file gen_offsets.c.

◆ GEN_OFFSET

#define GEN_OFFSET ( struct_name,
member )
Value:
printf("%%define %-40s 0x%lX\n", #struct_name "_" #member, offsetof(struct_name, member))

Definition at line 30 of file gen_offsets.c.

◆ GEN_SIZE

#define GEN_SIZE ( struct_name)
Value:
printf("%%define SIZEOF_%-33s 0x%lX\n", #struct_name, sizeof(struct_name))

Definition at line 33 of file gen_offsets.c.

Function Documentation

◆ main()

int main ( void )

Definition at line 36 of file gen_offsets.c.