コード例 #1
0
bool HttpRequest::getBoolFromCookie    ( char *field, bool def ) {
	long flen;
	char *cs = getStringFromCookie ( field , &flen , NULL );
	if ( ! cs ) return def;
	if ( cs[0] == '0' ) return false;
	return true;
}
コード例 #2
0
long long HttpRequest::getLongLongFromCookie ( char *field, long long def ) {
	long flen;
	char *cs = getStringFromCookie ( field , &flen , NULL );
	if ( ! cs ) return def;
	long long cv = strtoull(cs,NULL,10);
	return cv;
}
コード例 #3
0
float HttpRequest::getFloatFromCookie    ( char *field, float def ) {
	long flen;
	char *cs = getStringFromCookie ( field , &flen , NULL );
	if ( ! cs ) return def;
	float cv = atof(cs);
	return cv;
}
コード例 #4
0
int64_t HttpRequest::getLongLongFromCookie ( const char *field, int64_t def ) {
	int32_t flen;
	const char *cs = getStringFromCookie ( field , &flen , NULL );
	if ( ! cs ) return def;
	int64_t cv = strtoull(cs,NULL,10);
	return cv;
}
コード例 #5
0
long HttpRequest::getLongFromCookie    ( char *field, long def ) {
	long flen;
	char *cs = getStringFromCookie ( field , &flen , NULL );
	if ( ! cs ) return def;
	long long cv = atoll(cs);
	// convert
	return (long)cv;
}
コード例 #6
0
int32_t HttpRequest::getLongFromCookie    ( const char *field, int32_t def ) {
	int32_t flen;
	const char *cs = getStringFromCookie ( field , &flen , NULL );
	if ( ! cs ) return def;
	int64_t cv = atoll(cs);
	// convert
	return (int32_t)cv;
}