⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 hash.h

📁 harvest是一个下载html网页得机器人
💻 H
字号:
#ifndef __HASH_H#define __HASH_H/*************************************************************************** *                                  _   _ ____  _      *  Project                     ___| | | |  _ \| |     *                             / __| | | | |_) | |     *                            | (__| |_| |  _ <| |___  *                             \___|\___/|_| \_\_____| * * Copyright (C) 1998 - 2003, Daniel Stenberg, <daniel@haxx.se>, et al. * * This software is licensed as described in the file COPYING, which * you should have received as part of this distribution. The terms * are also available at http://curl.haxx.se/docs/copyright.html. *  * You may opt to use, copy, modify, merge, publish, distribute and/or sell * copies of the Software, and permit persons to whom the Software is * furnished to do so, under the terms of the COPYING file. * * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY * KIND, either express or implied. * * $Id: hash.h,v 1.14 2003/09/14 21:17:54 bagder Exp $ ***************************************************************************/#include "setup.h"#include <stddef.h>#include "llist.h"typedef void (*curl_hash_dtor)(void *);typedef struct _curl_hash {  curl_llist     **table;  curl_hash_dtor   dtor;  int              slots;  size_t           size;} curl_hash;typedef struct _curl_hash_element {  void   *ptr;  char   *key;  size_t key_len;} curl_hash_element;int Curl_hash_init(curl_hash *, int, curl_hash_dtor);curl_hash *Curl_hash_alloc(int, curl_hash_dtor);void *Curl_hash_add(curl_hash *, char *, size_t, void *);int Curl_hash_delete(curl_hash *h, char *key, size_t key_len);void *Curl_hash_pick(curl_hash *, char *, size_t);void Curl_hash_apply(curl_hash *h, void *user,                     void (*cb)(void *user, void *ptr));int Curl_hash_count(curl_hash *h);void Curl_hash_clean(curl_hash *h);void Curl_hash_clean_with_criterium(curl_hash *h, void *user, int (*comp)(void *, void *));void Curl_hash_destroy(curl_hash *h);#endif

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -