因为存储的比较零乱,所以我的记录也很无序!一会儿是这方面的一会儿是另一方面的。呵呵!海涵!
【08-09-10 lr的存储参数的方法】
1、存日期
void lr_save_datetime("Tomorrow is %y-%b-%d ", DATE_NOW+ONE_DAY, "next");
//TO ADD ONE_MONTH OR ONE_YEAR;
//TO CHANGE THE format of “%y-%B-%d”FREELY;
2、存整型
int lr_save_int ( int value, const char *param_name)
function:
The lr_save_int function converts an integer to a string and saves the string in a parameter. If the parameter does not exist, it is created.
example:
int num;
num = 7;
lr_save_int (num * 4, "harricAge");
The value of param1 is now "10".
NOTE:
converts an integer to a string and saves the string in a parameter
RETURN: 0-SUCCESS,1-FAIL
3,存字符串
int lr_save_string (const char *param_value, const char *param_name);
RETURN: 0-SUCCESS,1-FAIL
4,存变量
int lr_save_var (const char *param_value, unsigned long const value_len, unsigned long const options, const char *param_name);
5,取参数
char *lr_eval_string (const char *instring );
Example:
Action(){
#define MAX_LEN 6
lr_save_string("HarricWang","NAME");
lr_save_var(lr_eval_string("{NAME}"),MAX_LEN,0,"FIRSTNAME");
lr_error_message("First name is %s",lr_eval_string("{FIRSTNAME}"));
}
Note:
1,the 3rd parameters of lr_save_var() must be 0;