00001
00002 /*---------------------------------------------------------------------------
00003
00004 File name : focus_cfg.c
00005 Author : Juergen Schreiber
00006 Created on : February 2002
00007 Description : configuration handling tools for the 2d-Gaussian fit
00008 of a point source
00009
00010 *--------------------------------------------------------------------------*/
00011
00012 /*---------------------------------------------------------------------------
00013 Includes
00014 ---------------------------------------------------------------------------*/
00015
00016 #include "focus_cfg.h"
00017
00018 /*---------------------------------------------------------------------------
00019 Function codes
00020 ---------------------------------------------------------------------------*/
00021
00022 /*---------------------------------------------------------------------------
00023 Function : focus_cfg_create()
00024 In : void
00025 Out : pointer to allocated base focus_config structure
00026 Job : allocate memory for a focus_config struct
00027 Notice : only the main (base) structure is allocated
00028 ---------------------------------------------------------------------------*/
00029
00030 focus_config * focus_cfg_create(void)
00031 {
00032 return calloc(1, sizeof(focus_config));
00033 }
00034
00035
00036 /*---------------------------------------------------------------------------
00037 Function : focus_cfg_destroy()
00038 In : focus_config to deallocate
00039 Out : void
00040 Job : deallocate all memory associated with a focus_config data structure
00041 Notice :
00042 ---------------------------------------------------------------------------*/
00043
00044 void focus_cfg_destroy(focus_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