`
thinke365
  • 浏览: 50969 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论

parker.h源码

    博客分类:
  • Fun
阅读更多
#include <stdio.h>
#include <fcntl.h>
#include <ctype.h>
#include <string.h>
#include <signal.h>
#include <time.h>
#include <dirent.h>
#include <stdlib.h>
#include <ctype.h>
#include <unistd.h>
#include <netdb.h>
#include <sys/wait.h>
#include <sys/types.h>
#include <sys/stat.h>
#include <sys/socket.h>

#include "config.h"

/*#define DEBUG   */
#define USE_LZO

#define MINLENGTHOFSEARCH 2
#define MAX             1024 // 这个MAX宏定义,在ftpsite的ftpname成员时用到
#define MAXSTR		5
#define CGIALARM        600
#define QUERYSTRING	"QUERY_STRING"
#define ACCEPT_LANGUAGE 	"HTTP_ACCEPT_LANGUAGE"


#define CR 13  // 定义这两个变量干什么,在collect.c中strchr函数中要用到,在collect.h中也定义了这两个宏,两个地方定义重复了?
#define LF 10

/* search type define */
#define SSUBSTRING	"substring"
#define SWILDCARDS	"wildcards"
#define SCASE		"case"
#define SINCASE		"incase"
/* define collection name */
#define LOCOL "Local"
#define EDUCOL "Edu"
#define ALLCOL "All"


/* define the arguments to struct */
struct StartPoint{
  int StartHost;
  int StartLine;
};

struct CgiArg
{ char String[MAX];
  char Not[MAX];
  char Ext[MAX];
  int  Hits;
  char SearchType[MAX]; /* sub=1, wild=2, egrep=3 */
  char Case[MAX];
/*  char Collection[MAX];  {School,Educn,All} */
  struct StartPoint StartPoint;
};

struct LanguageDef {
char *Language;
char *HHostName;
char *HHtmlCharset;
char *HHostURL;

char *HLeftQuation;
char *HRightQuation;
char *HSearchResult;
char *HHtmlTitle;
char *HUse;
char *HKeyword;
char *HToSearch;
char *HSubstring;
char *HCaption;
char *HCase;
char *HIsNotCase;
char *HExclude;
char *HExtNameIs;
char *HSearchFileNamed1;
char *HSearchFileNamed2;
char *HThisSearchResult;
char *HUpdata;
char *HBytes;
char *HSorryNothingFound;
char *HHaveList;
char *HHFiles;
char *HPressHere;
char *HGetMore;

char *HNewSearch;
char *HFullFileName;
char *HFileNameInclude;
char *HGoSearch;
char *HExclusion;
char *HExtName;
char *HSearchType;
char *HIsCaseCaption;
char *HIsNotCaseCaption;
char *HResultsOneScreen;
char *HProductby;

char *HYear;
char *HMonth;
char *HDay;

char *HFTPList;
char *HSite;
char *HArchiveNum;
char *HFilmNum;
char *HMusicNum;
char *HWinSoftNum;
char *HLinuxSoftNum;
char *HUpdataTime;
char *HLive;
char *HInfo;
};

// ftpsite结构体就定义在这里,collect.c中将用到这个结构体
struct ftpsite
{
  char ftp_user[128]; // 用户名
  char ftp_pass[128]; // 密码
  char ftp_name[MAX]; // ftp的名称,1024位是否太长了?
  char ftp_port[10];  // 端口也直接使用字符串来存放,最后用于拼接ftp名称?怎么不用int?
};


/* Externs */


int getftpname(char *input,char *dnsname,unsigned char *addr); /* get by net query */
int getdnsname(char *ip, char *dnsname); /* get from HostName/ip.host */
int getfiletime(char *host, char *timestr, struct LanguageDef *Langage);
int cmpfiletime(char *host);
int getclass(unsigned char *addr);
int string2addr(char *ipstring, unsigned char *addr);
void Log(char *, char *);
void onlyLog(char *logfilename, char *logstring);
int addftp(char *ipstring);

/* debug var */
#ifdef DEBUG
int showline;
#endif

分享到:
评论

相关推荐

    电机基本概念parker.pdf

    Parker 公司是电机控制器的专业制造商,为工业自动化和运动控制提供了多种解决方案。 电机控制器是指控制电机运转的装置,包括独立的多轴运动控制器、集成的控制/驱动机构以及集成的运动和机器控制器。这些控制器...

    parker.rar_Cgi demo_FTP搜索引擎_UNIX_linux ftp_parker

    【标题】"parker.rar_Cgi demo_FTP搜索引擎_UNIX_linux ftp_parker" 提供的信息表明,这是一个关于基于CGI的FTP搜索引擎的演示项目,它适用于UNIX操作系统,特别是Linux环境。"parker"可能是这个项目的名称,暗示了...

    PARKER电磁阀.pdf

    ### PARKER电磁阀知识点概述 #### 一、公司与品牌背景 - **上海高莱瑞机电设备有限公司**:专业从事机电设备产品的销售和服务,主要面向自动化生产加工厂和设备制造厂家。其代理的产品包括美国派克PARKER、瑞士...

    handbook of critical psychology, Ian Parker.pdf

    Critical psychology has developed over time from different standpoints, and in different cultural contexts, embracing a variety of perspectives. This cutting-edge and comprehensive handbook ...

    Parker 3.1.0.exe

    Parker破解软件,parker是PS上一款ui设计标注插件,双击该文件运行即可破解

    Parker快速接头.pdf

    Parker快速接头是Parker Hannifin公司生产的系列连接器产品,广泛应用于各种流体系统中,以实现快速、安全的介质连接与断开。快速接头的种类繁多,根据不同的应用场景和介质类型,Parker提供了多种型号以供选择。本...

    Parker 伺服驱动器调试软件

    Parker Hannifin S.p.A ione S uct upgrade and reserves the right to mo produc ls at any time without prior notice. No part of this user ed without previous consent by Parker Hannifin S.p.A. D ...

    PARKER 消音器.pdf

    PARKER 消音器pdf,PARKER 消音器

    kimberleyevans-parker.github.io

    欢迎来到我的网站在这里,您可以查看我所做的不同事情——从我的各种项目到我的背景和兴趣。 我以这样一种方式展示了这一点,即 - 尽我所能 - 突出我的艺术风格和我的编程兴趣。...关于这有关于我的信息,例如我的学位...

    parker C3_Optimization.pdf

    《Parker C3_Optimization.pdf》手册是关于Parker Compax3调试的专业资料,主要介绍了调试电机性能的方法,例如惯量匹配、电机刚性等,以达到优化电机运行性能的目的。手册分为多个部分,详细地阐述了优化的各个步骤...

    parker伺服控制器使用说明书.pdf

    "Parker伺服控制器使用说明书" Parker伺服控制器是Electromechanical Automation领域中的一个重要组件,以下是该控制器的使用说明书中涉及到的知识点: 一、Electromechanical Automation概述 Electromechanical ...

    PARKER Flexible tubing管件.pdf

    根据给定文件的【标题】和【描述】,文件是关于PARKER品牌的柔性管件(Flexible tubing)的介绍资料。【标签】为“综合资料”,这表明文件可能包含该管件的技术参数、应用信息、产品特性等广泛信息。【部分内容】...

    Parker 线性执行器.pdf

    Parker 线性执行器pdf,Parker 线性执行器

    Parker技术手册.pdf

    首先,我们注意到文件中提及了“Parker技术手册”这一标题,而内容部分出现了设备型号“3400-CN”,接下来的描述涉及了某种“监测器”和“接口卡”的相关概念。由于文字识别的不完整和错误,我们无法获得更多的直接...

    charlie parker for guitar

    For the first time ever, saxophonist Charlie Parker's legendary "heads" and improvised solos have been meticulously adapted for the guitar in standard notation and tablature. Includes these Parker ...

    Paveline和Parker携手合作Paveline和Parker携手-ParkerHannifin.pdf

    Paveline和Parker携手合作Paveline和Parker携手-ParkerHannifin.pdf

    Parker Compax系列伺服控制器.pdf

    Parker Compax系列伺服控制器pdf,Parker Compax系列伺服控制器

    parker油管及接头.pdf

    《Parker油管及接头》手册详细介绍了Parker公司的液压系统中油管和接头的相关产品和技术。Parker作为全球知名的液压、气动和流体控制产品供应商,其产品在工业领域广泛应用,包括工程机械、航空航天、汽车制造等多个...

Global site tag (gtag.js) - Google Analytics