infix
A JIT-Powered FFI Library for C
Loading...
Searching...
No Matches
011_bitfields.c File Reference

Unit test for bitfield support in structs. More...

#include "common/compat_c23.h"
#include "common/double_tap.h"
#include "common/infix_config.h"
#include "common/platform.h"
#include <infix/infix.h>
#include <stdio.h>
#include <stdlib.h>
Include dependency graph for 011_bitfields.c:

Classes

struct  BitfieldStruct
 
struct  TrailingUnitBitfields
 

Macros

#define DBLTAP_IMPLEMENTATION
 

Functions

void bitfield_handler (infix_reverse_t *ctx, void *ret, void **args)
 
 subtest ("Basic Bitfields")
 
 subtest ("Trailing Storage Unit Bitfield Offsets")
 
 subtest ("Wide Bitfield Round Trip")
 

Variables

 TEST
 

Detailed Description

Unit test for bitfield support in structs.

Macro Definition Documentation

◆ DBLTAP_IMPLEMENTATION

#define DBLTAP_IMPLEMENTATION

Function Documentation

◆ bitfield_handler()

void bitfield_handler ( infix_reverse_t ctx,
void *  ret,
void **  args 
)

◆ subtest() [1/3]

subtest ( "Basic Bitfields"  )

◆ subtest() [2/3]

subtest ( "Trailing Storage Unit Bitfield Offsets"  )

◆ subtest() [3/3]

subtest ( "Wide Bitfield Round Trip"  )

Variable Documentation

◆ TEST

TEST
Initial value:
{
plan(3)
#define plan(count)
Definition double_tap.h:192