sdk-world v2026.11.05
PS2 SDK - world tier (copyleft-allowed, non-essential packages)
Loading...
Searching...
No Matches
bit.h File Reference

Go to the source code of this file.

Classes

struct  mad_bitptr

Macros

#define mad_bit_finish(bitptr)
#define mad_bit_bitsleft(bitptr)

Functions

void mad_bit_init (struct mad_bitptr *, unsigned char const *)
unsigned int mad_bit_length (struct mad_bitptr const *, struct mad_bitptr const *)
unsigned char const * mad_bit_nextbyte (struct mad_bitptr const *)
void mad_bit_skip (struct mad_bitptr *, unsigned int)
unsigned long mad_bit_read (struct mad_bitptr *, unsigned int)
void mad_bit_write (struct mad_bitptr *, unsigned int, unsigned long)
unsigned short mad_bit_crc (struct mad_bitptr, unsigned int, unsigned short)

Macro Definition Documentation

◆ mad_bit_bitsleft

#define mad_bit_bitsleft ( bitptr)
Value:
((bitptr)->left)

Definition at line 42 of file bit.h.

◆ mad_bit_finish

#define mad_bit_finish ( bitptr)

Definition at line 37 of file bit.h.

Function Documentation

◆ mad_bit_crc()

unsigned short mad_bit_crc ( struct mad_bitptr bitptr,
unsigned int len,
unsigned short init )

Definition at line 197 of file bit.c.

◆ mad_bit_init()

void mad_bit_init ( struct mad_bitptr * bitptr,
unsigned char const * byte )

Definition at line 88 of file bit.c.

◆ mad_bit_length()

unsigned int mad_bit_length ( struct mad_bitptr const * begin,
struct mad_bitptr const * end )

Definition at line 99 of file bit.c.

◆ mad_bit_nextbyte()

unsigned char const * mad_bit_nextbyte ( struct mad_bitptr const * bitptr)

Definition at line 110 of file bit.c.

◆ mad_bit_read()

unsigned long mad_bit_read ( struct mad_bitptr * bitptr,
unsigned int len )

Definition at line 137 of file bit.c.

◆ mad_bit_skip()

void mad_bit_skip ( struct mad_bitptr * bitptr,
unsigned int len )

Definition at line 119 of file bit.c.