| OpenJPEG
    2.3.0
    | 
#include <stdlib.h>#include <string.h>#include <stdio.h>#include <assert.h>#include <sys/types.h>#include <unistd.h>#include <sys/stat.h>#include <fcntl.h>#include <time.h>#include "target_manager.h"| Macros | |
| #define | FCGI_stdout stdout | 
| #define | FCGI_stderr stderr | 
| #define | logstream stderr | 
| Functions | |
| targetlist_param_t * | gene_targetlist (void) | 
| generate a target list  More... | |
| int | open_jp2file (const char filepath[], char tmpfname[]) | 
| open jp2 format image file  More... | |
| target_param_t * | gene_target (targetlist_param_t *targetlist, char *targetpath) | 
| generate a target  More... | |
| void | refer_target (target_param_t *reftarget, target_param_t **ptr) | 
| refer a target, used to make a new cache model  More... | |
| void | unrefer_target (target_param_t *target) | 
| refer a target, used to make a new cache model  More... | |
| void | delete_target (target_param_t **target) | 
| delete a target  More... | |
| void | delete_target_in_list (target_param_t **target, targetlist_param_t *targetlist) | 
| delete a target in list  More... | |
| void | delete_targetlist (targetlist_param_t **targetlist) | 
| delete target list  More... | |
| void | print_target (target_param_t *target) | 
| print target parameters  More... | |
| void | print_alltarget (targetlist_param_t *targetlist) | 
| print all target parameters  More... | |
| target_param_t * | search_target (const char targetname[], targetlist_param_t *targetlist) | 
| search a target by target name  More... | |
| target_param_t * | search_targetBytid (const char tid[], targetlist_param_t *targetlist) | 
| search a target by tid  More... | |
| int | open_remotefile (const char filepath[], char tmpfname[]) | 
| #define FCGI_stderr stderr | 
Referenced by delete_target(), gene_target(), and open_remotefile().
| #define FCGI_stdout stdout | 
Referenced by gene_target(), open_jp2file(), and open_remotefile().
| #define logstream stderr | 
Referenced by delete_target(), gene_target(), and print_target().
| void delete_target | ( | target_param_t ** | target | ) | 
delete a target
| [in,out] | target | address of the deleting target pointer | 
References delete_index(), FCGI_stderr, logstream, and opj_free().
Referenced by delete_target_in_list(), and delete_targetlist().
| void delete_target_in_list | ( | target_param_t ** | target, | 
| targetlist_param_t * | targetlist | ||
| ) | 
delete a target in list
| [in,out] | target | address of the deleting target pointer | 
| [in] | targetlist | target list pointer | 
References delete_target(), targetlist_param::first, targetlist_param::last, and target_param::next.
| void delete_targetlist | ( | targetlist_param_t ** | targetlist | ) | 
delete target list
| [in,out] | targetlist | address of the target list pointer | 
References delete_target(), target_param::next, and opj_free().
| target_param_t* gene_target | ( | targetlist_param_t * | targetlist, | 
| char * | targetpath | ||
| ) | 
generate a target
| [in] | targetlist | target list to insert the generated target | 
| [in] | targetpath | file path or URL of the target | 
References target_param::codeidx, target_param::csn, FCGI_stderr, FCGI_stdout, target_param::fd, targetlist_param::first, isJPTfeasible(), target_param::jppstream, target_param::jptstream, targetlist_param::last, logstream, MAX_LENOFTID, target_param::next, target_param::num_of_use, open_jp2file(), opj_malloc(), OPJ_TRUE, parse_jp2file(), target_param::targetname, and target_param::tid.
Referenced by identify_target().
| targetlist_param_t* gene_targetlist | ( | void | ) | 
generate a target list
References targetlist_param::first, targetlist_param::last, open_jp2file(), and opj_malloc().
| int open_jp2file | ( | const char | filepath[], | 
| char | tmpfname[] | ||
| ) | 
open jp2 format image file
| [in] | filepath | file name (.jp2) | 
| [out] | tmpfname | new file name if filepath is a URL | 
References FCGI_stdout, open_remotefile(), opj_free(), and opj_malloc().
Referenced by gene_target(), and gene_targetlist().
| int open_remotefile | ( | const char | filepath[], | 
| char | tmpfname[] | ||
| ) | 
References FCGI_stderr, FCGI_stdout, and MAX_LENOFTID.
Referenced by open_jp2file(), and search_targetBytid().
| void print_alltarget | ( | targetlist_param_t * | targetlist | ) | 
print all target parameters
| [in] | targetlist | target list pointer | 
References targetlist_param::first, target_param::next, and print_target().
| void print_target | ( | target_param_t * | target | ) | 
print target parameters
| [in] | target | target pointer | 
References target_param::csn, logstream, target_param::targetname, and target_param::tid.
Referenced by print_allsession(), and print_alltarget().
| void refer_target | ( | target_param_t * | reftarget, | 
| target_param_t ** | ptr | ||
| ) | 
refer a target, used to make a new cache model
| [in] | reftarget | reference target pointer | 
| [out] | ptr | address of feeding target pointer | 
References target_param::num_of_use.
Referenced by gene_cachemodel().
| target_param_t* search_target | ( | const char | targetname[], | 
| targetlist_param_t * | targetlist | ||
| ) | 
search a target by target name
| [in] | targetname | target name | 
| [in] | targetlist | target list pointer | 
References targetlist_param::first, target_param::next, and target_param::targetname.
Referenced by identify_target().
| target_param_t* search_targetBytid | ( | const char | tid[], | 
| targetlist_param_t * | targetlist | ||
| ) | 
search a target by tid
| [in] | tid | target identifier | 
| [in] | targetlist | target list pointer | 
References targetlist_param::first, target_param::next, open_remotefile(), and target_param::tid.
Referenced by identify_target().
| void unrefer_target | ( | target_param_t * | target | ) | 
refer a target, used to make a new cache model
| [in] | target | reference pointer to the target | 
References target_param::num_of_use.
Referenced by delete_cachemodel().
 1.8.13
 1.8.13