/***********************************************************************1* *2* This software is part of the ast package *3* Copyright (c) 1985-2011 AT&T Intellectual Property *4* and is licensed under the *5* Eclipse Public License, Version 1.0 *6* by AT&T Intellectual Property *7* *8* A copy of the License is available at *9* http://www.eclipse.org/org/documents/epl-v10.html *10* (with md5 checksum b35adb5213ca9657e911e9befb180842) *11* *12* Information and Software Systems Research *13* AT&T Research *14* Florham Park NJ *15* *16* Glenn Fowler <[email protected]> *17* David Korn <[email protected]> *18* Phong Vo <[email protected]> *19* *20***********************************************************************/21#pragma prototyped2223/*24* mime/mailcap internal interface25*/2627#ifndef _MIMELIB_H28#define _MIMELIB_H 12930#include <ast.h>31#include <cdt.h>32#include <magic.h>33#include <tok.h>3435struct Mime_s;3637typedef void (*Free_f)(struct Mime_s*);3839#define _MIME_PRIVATE_ \40Mimedisc_t* disc; /* mime discipline */ \41Dtdisc_t dict; /* cdt discipline */ \42Magicdisc_t magicd; /* magic discipline */ \43Dt_t* cap; /* capability tree */ \44Sfio_t* buf; /* string buffer */ \45Magic_t* magic; /* mimetype() magic handle */ \46Free_f freef; /* avoid magic lib if possible */ \4748#include <mime.h>49#include <ctype.h>5051#endif525354