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

📄 ber_bool.c

📁 harvest是一个下载html网页得机器人
💻 C
字号:
/* * Copyright (c) 1995-2003, Index Data * See the file LICENSE for details. * Sebastian Hammer, Adam Dickmeiss * * $Id: ber_bool.c,v 1.14 2003/03/11 11:03:31 adam Exp $ */#if HAVE_CONFIG_H#include <config.h>#endif#include <stdio.h>#include "odr-priv.h"int ber_boolean(ODR o, int *val){    int res, len;    switch (o->direction)    {    case ODR_ENCODE:        if (ber_enclen(o, 1, 1, 1) != 1)            return 0;        if (odr_putc(o, *val) < 0)            return 0;#ifdef ODR_DEBUG        fprintf(stderr, "[val=%d]\n", *val);#endif        return 1;    case ODR_DECODE:        if ((res = ber_declen(o->bp, &len, odr_max(o))) < 0)        {            odr_seterror(o, OPROTO, 9);            return 0;        }        o->bp+= res;        if (len != 1 || odr_max(o) < len)        {            odr_seterror(o, OPROTO, 10);            return 0;        }        *val = *o->bp;        o->bp++;#ifdef ODR_DEBUG        fprintf(stderr, "[val=%d]\n", *val);#endif        return 1;    case ODR_PRINT:        return 1;    default: odr_seterror(o, OOTHER, 11); return 0;    }}

⌨️ 快捷键说明

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