#ifndef __PCURV_H__ #define __PCURV_H__ #define PCURV_NBR_MAX 16 #define PCURV_PTS_PERHOUR 12 #define PCURV_PTS_NBR 24*PCURV_PTS_PERHOUR enum pcurv_status_t{ PCURVST_ERR = 0, PCURVST_RESET, PCURVST_VALID, }; struct pcurv_t{ int status; char szstatus[16]; char szinfo[16]; int aps[24][60]; }; int pcurv_init(); int pcurv_load(int idx); struct pcurv_t pcurv_get(int idx); void pcurv_reset( int idx ); int pcurv_save( int idx, struct pcurv_t val ); char* pcurv_get_info_str(int pidx); int pcurv_set_info(int pidx); #endif