Blame WWW/Library/Implementation/HTAssoc.h

Packit f574b8
/*                       ASSOCIATION LIST FOR STORING NAME-VALUE PAIRS
Packit f574b8
Packit f574b8
   Lookups from association list are not case-sensitive.
Packit f574b8
Packit f574b8
 */
Packit f574b8
Packit f574b8
#ifndef HTASSOC_H
Packit f574b8
#define HTASSOC_H
Packit f574b8
Packit f574b8
#include <HTList.h>
Packit f574b8
Packit f574b8
#ifdef __cplusplus
Packit f574b8
extern "C" {
Packit f574b8
#endif
Packit f574b8
    typedef HTList HTAssocList;
Packit f574b8
Packit f574b8
    typedef struct {
Packit f574b8
	char *name;
Packit f574b8
	char *value;
Packit f574b8
    } HTAssoc;
Packit f574b8
Packit f574b8
    extern HTAssocList *HTAssocList_new(void);
Packit f574b8
    extern void HTAssocList_delete(HTAssocList *alist);
Packit f574b8
Packit f574b8
    extern void HTAssocList_add(HTAssocList *alist,
Packit f574b8
				const char *name,
Packit f574b8
				const char *value);
Packit f574b8
Packit f574b8
    extern char *HTAssocList_lookup(HTAssocList *alist,
Packit f574b8
				    const char *name);
Packit f574b8
Packit f574b8
#ifdef __cplusplus
Packit f574b8
}
Packit f574b8
#endif
Packit f574b8
#endif				/* not HTASSOC_H */