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