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

Macros

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

Functions

placeholderlist_param_tgene_placeholderlist (void)
 generate a placeholder list
void delete_placeholderlist (placeholderlist_param_t **list)
 delete placeholder list
placeholder_param_tgene_placeholder (box_param_t *box, Byte8_t origID)
 generate a placeholder of a box
void delete_placeholder (placeholder_param_t **placeholder)
 delete a placeholder
void insert_placeholder_into_list (placeholder_param_t *phld, placeholderlist_param_t *phldlist)
void print_placeholder (placeholder_param_t *phld)
 print placeholder parameters
void print_allplaceholder (placeholderlist_param_t *list)
 print all placeholder parameters

Macro Definition Documentation

◆ FCGI_stderr

#define FCGI_stderr   stderr

◆ FCGI_stdout

#define FCGI_stdout   stdout

◆ logstream

#define logstream   stderr

Function Documentation

◆ delete_placeholder()

void delete_placeholder ( placeholder_param_t ** placeholder)

delete a placeholder

Parameters
[in,out]placeholderaddress of the placeholder pointer

References delete_placeholder().

Referenced by delete_placeholder(), and delete_placeholderlist().

◆ delete_placeholderlist()

void delete_placeholderlist ( placeholderlist_param_t ** list)

delete placeholder list

Parameters
[in,out]listaddress of the placeholder list pointer

References delete_placeholder(), delete_placeholderlist(), and placeholder_param::next.

Referenced by delete_metadata(), and delete_placeholderlist().

◆ gene_placeholder()

placeholder_param_t * gene_placeholder ( box_param_t * box,
Byte8_t origID )

generate a placeholder of a box

Parameters
[in]boxbox pointer
[in]origIDmetadata-bin ID of the bin containing the contents of the original box
Returns
pointer to the generated placeholder

References fetch_headbytes(), placeholder_param::Flags, gene_placeholder(), box_param::headlen, placeholder_param::LBox, placeholder_param::next, placeholder_param::OrigBH, placeholder_param::OrigBHlen, placeholder_param::OrigID, and placeholder_param::TBox.

Referenced by const_metadatalist(), and gene_placeholder().

◆ gene_placeholderlist()

placeholderlist_param_t * gene_placeholderlist ( void )

generate a placeholder list

Returns
pointer to the generated placeholder list

References placeholderlist_param::first, gene_placeholderlist(), and placeholderlist_param::last.

Referenced by const_metadatalist(), gene_placeholderlist(), and parse_metadata().

◆ insert_placeholder_into_list()

◆ print_allplaceholder()

void print_allplaceholder ( placeholderlist_param_t * list)

print all placeholder parameters

Parameters
[in]listplaceholder list pointer

References placeholderlist_param::first, logstream, placeholder_param::next, print_allplaceholder(), and print_placeholder().

Referenced by print_allplaceholder(), and print_metadata().

◆ print_placeholder()