Edinburgh Speech Tools 2.4-release
url.h
1/*************************************************************************/
2/* */
3/* Copyright (c) 1997-98 Richard Tobin, Language Technology Group, HCRC, */
4/* University of Edinburgh. */
5/* */
6/* THE SOFTWARE IS PROVIDED ``AS IS'', WITHOUT WARRANTY OF ANY KIND, */
7/* EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF */
8/* MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.*/
9/* IN NO EVENT SHALL THE AUTHOR OR THE UNIVERSITY OF EDINBURGH BE LIABLE */
10/* FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF */
11/* CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION */
12/* WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. */
13/* */
14/*************************************************************************/
15/* url.h -- Henry Thompson
16 *
17 * $Header: /home/CVS/speech_tools/include/rxp/url.h,v 1.2 2001/04/04 13:11:27 awb Exp $
18 */
19
20#ifndef _URL_H
21#define _URL_H
22
23#ifndef FOR_LT
24#define STD_API
25#define EXPRT
26#endif
27
28#include <stdio.h>
29#include "stdio16.h"
30#include "charset.h"
31
32extern STD_API char8 * EXPRT
33 url_merge(const char8 *url, const char8 *base,
34 char8 **scheme, char8 **host, int *port, char8 **path);
35extern STD_API FILE16 *url_open(const char8 *url, const char8 *base,
36 const char8 *type, char8 **merged_url);
37extern STD_API char8 *EXPRT default_base_url(void);
38
39#endif