Exemplo n.º 1
0
const char *mime_get_type_value(hash_t *h, char const *filename)
{
    char* ext = NULL;
    const char *data;

    ext = (filename != NULL) ? strrchr( filename, '.' ) : NULL;
    if ( ext == NULL )
        return (DEFAULT_TYPE);

    while (*ext++ != '.')
        ;
    data = hash_table_get_data( h, ext );
    return( data != NULL ? data : DEFAULT_TYPE);
}
Exemplo n.º 2
0
char *
calipso_request_get_header_value(calipso_request_t *request, char *header)
{
    char *key, *val = NULL;

    calipso_pool_t *pool = calipso_request_get_pool(request);
    int keylen = cpo_strlen(header);

    if (pool && keylen) {
        key = cpo_pool_strndup_lower(pool, header, keylen);
        val = hash_table_get_data(request->header, key);
        cpo_pool_free(pool, key);
    }

    return val;
}
Exemplo n.º 3
0
char *
calipso_reply_get_header_value(calipso_reply_t *reply, char *header)
{
    char *key, *val = NULL;
    size_t keylen;
    calipso_pool_t *pool;

    pool = reply->request->pool; //calipso_reply_get_pool(reply);
    keylen = strlen(header);

	if(pool && keylen) {
    	key = cpo_pool_strndup_lower(pool, header, keylen);
    	val = hash_table_get_data( reply->header, key);
	}
    
    return val;
}