本文整理汇总了C++中ACL_ARRAY::push_back方法的典型用法代码示例。如果您正苦于以下问题:C++ ACL_ARRAY::push_back方法的具体用法?C++ ACL_ARRAY::push_back怎么用?C++ ACL_ARRAY::push_back使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类ACL_ARRAY
的用法示例。
在下文中一共展示了ACL_ARRAY::push_back方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。
示例1: http_hdr_req_free
void http_hdr_req_free(HTTP_HDR_REQ *hh)
{
ACL_ARRAY *pool;
if (hh == NULL)
return;
if (var_http_tls_cache <= 0 || cache_pool == NULL) {
__hdr_free_member(hh);
http_hdr_free((HTTP_HDR *) hh);
return;
}
#ifdef USE_TLS_EX
pool = (ACL_ARRAY*) acl_pthread_tls_get(&cache_key);
if (pool != NULL) {
pool->push_back(pool, hh);
return;
}
#else
pool = (ACL_ARRAY*) acl_pthread_getspecific(cache_key);
if (pool != NULL && acl_array_size(pool) < var_http_tls_cache) {
pool->push_back(pool, hh);
return;
}
#endif
__hdr_free_member(hh);
http_hdr_free((HTTP_HDR *) hh);
}