mini-httpd源码分析-tdate_parse.h

///关联字符串和整数

struct strlong {

    char* s;

    long l;

};



///将字符串中的大写字母转换成小写字母

static void pound_case(char* str)



//比较stlong类型中字符串*s,用strcmp比较

static int strlong_compare(const void* v1, const void* v2)



//tab[]是安装字符串s从小到大排序的,n是tab的大小,在tab中查找str

//找到了返回 1,并将tab中对应str字符串的 l 存储在 lP 中;没有找到,则返回 0.

static int strlong_search(char* str, struct strlong* tab, int n, long* lP)



//第一个参数字符串代表星期几,第二个参数存储星期几对应的数字

//给定星期,查找其代表对应的数字

static int scan_wday(char* str_wday, long* tm_wdayP)





//同上,给定月份,查找对应的数字

static int scan_mon(char* str_mon, long* tm_monP)



//给定年份,是闰年,返回1,不是则返回0

static int is_leap(int year)



//同mktime函数,将struct *tm时间表达形式转换为time_t形式

static time_t tm_to_time(struct tm* tmP)



//将字符串str表示的时间,转换为time_t的形式

time_t tdate_parse(char* str)

对外接口:

time_t tdate_parse(char* str)
将字符串str中的时间、日期信息转换为time_t表示的时间信息。

你可能感兴趣的:(parse)