00001 00008 #include "Gdata.h" 00009 00010 00011 using namespace jbxl; 00012 00013 00014 int jbxl::ZeroBase = 0; 00015 int jbxl::TempBase = 0; 00016 00017 00026 void jbxl::free_CmnHead(CmnHead* hd) 00027 { 00028 if (hd!=NULL) { 00029 if (hd->buf!=NULL) free(hd->buf); 00030 if (hd->grptr!=NULL) free(hd->grptr); 00031 init_CmnHead(hd); 00032 } 00033 } 00034 00035 00043 void jbxl::init_CmnHead(CmnHead* hd) 00044 { 00045 if (hd!=NULL) { 00046 hd->buf = hd->grptr = NULL; 00047 hd->kind = HEADER_NONE; 00048 hd->xsize = hd->ysize = hd->zsize = 0; 00049 hd->depth = hd->bsize = hd->lsize = 0; 00050 } 00051 } 00052 00053 00059 CmnHead jbxl::getinfo_CmnHead(CmnHead hd) 00060 { 00061 CmnHead cmnhd = hd; 00062 00063 cmnhd.bsize = 0; 00064 cmnhd.buf = NULL; 00065 cmnhd.grptr = NULL; 00066 00067 return cmnhd; 00068 } 00069 00070