Bontiv-Sourceer source code viewer
Root | Help
./web-crawler/src/parser.h
#ifndef H_PARSER
#define H_PARSER 1

#include <stdlib.h>
#include <stdio.h>
#include <string.h>
#include <mysql.h>
#include "pile.h"

//Les définitions des tailles respectent la def de la BDD
typedef char url[255];
typedef char mot[30];

typedef struct parser_s *parser_t;

struct parser_s {
  char* content;
  long offset;
  pile_t balise;
  pile_t url;
  pile_t mot;
};

#define PARSER_SIZE sizeof(struct parser_s)
#define empty_c(c) (c == ' ' || c == '\t' || c == '\n' || c == '\r')

parser_t parse(char* Content, MYSQL* sql, char* pid);
size_t cleanSource(char* content);
size_t cleanSourceStyle(char* content);

#endif //H_PARSER
Presented with Bontiv-Sourceer