doubao_chat/include_lib/system/sys_common.h

39 lines
1.2 KiB
C

#ifndef __COMMON_H__
#define __COMMON_H__
//用于放common_lib外部调用的函数
#include "asm/clock.h"
#include "generic/jiffies.h"
unsigned int time_lapse(unsigned int *handle, unsigned int time_out);//2^32/1000/60/60/24 后超时
int asprintf(char **ret, const char *format, ...);
u32 timer_get_sec(void);
u32 timer_get_ms(void);
// extern int gettimeofday (struct timeval *__restrict __tv,
// __timezone_ptr_t __tz);
/*int gettimeofday(struct timeval *__restrict __tv, void *__tz);*/
int cal_days(int year, int month);
//size_t strftime_2(char *ptr, size_t maxsize, const char *format, const struct tm *timeptr);
int rand(void);
// int vprintf(const char *fmt, __builtin_va_list va);
// int vsnprintf(char *, unsigned long, const char *, __builtin_va_list);
// int snprintf(char *buf, unsigned int size, const char *fmt, ...);
// //int snprintf(char *, unsigned long, const char *, ...);
// int sscanf(const char *buf, const char *fmt, ...); //BUG: 多个参数? 最后又空格?
void *conf_file_open(const char *path, const char *mode);
void conf_file_close(void *fp);
char *conf_file_gets(void *fp, char *buf, unsigned int buf_len);
#endif /*COMMON_H*/