File: url.h

package info (click to toggle)
spplus 1.0-10
  • links: PTS
  • area: main
  • in suites: etch, etch-m68k
  • size: 1,060 kB
  • ctags: 250
  • sloc: sh: 8,331; ansic: 2,004; makefile: 64; php: 50; awk: 43
file content (36 lines) | stat: -rw-r--r-- 809 bytes parent folder | download
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
#ifndef URL_T
#define URL_T

#include <stdio.h>
#include <stdlib.h>
typedef struct
{
	char   *var;		/*Nom de la Variable */
	char   *val;		/*Valeur de la variable */
}
pair_t;
typedef struct
{
	int     size;		/*Nombre de Variables */
	pair_t **pair;		/*Ensemble de Variables */
}
form_t;
typedef struct
{
	form_t *form;		/*Representation parsee */
	char   *url;		/*Representation en chaine */
}
url_t;
url_t  *NewURL(void);
url_t  *NewURLFromString(char *);
int     parseURL(url_t *);
char   *getVal(url_t *, char *);
char   *urlHasString(url_t *);
int     urlAdd(url_t *, char *, char *);
void    urlSetVal(url_t * url, char *var, char *val);
char   *Strcat(char *, char *);
int     urlGetLength(url_t * url);
char   *urlGetValFromIndex(url_t * url, int idx);


#endif