OpenJPEG 2.5.4
mhixbox_manager.c File Reference
#include <stdio.h>
#include <stdlib.h>
#include <inttypes.h>
#include "mhixbox_manager.h"

Macros

#define FCGI_stdout   stdout
#define FCGI_stderr   stderr
#define logstream   stderr

Functions

mhixbox_param_tgene_mhixbox (box_param_t *box)
 generate mhix box
markeridx_param_tsearch_markeridx (Byte2_t code, mhixbox_param_t *mhix)
 search a marker index by marker code from mhix box
void print_mhixbox (mhixbox_param_t *mhix)
 print mhix box parameters
void print_markeridx (markeridx_param_t *markeridx)
 print marker index parameters
void delete_mhixbox (mhixbox_param_t **mhix)
 delete mhix box

Macro Definition Documentation

◆ FCGI_stderr

#define FCGI_stderr   stderr

◆ FCGI_stdout

#define FCGI_stdout   stdout

◆ logstream

#define logstream   stderr

Function Documentation

◆ delete_mhixbox()

void delete_mhixbox ( mhixbox_param_t ** mhix)

delete mhix box

Parameters
[in,out]mhixaddress of the mhix box pointer

References delete_mhixbox(), and markeridx_param::next.

Referenced by delete_index(), delete_mhixbox(), and set_mainmhixdata().

◆ gene_mhixbox()

◆ print_markeridx()

void print_markeridx ( markeridx_param_t * markeridx)

print marker index parameters

Parameters
[in]markeridxmarker index pointer

References markeridx_param::code, markeridx_param::length, logstream, markeridx_param::num_remain, markeridx_param::offset, and print_markeridx().

Referenced by print_markeridx().

◆ print_mhixbox()

void print_mhixbox ( mhixbox_param_t * mhix)

◆ search_markeridx()

markeridx_param_t * search_markeridx ( Byte2_t code,
mhixbox_param_t * mhix )

search a marker index by marker code from mhix box

Parameters
[in]codemarker code
[in]mhixmhix box pointer
Returns
found marker index pointer

References markeridx_param::code, FCGI_stderr, mhixbox_param::first, markeridx_param::next, and search_markeridx().

Referenced by search_markeridx(), and set_mainmhixdata().