Example #1
0
static	void
SetSysdbval(
	SessionData *session,
	ValueStruct *sysdbval)
{
	ValueStruct *v;
	char buf[128];

	v = GetRecordItem(sysdbval,"id");
	SetValueString(v,session->hdr->uuid,NULL);
	v = GetRecordItem(sysdbval,"user");
	SetValueString(v,session->hdr->user,NULL);
	v = GetRecordItem(sysdbval,"host");
	SetValueString(v,session->host,NULL);
	v = GetRecordItem(sysdbval,"agent");
	SetValueString(v,session->agent,NULL);
	v = GetRecordItem(sysdbval,"window");
	SetValueString(v,session->hdr->window,NULL);
	v = GetRecordItem(sysdbval,"widget");
	SetValueString(v,session->hdr->widget,NULL);
	v = GetRecordItem(sysdbval,"event");
	SetValueString(v,session->hdr->event,NULL);
	v = GetRecordItem(sysdbval,"in_process");
	SetValueString(v,(session->fInProcess ? "T":"F"),NULL);
	v = GetRecordItem(sysdbval,"create_time");
	_strftime(buf, sizeof(buf), session->create_time.tv_sec);
	SetValueString(v,buf,NULL);
	v = GetRecordItem(sysdbval,"access_time");
	_strftime(buf, sizeof(buf), session->access_time.tv_sec);
	SetValueString(v,buf,NULL);
	v = GetRecordItem(sysdbval,"process_time");
	TimevalToString(buf,sizeof(buf),session->process_time);
	SetValueString(v,buf,NULL);
	v = GetRecordItem(sysdbval,"total_process_time");
	TimevalToString(buf,sizeof(buf),session->total_process_time);
	SetValueString(v,buf,NULL);
	v = GetRecordItem(sysdbval,"count");
	snprintf(buf,sizeof(buf),"%d",session->count);
	SetValueString(v,buf,NULL);
}
Example #2
0
char * asctime(const struct tm * t) {
	static char buf[81] = "Day Mon dd hh:mm:ss yyyy\n";
	_strftime(buf, sizeof(buf), "%a %c\n", t);
	return buf;
}
Example #3
0
long strftime(char *s, unsigned long maxsize, const char *format, /*const struct tm*/ void *timp) {
	return _strftime(s,maxsize,format,timp);
}