diff options
author | vi117747 <none@none> | 2006-10-07 14:26:26 -0700 |
---|---|---|
committer | vi117747 <none@none> | 2006-10-07 14:26:26 -0700 |
commit | 40cb5e5daa7b80bb70fcf8dadfb20f9281566331 (patch) | |
tree | dc95663e296c5dbf3cb8faa561e53416978eb4dc /usr/src/lib/libsip/common/sip_parse_generic.h | |
parent | 56a424cca6b3f91f31bdab72a4626c48c779fe8b (diff) | |
download | illumos-joyent-40cb5e5daa7b80bb70fcf8dadfb20f9281566331.tar.gz |
PSARC 2006/402 SIP Library Integration
6461142 Integrate SIP in Solaris
Diffstat (limited to 'usr/src/lib/libsip/common/sip_parse_generic.h')
-rw-r--r-- | usr/src/lib/libsip/common/sip_parse_generic.h | 69 |
1 files changed, 69 insertions, 0 deletions
diff --git a/usr/src/lib/libsip/common/sip_parse_generic.h b/usr/src/lib/libsip/common/sip_parse_generic.h new file mode 100644 index 0000000000..f7fb084f33 --- /dev/null +++ b/usr/src/lib/libsip/common/sip_parse_generic.h @@ -0,0 +1,69 @@ +/* + * CDDL HEADER START + * + * The contents of this file are subject to the terms of the + * Common Development and Distribution License (the "License"). + * You may not use this file except in compliance with the License. + * + * You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE + * or http://www.opensolaris.org/os/licensing. + * See the License for the specific language governing permissions + * and limitations under the License. + * + * When distributing Covered Code, include this CDDL HEADER in each + * file and include the License file at usr/src/OPENSOLARIS.LICENSE. + * If applicable, add the following below this CDDL HEADER, with the + * fields enclosed by brackets "[]" replaced with your own identifying + * information: Portions Copyright [yyyy] [name of copyright owner] + * + * CDDL HEADER END + */ + +/* + * Copyright 2006 Sun Microsystems, Inc. All rights reserved. + * Use is subject to license terms. + */ + +#ifndef _SIP_PARSE_GENERIC_H +#define _SIP_PARSE_GENERIC_H + +#pragma ident "%Z%%M% %I% %E% SMI" + +#ifdef __cplusplus +extern "C" { +#endif + +extern int sip_atoi(_sip_header_t *, int *); +extern int sip_find_token(_sip_header_t *, char); +extern int sip_find_cr(_sip_header_t *); +extern int sip_find_separator(_sip_header_t *, char, char, char); +extern int sip_find_white_space(_sip_header_t *); +extern int sip_skip_white_space(_sip_header_t *); +extern int sip_reverse_skip_white_space(_sip_header_t *); +extern int sip_parse_goto_values(_sip_header_t *); +extern int sip_goto_next_value(_sip_header_t *); +extern int sip_parse_params(_sip_header_t *, sip_param_t **); +extern int sip_prim_parsers(_sip_header_t *, + sip_parsed_header_t **); +extern boolean_t sip_is_empty_hdr(_sip_header_t *); +extern int sip_parse_hdr_empty(_sip_header_t *, + sip_parsed_header_t **); +int sip_get_protocol_version(_sip_header_t *, + sip_proto_version_t *sip_proto_version); +extern int sip_parse_first_line(_sip_header_t *, + sip_message_type_t **); +extern int sip_parse_hdr_parser1(_sip_header_t *, + sip_parsed_header_t **, char); +extern int sip_parse_hdr_parser2(_sip_header_t *, + sip_parsed_header_t **, int); +extern int sip_parse_hdr_parser3(_sip_header_t *, + sip_parsed_header_t **, int, boolean_t); +extern int sip_parse_hdr_parser4(_sip_header_t *, + sip_parsed_header_t **); +extern int sip_parse_hdr_parser5(_sip_header_t *, + sip_parsed_header_t **, boolean_t); +#ifdef __cplusplus +} +#endif + +#endif /* _SIP_PARSE_GENERIC_H */ |