00001
00002 /*---------------------------------------------------------------------------
00003
00004 File name : cubecreate_cfg.c
00005 Author : Juergen Schreiber
00006 Created on : November 2001
00007 Description : configuration handling tools for the creation of a data cube
00008
00009 *--------------------------------------------------------------------------*/
00010
00011 /*---------------------------------------------------------------------------
00012 Includes
00013 ---------------------------------------------------------------------------*/
00014
00015 #include "cubecreate_cfg.h"
00016
00017
00018 /*---------------------------------------------------------------------------
00019 Function codes
00020 ---------------------------------------------------------------------------*/
00021
00022 /*---------------------------------------------------------------------------
00023 Function : cube_cfg_create()
00024 In : void
00025 Out : pointer to allocated base cube_config structure
00026 Job : allocate memory for a cube_config struct
00027 Notice : only the main (base) structure is allocated
00028 ---------------------------------------------------------------------------*/
00029
00030 cube_config * cube_cfg_create(void)
00031 {
00032 return calloc(1, sizeof(cube_config));
00033 }
00034
00035
00036 /*---------------------------------------------------------------------------
00037 Function : cube_cfg_destroy()
00038 In : cube_config to deallocate
00039 Out : void
00040 Job : deallocate all memory associated with a cube_config data structure
00041 Notice :
00042 ---------------------------------------------------------------------------*/
00043
00044 void cube_cfg_destroy(cube_config * cc)
00045 {
00046 if (cc==NULL) return ;
00047
00048 /* Free main struct */
00049 free(cc);
00050
00051 return ;
00052 }
00053
00054
00055
00056
1.2.13.1 written by Dimitri van Heesch,
© 1997-2001