mirror of
https://git.rtems.org/rtems-libbsd/
synced 2025-05-14 00:59:17 +08:00
Regenerate with FreeBSD lex, yacc, and rpcgen tools.
Use the FreeBSD lex, yacc and rpcgen tools to generate the various sources used in LibBSD. The change also removes an RTEMS specific change added when using other hosts operating systems to generate the files. LibBSD should use FreeBSD version of the tools to generate the source because the FreeBSD kernel is developed using them. The change is supported by the waf build which disables generating the files unless enabled. I am not sure the effect with the Makefile build support.
This commit is contained in:
parent
11ec9884cf
commit
e35a65e995
@ -4,11 +4,10 @@
|
|||||||
*/
|
*/
|
||||||
|
|
||||||
#ifndef _RPCB_PROT_H_RPCGEN
|
#ifndef _RPCB_PROT_H_RPCGEN
|
||||||
#define _RPCB_PROT_H_RPCGEN
|
#define _RPCB_PROT_H_RPCGEN
|
||||||
|
|
||||||
#include <rpc/rpc.h>
|
#include <rpc/rpc.h>
|
||||||
|
|
||||||
|
|
||||||
#ifdef __cplusplus
|
#ifdef __cplusplus
|
||||||
extern "C" {
|
extern "C" {
|
||||||
#endif
|
#endif
|
||||||
@ -275,14 +274,14 @@ typedef rpcb_entry_list *rpcb_entry_list_ptr;
|
|||||||
* rpcbind statistics
|
* rpcbind statistics
|
||||||
*/
|
*/
|
||||||
|
|
||||||
#define rpcb_highproc_2 RPCBPROC_CALLIT
|
#define rpcb_highproc_2 RPCBPROC_CALLIT
|
||||||
#define rpcb_highproc_3 RPCBPROC_TADDR2UADDR
|
#define rpcb_highproc_3 RPCBPROC_TADDR2UADDR
|
||||||
#define rpcb_highproc_4 RPCBPROC_GETSTAT
|
#define rpcb_highproc_4 RPCBPROC_GETSTAT
|
||||||
#define RPCBSTAT_HIGHPROC 13
|
#define RPCBSTAT_HIGHPROC 13
|
||||||
#define RPCBVERS_STAT 3
|
#define RPCBVERS_STAT 3
|
||||||
#define RPCBVERS_4_STAT 2
|
#define RPCBVERS_4_STAT 2
|
||||||
#define RPCBVERS_3_STAT 1
|
#define RPCBVERS_3_STAT 1
|
||||||
#define RPCBVERS_2_STAT 0
|
#define RPCBVERS_2_STAT 0
|
||||||
|
|
||||||
/* Link list of all the stats about getport and getaddr */
|
/* Link list of all the stats about getport and getaddr */
|
||||||
|
|
||||||
@ -490,66 +489,38 @@ typedef rpcb_stat rpcb_stat_byvers[RPCBVERS_STAT];
|
|||||||
|
|
||||||
#endif /* ndef _KERNEL */
|
#endif /* ndef _KERNEL */
|
||||||
|
|
||||||
#define RPCBPROG 100000
|
#define RPCBPROG ((unsigned long)(100000))
|
||||||
#define RPCBVERS 3
|
#define RPCBVERS ((unsigned long)(3))
|
||||||
|
|
||||||
#if defined(__STDC__) || defined(__cplusplus)
|
extern void rpcbprog_3(struct svc_req *rqstp, SVCXPRT *transp);
|
||||||
#define RPCBPROC_SET 1
|
#define RPCBPROC_SET ((unsigned long)(1))
|
||||||
extern bool_t * rpcbproc_set_3(rpcb *, CLIENT *);
|
extern bool_t * rpcbproc_set_3(rpcb *, CLIENT *);
|
||||||
extern bool_t * rpcbproc_set_3_svc(rpcb *, struct svc_req *);
|
extern bool_t * rpcbproc_set_3_svc(rpcb *, struct svc_req *);
|
||||||
#define RPCBPROC_UNSET 2
|
#define RPCBPROC_UNSET ((unsigned long)(2))
|
||||||
extern bool_t * rpcbproc_unset_3(rpcb *, CLIENT *);
|
extern bool_t * rpcbproc_unset_3(rpcb *, CLIENT *);
|
||||||
extern bool_t * rpcbproc_unset_3_svc(rpcb *, struct svc_req *);
|
extern bool_t * rpcbproc_unset_3_svc(rpcb *, struct svc_req *);
|
||||||
#define RPCBPROC_GETADDR 3
|
#define RPCBPROC_GETADDR ((unsigned long)(3))
|
||||||
extern char ** rpcbproc_getaddr_3(rpcb *, CLIENT *);
|
extern char ** rpcbproc_getaddr_3(rpcb *, CLIENT *);
|
||||||
extern char ** rpcbproc_getaddr_3_svc(rpcb *, struct svc_req *);
|
extern char ** rpcbproc_getaddr_3_svc(rpcb *, struct svc_req *);
|
||||||
#define RPCBPROC_DUMP 4
|
#define RPCBPROC_DUMP ((unsigned long)(4))
|
||||||
extern rpcblist_ptr * rpcbproc_dump_3(void *, CLIENT *);
|
extern rpcblist_ptr * rpcbproc_dump_3(void *, CLIENT *);
|
||||||
extern rpcblist_ptr * rpcbproc_dump_3_svc(void *, struct svc_req *);
|
extern rpcblist_ptr * rpcbproc_dump_3_svc(void *, struct svc_req *);
|
||||||
#define RPCBPROC_CALLIT 5
|
#define RPCBPROC_CALLIT ((unsigned long)(5))
|
||||||
extern rpcb_rmtcallres * rpcbproc_callit_3(rpcb_rmtcallargs *, CLIENT *);
|
extern rpcb_rmtcallres * rpcbproc_callit_3(rpcb_rmtcallargs *, CLIENT *);
|
||||||
extern rpcb_rmtcallres * rpcbproc_callit_3_svc(rpcb_rmtcallargs *, struct svc_req *);
|
extern rpcb_rmtcallres * rpcbproc_callit_3_svc(rpcb_rmtcallargs *, struct svc_req *);
|
||||||
#define RPCBPROC_GETTIME 6
|
#define RPCBPROC_GETTIME ((unsigned long)(6))
|
||||||
extern u_int * rpcbproc_gettime_3(void *, CLIENT *);
|
extern u_int * rpcbproc_gettime_3(void *, CLIENT *);
|
||||||
extern u_int * rpcbproc_gettime_3_svc(void *, struct svc_req *);
|
extern u_int * rpcbproc_gettime_3_svc(void *, struct svc_req *);
|
||||||
#define RPCBPROC_UADDR2TADDR 7
|
#define RPCBPROC_UADDR2TADDR ((unsigned long)(7))
|
||||||
extern struct netbuf * rpcbproc_uaddr2taddr_3(char **, CLIENT *);
|
extern struct netbuf * rpcbproc_uaddr2taddr_3(char **, CLIENT *);
|
||||||
extern struct netbuf * rpcbproc_uaddr2taddr_3_svc(char **, struct svc_req *);
|
extern struct netbuf * rpcbproc_uaddr2taddr_3_svc(char **, struct svc_req *);
|
||||||
#define RPCBPROC_TADDR2UADDR 8
|
#define RPCBPROC_TADDR2UADDR ((unsigned long)(8))
|
||||||
extern char ** rpcbproc_taddr2uaddr_3(struct netbuf *, CLIENT *);
|
extern char ** rpcbproc_taddr2uaddr_3(struct netbuf *, CLIENT *);
|
||||||
extern char ** rpcbproc_taddr2uaddr_3_svc(struct netbuf *, struct svc_req *);
|
extern char ** rpcbproc_taddr2uaddr_3_svc(struct netbuf *, struct svc_req *);
|
||||||
extern int rpcbprog_3_freeresult (SVCXPRT *, xdrproc_t, caddr_t);
|
extern int rpcbprog_3_freeresult(SVCXPRT *, xdrproc_t, caddr_t);
|
||||||
|
#define RPCBVERS4 ((unsigned long)(4))
|
||||||
|
|
||||||
#else /* K&R C */
|
extern void rpcbprog_4(struct svc_req *rqstp, SVCXPRT *transp);
|
||||||
#define RPCBPROC_SET 1
|
|
||||||
extern bool_t * rpcbproc_set_3();
|
|
||||||
extern bool_t * rpcbproc_set_3_svc();
|
|
||||||
#define RPCBPROC_UNSET 2
|
|
||||||
extern bool_t * rpcbproc_unset_3();
|
|
||||||
extern bool_t * rpcbproc_unset_3_svc();
|
|
||||||
#define RPCBPROC_GETADDR 3
|
|
||||||
extern char ** rpcbproc_getaddr_3();
|
|
||||||
extern char ** rpcbproc_getaddr_3_svc();
|
|
||||||
#define RPCBPROC_DUMP 4
|
|
||||||
extern rpcblist_ptr * rpcbproc_dump_3();
|
|
||||||
extern rpcblist_ptr * rpcbproc_dump_3_svc();
|
|
||||||
#define RPCBPROC_CALLIT 5
|
|
||||||
extern rpcb_rmtcallres * rpcbproc_callit_3();
|
|
||||||
extern rpcb_rmtcallres * rpcbproc_callit_3_svc();
|
|
||||||
#define RPCBPROC_GETTIME 6
|
|
||||||
extern u_int * rpcbproc_gettime_3();
|
|
||||||
extern u_int * rpcbproc_gettime_3_svc();
|
|
||||||
#define RPCBPROC_UADDR2TADDR 7
|
|
||||||
extern struct netbuf * rpcbproc_uaddr2taddr_3();
|
|
||||||
extern struct netbuf * rpcbproc_uaddr2taddr_3_svc();
|
|
||||||
#define RPCBPROC_TADDR2UADDR 8
|
|
||||||
extern char ** rpcbproc_taddr2uaddr_3();
|
|
||||||
extern char ** rpcbproc_taddr2uaddr_3_svc();
|
|
||||||
extern int rpcbprog_3_freeresult ();
|
|
||||||
#endif /* K&R C */
|
|
||||||
#define RPCBVERS4 4
|
|
||||||
|
|
||||||
#if defined(__STDC__) || defined(__cplusplus)
|
|
||||||
extern bool_t * rpcbproc_set_4(rpcb *, CLIENT *);
|
extern bool_t * rpcbproc_set_4(rpcb *, CLIENT *);
|
||||||
extern bool_t * rpcbproc_set_4_svc(rpcb *, struct svc_req *);
|
extern bool_t * rpcbproc_set_4_svc(rpcb *, struct svc_req *);
|
||||||
extern bool_t * rpcbproc_unset_4(rpcb *, CLIENT *);
|
extern bool_t * rpcbproc_unset_4(rpcb *, CLIENT *);
|
||||||
@ -558,7 +529,7 @@ extern char ** rpcbproc_getaddr_4(rpcb *, CLIENT *);
|
|||||||
extern char ** rpcbproc_getaddr_4_svc(rpcb *, struct svc_req *);
|
extern char ** rpcbproc_getaddr_4_svc(rpcb *, struct svc_req *);
|
||||||
extern rpcblist_ptr * rpcbproc_dump_4(void *, CLIENT *);
|
extern rpcblist_ptr * rpcbproc_dump_4(void *, CLIENT *);
|
||||||
extern rpcblist_ptr * rpcbproc_dump_4_svc(void *, struct svc_req *);
|
extern rpcblist_ptr * rpcbproc_dump_4_svc(void *, struct svc_req *);
|
||||||
#define RPCBPROC_BCAST RPCBPROC_CALLIT
|
#define RPCBPROC_BCAST ((unsigned long)(RPCBPROC_CALLIT))
|
||||||
extern rpcb_rmtcallres * rpcbproc_bcast_4(rpcb_rmtcallargs *, CLIENT *);
|
extern rpcb_rmtcallres * rpcbproc_bcast_4(rpcb_rmtcallargs *, CLIENT *);
|
||||||
extern rpcb_rmtcallres * rpcbproc_bcast_4_svc(rpcb_rmtcallargs *, struct svc_req *);
|
extern rpcb_rmtcallres * rpcbproc_bcast_4_svc(rpcb_rmtcallargs *, struct svc_req *);
|
||||||
extern u_int * rpcbproc_gettime_4(void *, CLIENT *);
|
extern u_int * rpcbproc_gettime_4(void *, CLIENT *);
|
||||||
@ -567,90 +538,36 @@ extern struct netbuf * rpcbproc_uaddr2taddr_4(char **, CLIENT *);
|
|||||||
extern struct netbuf * rpcbproc_uaddr2taddr_4_svc(char **, struct svc_req *);
|
extern struct netbuf * rpcbproc_uaddr2taddr_4_svc(char **, struct svc_req *);
|
||||||
extern char ** rpcbproc_taddr2uaddr_4(struct netbuf *, CLIENT *);
|
extern char ** rpcbproc_taddr2uaddr_4(struct netbuf *, CLIENT *);
|
||||||
extern char ** rpcbproc_taddr2uaddr_4_svc(struct netbuf *, struct svc_req *);
|
extern char ** rpcbproc_taddr2uaddr_4_svc(struct netbuf *, struct svc_req *);
|
||||||
#define RPCBPROC_GETVERSADDR 9
|
#define RPCBPROC_GETVERSADDR ((unsigned long)(9))
|
||||||
extern char ** rpcbproc_getversaddr_4(rpcb *, CLIENT *);
|
extern char ** rpcbproc_getversaddr_4(rpcb *, CLIENT *);
|
||||||
extern char ** rpcbproc_getversaddr_4_svc(rpcb *, struct svc_req *);
|
extern char ** rpcbproc_getversaddr_4_svc(rpcb *, struct svc_req *);
|
||||||
#define RPCBPROC_INDIRECT 10
|
#define RPCBPROC_INDIRECT ((unsigned long)(10))
|
||||||
extern rpcb_rmtcallres * rpcbproc_indirect_4(rpcb_rmtcallargs *, CLIENT *);
|
extern rpcb_rmtcallres * rpcbproc_indirect_4(rpcb_rmtcallargs *, CLIENT *);
|
||||||
extern rpcb_rmtcallres * rpcbproc_indirect_4_svc(rpcb_rmtcallargs *, struct svc_req *);
|
extern rpcb_rmtcallres * rpcbproc_indirect_4_svc(rpcb_rmtcallargs *, struct svc_req *);
|
||||||
#define RPCBPROC_GETADDRLIST 11
|
#define RPCBPROC_GETADDRLIST ((unsigned long)(11))
|
||||||
extern rpcb_entry_list_ptr * rpcbproc_getaddrlist_4(rpcb *, CLIENT *);
|
extern rpcb_entry_list_ptr * rpcbproc_getaddrlist_4(rpcb *, CLIENT *);
|
||||||
extern rpcb_entry_list_ptr * rpcbproc_getaddrlist_4_svc(rpcb *, struct svc_req *);
|
extern rpcb_entry_list_ptr * rpcbproc_getaddrlist_4_svc(rpcb *, struct svc_req *);
|
||||||
#define RPCBPROC_GETSTAT 12
|
#define RPCBPROC_GETSTAT ((unsigned long)(12))
|
||||||
extern rpcb_stat * rpcbproc_getstat_4(void *, CLIENT *);
|
extern rpcb_stat * rpcbproc_getstat_4(void *, CLIENT *);
|
||||||
extern rpcb_stat * rpcbproc_getstat_4_svc(void *, struct svc_req *);
|
extern rpcb_stat * rpcbproc_getstat_4_svc(void *, struct svc_req *);
|
||||||
extern int rpcbprog_4_freeresult (SVCXPRT *, xdrproc_t, caddr_t);
|
extern int rpcbprog_4_freeresult(SVCXPRT *, xdrproc_t, caddr_t);
|
||||||
|
|
||||||
#else /* K&R C */
|
|
||||||
extern bool_t * rpcbproc_set_4();
|
|
||||||
extern bool_t * rpcbproc_set_4_svc();
|
|
||||||
extern bool_t * rpcbproc_unset_4();
|
|
||||||
extern bool_t * rpcbproc_unset_4_svc();
|
|
||||||
extern char ** rpcbproc_getaddr_4();
|
|
||||||
extern char ** rpcbproc_getaddr_4_svc();
|
|
||||||
extern rpcblist_ptr * rpcbproc_dump_4();
|
|
||||||
extern rpcblist_ptr * rpcbproc_dump_4_svc();
|
|
||||||
#define RPCBPROC_BCAST RPCBPROC_CALLIT
|
|
||||||
extern rpcb_rmtcallres * rpcbproc_bcast_4();
|
|
||||||
extern rpcb_rmtcallres * rpcbproc_bcast_4_svc();
|
|
||||||
extern u_int * rpcbproc_gettime_4();
|
|
||||||
extern u_int * rpcbproc_gettime_4_svc();
|
|
||||||
extern struct netbuf * rpcbproc_uaddr2taddr_4();
|
|
||||||
extern struct netbuf * rpcbproc_uaddr2taddr_4_svc();
|
|
||||||
extern char ** rpcbproc_taddr2uaddr_4();
|
|
||||||
extern char ** rpcbproc_taddr2uaddr_4_svc();
|
|
||||||
#define RPCBPROC_GETVERSADDR 9
|
|
||||||
extern char ** rpcbproc_getversaddr_4();
|
|
||||||
extern char ** rpcbproc_getversaddr_4_svc();
|
|
||||||
#define RPCBPROC_INDIRECT 10
|
|
||||||
extern rpcb_rmtcallres * rpcbproc_indirect_4();
|
|
||||||
extern rpcb_rmtcallres * rpcbproc_indirect_4_svc();
|
|
||||||
#define RPCBPROC_GETADDRLIST 11
|
|
||||||
extern rpcb_entry_list_ptr * rpcbproc_getaddrlist_4();
|
|
||||||
extern rpcb_entry_list_ptr * rpcbproc_getaddrlist_4_svc();
|
|
||||||
#define RPCBPROC_GETSTAT 12
|
|
||||||
extern rpcb_stat * rpcbproc_getstat_4();
|
|
||||||
extern rpcb_stat * rpcbproc_getstat_4_svc();
|
|
||||||
extern int rpcbprog_4_freeresult ();
|
|
||||||
#endif /* K&R C */
|
|
||||||
|
|
||||||
/* the xdr functions */
|
/* the xdr functions */
|
||||||
|
extern bool_t xdr_rpcb(XDR *, rpcb*);
|
||||||
#if defined(__STDC__) || defined(__cplusplus)
|
extern bool_t xdr_rp__list(XDR *, rp__list*);
|
||||||
extern bool_t xdr_rpcb (XDR *, rpcb*);
|
extern bool_t xdr_rpcblist_ptr(XDR *, rpcblist_ptr*);
|
||||||
extern bool_t xdr_rp__list (XDR *, rp__list*);
|
extern bool_t xdr_rpcb_rmtcallargs(XDR *, rpcb_rmtcallargs*);
|
||||||
extern bool_t xdr_rpcblist_ptr (XDR *, rpcblist_ptr*);
|
extern bool_t xdr_rpcb_rmtcallres(XDR *, rpcb_rmtcallres*);
|
||||||
extern bool_t xdr_rpcb_rmtcallargs (XDR *, rpcb_rmtcallargs*);
|
extern bool_t xdr_rpcb_entry(XDR *, rpcb_entry*);
|
||||||
extern bool_t xdr_rpcb_rmtcallres (XDR *, rpcb_rmtcallres*);
|
extern bool_t xdr_rpcb_entry_list(XDR *, rpcb_entry_list*);
|
||||||
extern bool_t xdr_rpcb_entry (XDR *, rpcb_entry*);
|
extern bool_t xdr_rpcb_entry_list_ptr(XDR *, rpcb_entry_list_ptr*);
|
||||||
extern bool_t xdr_rpcb_entry_list (XDR *, rpcb_entry_list*);
|
extern bool_t xdr_rpcbs_addrlist(XDR *, rpcbs_addrlist*);
|
||||||
extern bool_t xdr_rpcb_entry_list_ptr (XDR *, rpcb_entry_list_ptr*);
|
extern bool_t xdr_rpcbs_rmtcalllist(XDR *, rpcbs_rmtcalllist*);
|
||||||
extern bool_t xdr_rpcbs_addrlist (XDR *, rpcbs_addrlist*);
|
extern bool_t xdr_rpcbs_proc(XDR *, rpcbs_proc);
|
||||||
extern bool_t xdr_rpcbs_rmtcalllist (XDR *, rpcbs_rmtcalllist*);
|
extern bool_t xdr_rpcbs_addrlist_ptr(XDR *, rpcbs_addrlist_ptr*);
|
||||||
extern bool_t xdr_rpcbs_proc (XDR *, rpcbs_proc);
|
extern bool_t xdr_rpcbs_rmtcalllist_ptr(XDR *, rpcbs_rmtcalllist_ptr*);
|
||||||
extern bool_t xdr_rpcbs_addrlist_ptr (XDR *, rpcbs_addrlist_ptr*);
|
extern bool_t xdr_rpcb_stat(XDR *, rpcb_stat*);
|
||||||
extern bool_t xdr_rpcbs_rmtcalllist_ptr (XDR *, rpcbs_rmtcalllist_ptr*);
|
extern bool_t xdr_rpcb_stat_byvers(XDR *, rpcb_stat_byvers);
|
||||||
extern bool_t xdr_rpcb_stat (XDR *, rpcb_stat*);
|
|
||||||
extern bool_t xdr_rpcb_stat_byvers (XDR *, rpcb_stat_byvers);
|
|
||||||
|
|
||||||
#else /* K&R C */
|
|
||||||
extern bool_t xdr_rpcb ();
|
|
||||||
extern bool_t xdr_rp__list ();
|
|
||||||
extern bool_t xdr_rpcblist_ptr ();
|
|
||||||
extern bool_t xdr_rpcb_rmtcallargs ();
|
|
||||||
extern bool_t xdr_rpcb_rmtcallres ();
|
|
||||||
extern bool_t xdr_rpcb_entry ();
|
|
||||||
extern bool_t xdr_rpcb_entry_list ();
|
|
||||||
extern bool_t xdr_rpcb_entry_list_ptr ();
|
|
||||||
extern bool_t xdr_rpcbs_addrlist ();
|
|
||||||
extern bool_t xdr_rpcbs_rmtcalllist ();
|
|
||||||
extern bool_t xdr_rpcbs_proc ();
|
|
||||||
extern bool_t xdr_rpcbs_addrlist_ptr ();
|
|
||||||
extern bool_t xdr_rpcbs_rmtcalllist_ptr ();
|
|
||||||
extern bool_t xdr_rpcb_stat ();
|
|
||||||
extern bool_t xdr_rpcb_stat_byvers ();
|
|
||||||
|
|
||||||
#endif /* K&R C */
|
|
||||||
|
|
||||||
#ifdef __cplusplus
|
#ifdef __cplusplus
|
||||||
}
|
}
|
||||||
|
@ -34,6 +34,16 @@
|
|||||||
|
|
||||||
/* First, we deal with platform-specific or compiler-specific issues. */
|
/* First, we deal with platform-specific or compiler-specific issues. */
|
||||||
|
|
||||||
|
#if defined(__FreeBSD__)
|
||||||
|
#ifndef __STDC_LIMIT_MACROS
|
||||||
|
#define __STDC_LIMIT_MACROS
|
||||||
|
#endif
|
||||||
|
#include <sys/cdefs.h>
|
||||||
|
#include <stdint.h>
|
||||||
|
#else
|
||||||
|
#define __dead2
|
||||||
|
#endif
|
||||||
|
|
||||||
/* begin standard C headers. */
|
/* begin standard C headers. */
|
||||||
#include <stdio.h>
|
#include <stdio.h>
|
||||||
#include <string.h>
|
#include <string.h>
|
||||||
@ -49,7 +59,8 @@
|
|||||||
|
|
||||||
/* C99 systems have <inttypes.h>. Non-C99 systems may or may not. */
|
/* C99 systems have <inttypes.h>. Non-C99 systems may or may not. */
|
||||||
|
|
||||||
#if defined (__STDC_VERSION__) && __STDC_VERSION__ >= 199901L
|
#if defined(__FreeBSD__) || \
|
||||||
|
(defined (__STDC_VERSION__) && __STDC_VERSION__ >= 199901L)
|
||||||
|
|
||||||
/* C99 says to define __STDC_LIMIT_MACROS before including stdint.h,
|
/* C99 says to define __STDC_LIMIT_MACROS before including stdint.h,
|
||||||
* if you want the limit (max/min) macros for int types.
|
* if you want the limit (max/min) macros for int types.
|
||||||
@ -295,6 +306,7 @@ static YY_BUFFER_STATE * yy_buffer_stack = 0; /**< Stack as an array. */
|
|||||||
#define YY_CURRENT_BUFFER ( (yy_buffer_stack) \
|
#define YY_CURRENT_BUFFER ( (yy_buffer_stack) \
|
||||||
? (yy_buffer_stack)[(yy_buffer_stack_top)] \
|
? (yy_buffer_stack)[(yy_buffer_stack_top)] \
|
||||||
: NULL)
|
: NULL)
|
||||||
|
#define yy_current_buffer YY_CURRENT_BUFFER
|
||||||
|
|
||||||
/* Same as previous macro, but useful when we know that the buffer stack is not
|
/* Same as previous macro, but useful when we know that the buffer stack is not
|
||||||
* NULL or when we need an lvalue. For internal use only.
|
* NULL or when we need an lvalue. For internal use only.
|
||||||
@ -370,17 +382,17 @@ FILE *_nsyyin = (FILE *) 0, *_nsyyout = (FILE *) 0;
|
|||||||
|
|
||||||
typedef int yy_state_type;
|
typedef int yy_state_type;
|
||||||
|
|
||||||
#define YY_FLEX_LEX_COMPAT
|
|
||||||
extern int _nsyylineno;
|
extern int _nsyylineno;
|
||||||
|
|
||||||
int _nsyylineno = 1;
|
int _nsyylineno = 1;
|
||||||
|
|
||||||
extern char _nsyytext[];
|
extern char *_nsyytext;
|
||||||
|
#define yytext_ptr _nsyytext
|
||||||
|
|
||||||
static yy_state_type yy_get_previous_state (void );
|
static yy_state_type yy_get_previous_state (void );
|
||||||
static yy_state_type yy_try_NUL_trans (yy_state_type current_state );
|
static yy_state_type yy_try_NUL_trans (yy_state_type current_state );
|
||||||
static int yy_get_next_buffer (void );
|
static int yy_get_next_buffer (void );
|
||||||
static void yy_fatal_error (yyconst char msg[] );
|
static void yy_fatal_error (yyconst char msg[] ) __dead2;
|
||||||
|
|
||||||
/* Done after the current pattern has been matched and before the
|
/* Done after the current pattern has been matched and before the
|
||||||
* corresponding action - sets up _nsyytext.
|
* corresponding action - sets up _nsyytext.
|
||||||
@ -390,12 +402,6 @@ static void yy_fatal_error (yyconst char msg[] );
|
|||||||
_nsyyleng = (size_t) (yy_cp - yy_bp); \
|
_nsyyleng = (size_t) (yy_cp - yy_bp); \
|
||||||
(yy_hold_char) = *yy_cp; \
|
(yy_hold_char) = *yy_cp; \
|
||||||
*yy_cp = '\0'; \
|
*yy_cp = '\0'; \
|
||||||
if ( _nsyyleng + (yy_more_offset) >= YYLMAX ) \
|
|
||||||
YY_FATAL_ERROR( "token too large, exceeds YYLMAX" ); \
|
|
||||||
yy_flex_strncpy( &_nsyytext[(yy_more_offset)], (yytext_ptr), _nsyyleng + 1 ); \
|
|
||||||
_nsyyleng += (yy_more_offset); \
|
|
||||||
(yy_prev_more_offset) = (yy_more_offset); \
|
|
||||||
(yy_more_offset) = 0; \
|
|
||||||
(yy_c_buf_p) = yy_cp;
|
(yy_c_buf_p) = yy_cp;
|
||||||
|
|
||||||
#define YY_NUM_RULES 13
|
#define YY_NUM_RULES 13
|
||||||
@ -407,27 +413,14 @@ struct yy_trans_info
|
|||||||
flex_int32_t yy_verify;
|
flex_int32_t yy_verify;
|
||||||
flex_int32_t yy_nxt;
|
flex_int32_t yy_nxt;
|
||||||
};
|
};
|
||||||
static yyconst flex_int16_t yy_acclist[83] =
|
static yyconst flex_int16_t yy_accept[59] =
|
||||||
{ 0,
|
{ 0,
|
||||||
14, 12, 13, 1, 12, 13, 4, 13, 2, 12,
|
0, 0, 14, 12, 1, 4, 2, 11, 11, 11,
|
||||||
13, 11, 12, 13, 11, 12, 13, 11, 12, 13,
|
11, 11, 11, 11, 12, 1, 2, 11, 11, 11,
|
||||||
11, 12, 13, 11, 12, 13, 11, 12, 13, 11,
|
11, 11, 11, 11, 3, 11, 11, 11, 11, 11,
|
||||||
12, 13, 12, 13, 1, 2, 11, 11, 11, 11,
|
|
||||||
11, 11, 11, 3, 11, 11, 11, 11, 11, 11,
|
|
||||||
11, 11, 11, 11, 11, 11, 11, 11, 11, 11,
|
11, 11, 11, 11, 11, 11, 11, 11, 11, 11,
|
||||||
11, 11, 11, 11, 9, 11, 11, 11, 11, 11,
|
11, 11, 11, 11, 11, 9, 11, 11, 11, 11,
|
||||||
11, 5, 11, 11, 6, 11, 10, 11, 7, 11,
|
11, 5, 11, 6, 10, 7, 8, 0
|
||||||
8, 11
|
|
||||||
} ;
|
|
||||||
|
|
||||||
static yyconst flex_int16_t yy_accept[60] =
|
|
||||||
{ 0,
|
|
||||||
1, 1, 1, 2, 4, 7, 9, 12, 15, 18,
|
|
||||||
21, 24, 27, 30, 33, 35, 36, 37, 38, 39,
|
|
||||||
40, 41, 42, 43, 44, 45, 46, 47, 48, 49,
|
|
||||||
50, 51, 52, 53, 54, 55, 56, 57, 58, 59,
|
|
||||||
60, 61, 62, 63, 64, 65, 67, 68, 69, 70,
|
|
||||||
71, 72, 74, 75, 77, 79, 81, 83, 83
|
|
||||||
} ;
|
} ;
|
||||||
|
|
||||||
static yyconst flex_int32_t yy_ec[256] =
|
static yyconst flex_int32_t yy_ec[256] =
|
||||||
@ -524,38 +517,22 @@ static yyconst flex_int32_t yy_rule_can_match_eol[14] =
|
|||||||
{ 0,
|
{ 0,
|
||||||
0, 0, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, };
|
0, 0, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, };
|
||||||
|
|
||||||
|
static yy_state_type yy_last_accepting_state;
|
||||||
|
static char *yy_last_accepting_cpos;
|
||||||
|
|
||||||
extern int _nsyy_flex_debug;
|
extern int _nsyy_flex_debug;
|
||||||
int _nsyy_flex_debug = 0;
|
int _nsyy_flex_debug = 0;
|
||||||
|
|
||||||
static yy_state_type *yy_state_buf=0, *yy_state_ptr=0;
|
/* The intent behind this definition is that it'll catch
|
||||||
static char *yy_full_match;
|
* any uses of REJECT which flex missed.
|
||||||
static int yy_lp;
|
*/
|
||||||
#define REJECT \
|
#define REJECT reject_used_but_not_detected
|
||||||
{ \
|
#define yymore() yymore_used_but_not_detected
|
||||||
*yy_cp = (yy_hold_char); /* undo effects of setting up _nsyytext */ \
|
|
||||||
yy_cp = (yy_full_match); /* restore poss. backed-over text */ \
|
|
||||||
++(yy_lp); \
|
|
||||||
goto find_rule; \
|
|
||||||
}
|
|
||||||
|
|
||||||
static int yy_more_offset = 0;
|
|
||||||
static int yy_prev_more_offset = 0;
|
|
||||||
#define yymore() ((yy_more_offset) = yy_flex_strlen( _nsyytext ))
|
|
||||||
#define YY_NEED_STRLEN
|
|
||||||
#define YY_MORE_ADJ 0
|
#define YY_MORE_ADJ 0
|
||||||
#define YY_RESTORE_YY_MORE_OFFSET \
|
#define YY_RESTORE_YY_MORE_OFFSET
|
||||||
{ \
|
char *_nsyytext;
|
||||||
(yy_more_offset) = (yy_prev_more_offset); \
|
#line 1 "../../freebsd/lib/libc/net/nslexer.l"
|
||||||
_nsyyleng -= (yy_more_offset); \
|
#line 2 "../../freebsd/lib/libc/net/nslexer.l"
|
||||||
}
|
|
||||||
#ifndef YYLMAX
|
|
||||||
#define YYLMAX 8192
|
|
||||||
#endif
|
|
||||||
|
|
||||||
char _nsyytext[YYLMAX];
|
|
||||||
char *yytext_ptr;
|
|
||||||
#line 1 "freebsd/lib/libc/net/nslexer.l"
|
|
||||||
#line 2 "freebsd/lib/libc/net/nslexer.l"
|
|
||||||
/* $NetBSD: nslexer.l,v 1.3 1999/01/25 00:16:17 lukem Exp $ */
|
/* $NetBSD: nslexer.l,v 1.3 1999/01/25 00:16:17 lukem Exp $ */
|
||||||
|
|
||||||
/*-
|
/*-
|
||||||
@ -611,7 +588,7 @@ static char *rcsid =
|
|||||||
#include "nsparser.h"
|
#include "nsparser.h"
|
||||||
|
|
||||||
#define YY_NO_INPUT 1
|
#define YY_NO_INPUT 1
|
||||||
#line 615 "<stdout>"
|
#line 592 "<stdout>"
|
||||||
|
|
||||||
#define INITIAL 0
|
#define INITIAL 0
|
||||||
|
|
||||||
@ -787,14 +764,14 @@ extern int _nsyylex (void);
|
|||||||
*/
|
*/
|
||||||
YY_DECL
|
YY_DECL
|
||||||
{
|
{
|
||||||
register yy_state_type yy_current_state;
|
yy_state_type yy_current_state;
|
||||||
register char *yy_cp, *yy_bp;
|
char *yy_cp, *yy_bp;
|
||||||
register int yy_act;
|
int yy_act;
|
||||||
|
|
||||||
#line 66 "freebsd/lib/libc/net/nslexer.l"
|
#line 66 "../../freebsd/lib/libc/net/nslexer.l"
|
||||||
|
|
||||||
|
|
||||||
#line 798 "<stdout>"
|
#line 775 "<stdout>"
|
||||||
|
|
||||||
if ( !(yy_init) )
|
if ( !(yy_init) )
|
||||||
{
|
{
|
||||||
@ -804,12 +781,6 @@ YY_DECL
|
|||||||
YY_USER_INIT;
|
YY_USER_INIT;
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
/* Create the reject buffer large enough to save one state per allowed character. */
|
|
||||||
if ( ! (yy_state_buf) )
|
|
||||||
(yy_state_buf) = (yy_state_type *)_nsyyalloc(YY_STATE_BUF_SIZE );
|
|
||||||
if ( ! (yy_state_buf) )
|
|
||||||
YY_FATAL_ERROR( "out of dynamic memory in _nsyylex()" );
|
|
||||||
|
|
||||||
if ( ! (yy_start) )
|
if ( ! (yy_start) )
|
||||||
(yy_start) = 1; /* first start state */
|
(yy_start) = 1; /* first start state */
|
||||||
|
|
||||||
@ -841,14 +812,15 @@ YY_DECL
|
|||||||
yy_bp = yy_cp;
|
yy_bp = yy_cp;
|
||||||
|
|
||||||
yy_current_state = (yy_start);
|
yy_current_state = (yy_start);
|
||||||
|
|
||||||
(yy_state_ptr) = (yy_state_buf);
|
|
||||||
*(yy_state_ptr)++ = yy_current_state;
|
|
||||||
|
|
||||||
yy_match:
|
yy_match:
|
||||||
do
|
do
|
||||||
{
|
{
|
||||||
register YY_CHAR yy_c = yy_ec[YY_SC_TO_UI(*yy_cp)];
|
YY_CHAR yy_c = yy_ec[YY_SC_TO_UI(*yy_cp)] ;
|
||||||
|
if ( yy_accept[yy_current_state] )
|
||||||
|
{
|
||||||
|
(yy_last_accepting_state) = yy_current_state;
|
||||||
|
(yy_last_accepting_cpos) = yy_cp;
|
||||||
|
}
|
||||||
while ( yy_chk[yy_base[yy_current_state] + yy_c] != yy_current_state )
|
while ( yy_chk[yy_base[yy_current_state] + yy_c] != yy_current_state )
|
||||||
{
|
{
|
||||||
yy_current_state = (int) yy_def[yy_current_state];
|
yy_current_state = (int) yy_def[yy_current_state];
|
||||||
@ -856,36 +828,25 @@ yy_match:
|
|||||||
yy_c = yy_meta[(unsigned int) yy_c];
|
yy_c = yy_meta[(unsigned int) yy_c];
|
||||||
}
|
}
|
||||||
yy_current_state = yy_nxt[yy_base[yy_current_state] + (unsigned int) yy_c];
|
yy_current_state = yy_nxt[yy_base[yy_current_state] + (unsigned int) yy_c];
|
||||||
*(yy_state_ptr)++ = yy_current_state;
|
|
||||||
++yy_cp;
|
++yy_cp;
|
||||||
}
|
}
|
||||||
while ( yy_base[yy_current_state] != 69 );
|
while ( yy_base[yy_current_state] != 69 );
|
||||||
|
|
||||||
yy_find_action:
|
yy_find_action:
|
||||||
yy_current_state = *--(yy_state_ptr);
|
yy_act = yy_accept[yy_current_state];
|
||||||
(yy_lp) = yy_accept[yy_current_state];
|
if ( yy_act == 0 )
|
||||||
find_rule: /* we branch to this label when backing up */
|
{ /* have to back up */
|
||||||
for ( ; ; ) /* until we find what rule we matched */
|
yy_cp = (yy_last_accepting_cpos);
|
||||||
{
|
yy_current_state = (yy_last_accepting_state);
|
||||||
if ( (yy_lp) && (yy_lp) < yy_accept[yy_current_state + 1] )
|
yy_act = yy_accept[yy_current_state];
|
||||||
{
|
|
||||||
yy_act = yy_acclist[(yy_lp)];
|
|
||||||
{
|
|
||||||
(yy_full_match) = yy_cp;
|
|
||||||
break;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
--yy_cp;
|
|
||||||
yy_current_state = *--(yy_state_ptr);
|
|
||||||
(yy_lp) = yy_accept[yy_current_state];
|
|
||||||
}
|
}
|
||||||
|
|
||||||
YY_DO_BEFORE_ACTION;
|
YY_DO_BEFORE_ACTION;
|
||||||
|
|
||||||
if ( yy_act != YY_END_OF_BUFFER && yy_rule_can_match_eol[yy_act] )
|
if ( yy_act != YY_END_OF_BUFFER && yy_rule_can_match_eol[yy_act] )
|
||||||
{
|
{
|
||||||
int yyl;
|
yy_size_t yyl;
|
||||||
for ( yyl = (yy_prev_more_offset); yyl < _nsyyleng; ++yyl )
|
for ( yyl = 0; yyl < _nsyyleng; ++yyl )
|
||||||
if ( _nsyytext[yyl] == '\n' )
|
if ( _nsyytext[yyl] == '\n' )
|
||||||
|
|
||||||
_nsyylineno++;
|
_nsyylineno++;
|
||||||
@ -896,61 +857,68 @@ do_action: /* This label is used only to access EOF actions. */
|
|||||||
|
|
||||||
switch ( yy_act )
|
switch ( yy_act )
|
||||||
{ /* beginning of action switch */
|
{ /* beginning of action switch */
|
||||||
|
case 0: /* must back up */
|
||||||
|
/* undo the effects of YY_DO_BEFORE_ACTION */
|
||||||
|
*yy_cp = (yy_hold_char);
|
||||||
|
yy_cp = (yy_last_accepting_cpos);
|
||||||
|
yy_current_state = (yy_last_accepting_state);
|
||||||
|
goto yy_find_action;
|
||||||
|
|
||||||
case 1:
|
case 1:
|
||||||
YY_RULE_SETUP
|
YY_RULE_SETUP
|
||||||
#line 68 "freebsd/lib/libc/net/nslexer.l"
|
#line 68 "../../freebsd/lib/libc/net/nslexer.l"
|
||||||
; /* skip whitespace */
|
; /* skip whitespace */
|
||||||
YY_BREAK
|
YY_BREAK
|
||||||
case 2:
|
case 2:
|
||||||
YY_RULE_SETUP
|
YY_RULE_SETUP
|
||||||
#line 70 "freebsd/lib/libc/net/nslexer.l"
|
#line 70 "../../freebsd/lib/libc/net/nslexer.l"
|
||||||
; /* skip comments */
|
; /* skip comments */
|
||||||
YY_BREAK
|
YY_BREAK
|
||||||
case 3:
|
case 3:
|
||||||
/* rule 3 can match eol */
|
/* rule 3 can match eol */
|
||||||
YY_RULE_SETUP
|
YY_RULE_SETUP
|
||||||
#line 72 "freebsd/lib/libc/net/nslexer.l"
|
#line 72 "../../freebsd/lib/libc/net/nslexer.l"
|
||||||
; /* allow continuation */
|
; /* allow continuation */
|
||||||
YY_BREAK
|
YY_BREAK
|
||||||
case 4:
|
case 4:
|
||||||
/* rule 4 can match eol */
|
/* rule 4 can match eol */
|
||||||
YY_RULE_SETUP
|
YY_RULE_SETUP
|
||||||
#line 74 "freebsd/lib/libc/net/nslexer.l"
|
#line 74 "../../freebsd/lib/libc/net/nslexer.l"
|
||||||
return NL;
|
return NL;
|
||||||
YY_BREAK
|
YY_BREAK
|
||||||
case 5:
|
case 5:
|
||||||
YY_RULE_SETUP
|
YY_RULE_SETUP
|
||||||
#line 76 "freebsd/lib/libc/net/nslexer.l"
|
#line 76 "../../freebsd/lib/libc/net/nslexer.l"
|
||||||
return SUCCESS;
|
return SUCCESS;
|
||||||
YY_BREAK
|
YY_BREAK
|
||||||
case 6:
|
case 6:
|
||||||
YY_RULE_SETUP
|
YY_RULE_SETUP
|
||||||
#line 77 "freebsd/lib/libc/net/nslexer.l"
|
#line 77 "../../freebsd/lib/libc/net/nslexer.l"
|
||||||
return UNAVAIL;
|
return UNAVAIL;
|
||||||
YY_BREAK
|
YY_BREAK
|
||||||
case 7:
|
case 7:
|
||||||
YY_RULE_SETUP
|
YY_RULE_SETUP
|
||||||
#line 78 "freebsd/lib/libc/net/nslexer.l"
|
#line 78 "../../freebsd/lib/libc/net/nslexer.l"
|
||||||
return NOTFOUND;
|
return NOTFOUND;
|
||||||
YY_BREAK
|
YY_BREAK
|
||||||
case 8:
|
case 8:
|
||||||
YY_RULE_SETUP
|
YY_RULE_SETUP
|
||||||
#line 79 "freebsd/lib/libc/net/nslexer.l"
|
#line 79 "../../freebsd/lib/libc/net/nslexer.l"
|
||||||
return TRYAGAIN;
|
return TRYAGAIN;
|
||||||
YY_BREAK
|
YY_BREAK
|
||||||
case 9:
|
case 9:
|
||||||
YY_RULE_SETUP
|
YY_RULE_SETUP
|
||||||
#line 81 "freebsd/lib/libc/net/nslexer.l"
|
#line 81 "../../freebsd/lib/libc/net/nslexer.l"
|
||||||
return RETURN;
|
return RETURN;
|
||||||
YY_BREAK
|
YY_BREAK
|
||||||
case 10:
|
case 10:
|
||||||
YY_RULE_SETUP
|
YY_RULE_SETUP
|
||||||
#line 82 "freebsd/lib/libc/net/nslexer.l"
|
#line 82 "../../freebsd/lib/libc/net/nslexer.l"
|
||||||
return CONTINUE;
|
return CONTINUE;
|
||||||
YY_BREAK
|
YY_BREAK
|
||||||
case 11:
|
case 11:
|
||||||
YY_RULE_SETUP
|
YY_RULE_SETUP
|
||||||
#line 84 "freebsd/lib/libc/net/nslexer.l"
|
#line 84 "../../freebsd/lib/libc/net/nslexer.l"
|
||||||
{
|
{
|
||||||
char *p;
|
char *p;
|
||||||
int i;
|
int i;
|
||||||
@ -970,17 +938,17 @@ YY_RULE_SETUP
|
|||||||
YY_BREAK
|
YY_BREAK
|
||||||
case 12:
|
case 12:
|
||||||
YY_RULE_SETUP
|
YY_RULE_SETUP
|
||||||
#line 101 "freebsd/lib/libc/net/nslexer.l"
|
#line 101 "../../freebsd/lib/libc/net/nslexer.l"
|
||||||
return _nsyytext[0];
|
return _nsyytext[0];
|
||||||
YY_BREAK
|
YY_BREAK
|
||||||
case 13:
|
case 13:
|
||||||
YY_RULE_SETUP
|
YY_RULE_SETUP
|
||||||
#line 103 "freebsd/lib/libc/net/nslexer.l"
|
#line 103 "../../freebsd/lib/libc/net/nslexer.l"
|
||||||
ECHO;
|
ECHO;
|
||||||
YY_BREAK
|
YY_BREAK
|
||||||
#line 982 "<stdout>"
|
#line 950 "<stdout>"
|
||||||
case YY_STATE_EOF(INITIAL):
|
case YY_STATE_EOF(INITIAL):
|
||||||
yyterminate();
|
yyterminate();
|
||||||
|
|
||||||
case YY_END_OF_BUFFER:
|
case YY_END_OF_BUFFER:
|
||||||
{
|
{
|
||||||
@ -1120,9 +1088,9 @@ ECHO;
|
|||||||
*/
|
*/
|
||||||
static int yy_get_next_buffer (void)
|
static int yy_get_next_buffer (void)
|
||||||
{
|
{
|
||||||
register char *dest = YY_CURRENT_BUFFER_LVALUE->yy_ch_buf;
|
char *dest = YY_CURRENT_BUFFER_LVALUE->yy_ch_buf;
|
||||||
register char *source = (yytext_ptr);
|
char *source = (yytext_ptr);
|
||||||
register int number_to_move, i;
|
int number_to_move, i;
|
||||||
int ret_val;
|
int ret_val;
|
||||||
|
|
||||||
if ( (yy_c_buf_p) > &YY_CURRENT_BUFFER_LVALUE->yy_ch_buf[(yy_n_chars) + 1] )
|
if ( (yy_c_buf_p) > &YY_CURRENT_BUFFER_LVALUE->yy_ch_buf[(yy_n_chars) + 1] )
|
||||||
@ -1170,8 +1138,37 @@ static int yy_get_next_buffer (void)
|
|||||||
while ( num_to_read <= 0 )
|
while ( num_to_read <= 0 )
|
||||||
{ /* Not enough room in the buffer - grow it. */
|
{ /* Not enough room in the buffer - grow it. */
|
||||||
|
|
||||||
YY_FATAL_ERROR(
|
/* just a shorter name for the current buffer */
|
||||||
"input buffer overflow, can't enlarge buffer because scanner uses REJECT" );
|
YY_BUFFER_STATE b = YY_CURRENT_BUFFER_LVALUE;
|
||||||
|
|
||||||
|
int yy_c_buf_p_offset =
|
||||||
|
(int) ((yy_c_buf_p) - b->yy_ch_buf);
|
||||||
|
|
||||||
|
if ( b->yy_is_our_buffer )
|
||||||
|
{
|
||||||
|
yy_size_t new_size = b->yy_buf_size * 2;
|
||||||
|
|
||||||
|
if ( new_size <= 0 )
|
||||||
|
b->yy_buf_size += b->yy_buf_size / 8;
|
||||||
|
else
|
||||||
|
b->yy_buf_size *= 2;
|
||||||
|
|
||||||
|
b->yy_ch_buf = (char *)
|
||||||
|
/* Include room in for 2 EOB chars. */
|
||||||
|
_nsyyrealloc((void *) b->yy_ch_buf,b->yy_buf_size + 2 );
|
||||||
|
}
|
||||||
|
else
|
||||||
|
/* Can't grow it, we don't own it. */
|
||||||
|
b->yy_ch_buf = 0;
|
||||||
|
|
||||||
|
if ( ! b->yy_ch_buf )
|
||||||
|
YY_FATAL_ERROR(
|
||||||
|
"fatal error - scanner input buffer overflow" );
|
||||||
|
|
||||||
|
(yy_c_buf_p) = &b->yy_ch_buf[yy_c_buf_p_offset];
|
||||||
|
|
||||||
|
num_to_read = YY_CURRENT_BUFFER_LVALUE->yy_buf_size -
|
||||||
|
number_to_move - 1;
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -1225,17 +1222,19 @@ static int yy_get_next_buffer (void)
|
|||||||
|
|
||||||
static yy_state_type yy_get_previous_state (void)
|
static yy_state_type yy_get_previous_state (void)
|
||||||
{
|
{
|
||||||
register yy_state_type yy_current_state;
|
yy_state_type yy_current_state;
|
||||||
register char *yy_cp;
|
char *yy_cp;
|
||||||
|
|
||||||
yy_current_state = (yy_start);
|
yy_current_state = (yy_start);
|
||||||
|
|
||||||
(yy_state_ptr) = (yy_state_buf);
|
|
||||||
*(yy_state_ptr)++ = yy_current_state;
|
|
||||||
|
|
||||||
for ( yy_cp = (yytext_ptr) + YY_MORE_ADJ; yy_cp < (yy_c_buf_p); ++yy_cp )
|
for ( yy_cp = (yytext_ptr) + YY_MORE_ADJ; yy_cp < (yy_c_buf_p); ++yy_cp )
|
||||||
{
|
{
|
||||||
register YY_CHAR yy_c = (*yy_cp ? yy_ec[YY_SC_TO_UI(*yy_cp)] : 1);
|
YY_CHAR yy_c = (*yy_cp ? yy_ec[YY_SC_TO_UI(*yy_cp)] : 1);
|
||||||
|
if ( yy_accept[yy_current_state] )
|
||||||
|
{
|
||||||
|
(yy_last_accepting_state) = yy_current_state;
|
||||||
|
(yy_last_accepting_cpos) = yy_cp;
|
||||||
|
}
|
||||||
while ( yy_chk[yy_base[yy_current_state] + yy_c] != yy_current_state )
|
while ( yy_chk[yy_base[yy_current_state] + yy_c] != yy_current_state )
|
||||||
{
|
{
|
||||||
yy_current_state = (int) yy_def[yy_current_state];
|
yy_current_state = (int) yy_def[yy_current_state];
|
||||||
@ -1243,7 +1242,6 @@ static int yy_get_next_buffer (void)
|
|||||||
yy_c = yy_meta[(unsigned int) yy_c];
|
yy_c = yy_meta[(unsigned int) yy_c];
|
||||||
}
|
}
|
||||||
yy_current_state = yy_nxt[yy_base[yy_current_state] + (unsigned int) yy_c];
|
yy_current_state = yy_nxt[yy_base[yy_current_state] + (unsigned int) yy_c];
|
||||||
*(yy_state_ptr)++ = yy_current_state;
|
|
||||||
}
|
}
|
||||||
|
|
||||||
return yy_current_state;
|
return yy_current_state;
|
||||||
@ -1256,9 +1254,15 @@ static int yy_get_next_buffer (void)
|
|||||||
*/
|
*/
|
||||||
static yy_state_type yy_try_NUL_trans (yy_state_type yy_current_state )
|
static yy_state_type yy_try_NUL_trans (yy_state_type yy_current_state )
|
||||||
{
|
{
|
||||||
register int yy_is_jam;
|
int yy_is_jam;
|
||||||
|
char *yy_cp = (yy_c_buf_p);
|
||||||
register YY_CHAR yy_c = 1;
|
|
||||||
|
YY_CHAR yy_c = 1;
|
||||||
|
if ( yy_accept[yy_current_state] )
|
||||||
|
{
|
||||||
|
(yy_last_accepting_state) = yy_current_state;
|
||||||
|
(yy_last_accepting_cpos) = yy_cp;
|
||||||
|
}
|
||||||
while ( yy_chk[yy_base[yy_current_state] + yy_c] != yy_current_state )
|
while ( yy_chk[yy_base[yy_current_state] + yy_c] != yy_current_state )
|
||||||
{
|
{
|
||||||
yy_current_state = (int) yy_def[yy_current_state];
|
yy_current_state = (int) yy_def[yy_current_state];
|
||||||
@ -1267,8 +1271,6 @@ static int yy_get_next_buffer (void)
|
|||||||
}
|
}
|
||||||
yy_current_state = yy_nxt[yy_base[yy_current_state] + (unsigned int) yy_c];
|
yy_current_state = yy_nxt[yy_base[yy_current_state] + (unsigned int) yy_c];
|
||||||
yy_is_jam = (yy_current_state == 58);
|
yy_is_jam = (yy_current_state == 58);
|
||||||
if ( ! yy_is_jam )
|
|
||||||
*(yy_state_ptr)++ = yy_current_state;
|
|
||||||
|
|
||||||
return yy_is_jam ? 0 : yy_current_state;
|
return yy_is_jam ? 0 : yy_current_state;
|
||||||
}
|
}
|
||||||
@ -1676,7 +1678,7 @@ YY_BUFFER_STATE _nsyy_scan_bytes (yyconst char * yybytes, yy_size_t _yybytes_l
|
|||||||
YY_BUFFER_STATE b;
|
YY_BUFFER_STATE b;
|
||||||
char *buf;
|
char *buf;
|
||||||
yy_size_t n;
|
yy_size_t n;
|
||||||
int i;
|
yy_size_t i;
|
||||||
|
|
||||||
/* Get memory for full buffer, including space for trailing EOB's. */
|
/* Get memory for full buffer, including space for trailing EOB's. */
|
||||||
n = _yybytes_len + 2;
|
n = _yybytes_len + 2;
|
||||||
@ -1824,11 +1826,6 @@ static int yy_init_globals (void)
|
|||||||
(yy_init) = 0;
|
(yy_init) = 0;
|
||||||
(yy_start) = 0;
|
(yy_start) = 0;
|
||||||
|
|
||||||
(yy_state_buf) = 0;
|
|
||||||
(yy_state_ptr) = 0;
|
|
||||||
(yy_full_match) = 0;
|
|
||||||
(yy_lp) = 0;
|
|
||||||
|
|
||||||
/* Defined in main.c */
|
/* Defined in main.c */
|
||||||
#ifdef YY_STDINIT
|
#ifdef YY_STDINIT
|
||||||
_nsyyin = stdin;
|
_nsyyin = stdin;
|
||||||
@ -1859,9 +1856,6 @@ int _nsyylex_destroy (void)
|
|||||||
_nsyyfree((yy_buffer_stack) );
|
_nsyyfree((yy_buffer_stack) );
|
||||||
(yy_buffer_stack) = NULL;
|
(yy_buffer_stack) = NULL;
|
||||||
|
|
||||||
_nsyyfree ( (yy_state_buf) );
|
|
||||||
(yy_state_buf) = NULL;
|
|
||||||
|
|
||||||
/* Reset the globals. This is important in a non-reentrant scanner so the next time
|
/* Reset the globals. This is important in a non-reentrant scanner so the next time
|
||||||
* _nsyylex() is called, initialization will occur. */
|
* _nsyylex() is called, initialization will occur. */
|
||||||
yy_init_globals( );
|
yy_init_globals( );
|
||||||
@ -1876,7 +1870,7 @@ int _nsyylex_destroy (void)
|
|||||||
#ifndef yytext_ptr
|
#ifndef yytext_ptr
|
||||||
static void yy_flex_strncpy (char* s1, yyconst char * s2, int n )
|
static void yy_flex_strncpy (char* s1, yyconst char * s2, int n )
|
||||||
{
|
{
|
||||||
register int i;
|
int i;
|
||||||
for ( i = 0; i < n; ++i )
|
for ( i = 0; i < n; ++i )
|
||||||
s1[i] = s2[i];
|
s1[i] = s2[i];
|
||||||
}
|
}
|
||||||
@ -1885,7 +1879,7 @@ static void yy_flex_strncpy (char* s1, yyconst char * s2, int n )
|
|||||||
#ifdef YY_NEED_STRLEN
|
#ifdef YY_NEED_STRLEN
|
||||||
static int yy_flex_strlen (yyconst char * s )
|
static int yy_flex_strlen (yyconst char * s )
|
||||||
{
|
{
|
||||||
register int n;
|
int n;
|
||||||
for ( n = 0; s[n]; ++n )
|
for ( n = 0; s[n]; ++n )
|
||||||
;
|
;
|
||||||
|
|
||||||
@ -1917,7 +1911,7 @@ void _nsyyfree (void * ptr )
|
|||||||
|
|
||||||
#define YYTABLES_NAME "yytables"
|
#define YYTABLES_NAME "yytables"
|
||||||
|
|
||||||
#line 103 "freebsd/lib/libc/net/nslexer.l"
|
#line 103 "../../freebsd/lib/libc/net/nslexer.l"
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
@ -34,6 +34,16 @@
|
|||||||
|
|
||||||
/* First, we deal with platform-specific or compiler-specific issues. */
|
/* First, we deal with platform-specific or compiler-specific issues. */
|
||||||
|
|
||||||
|
#if defined(__FreeBSD__)
|
||||||
|
#ifndef __STDC_LIMIT_MACROS
|
||||||
|
#define __STDC_LIMIT_MACROS
|
||||||
|
#endif
|
||||||
|
#include <sys/cdefs.h>
|
||||||
|
#include <stdint.h>
|
||||||
|
#else
|
||||||
|
#define __dead2
|
||||||
|
#endif
|
||||||
|
|
||||||
/* begin standard C headers. */
|
/* begin standard C headers. */
|
||||||
#include <stdio.h>
|
#include <stdio.h>
|
||||||
#include <string.h>
|
#include <string.h>
|
||||||
@ -49,7 +59,8 @@
|
|||||||
|
|
||||||
/* C99 systems have <inttypes.h>. Non-C99 systems may or may not. */
|
/* C99 systems have <inttypes.h>. Non-C99 systems may or may not. */
|
||||||
|
|
||||||
#if defined (__STDC_VERSION__) && __STDC_VERSION__ >= 199901L
|
#if defined(__FreeBSD__) || \
|
||||||
|
(defined (__STDC_VERSION__) && __STDC_VERSION__ >= 199901L)
|
||||||
|
|
||||||
/* C99 says to define __STDC_LIMIT_MACROS before including stdint.h,
|
/* C99 says to define __STDC_LIMIT_MACROS before including stdint.h,
|
||||||
* if you want the limit (max/min) macros for int types.
|
* if you want the limit (max/min) macros for int types.
|
||||||
@ -185,20 +196,7 @@ extern FILE *__libipsecyyin, *__libipsecyyout;
|
|||||||
#define EOB_ACT_END_OF_FILE 1
|
#define EOB_ACT_END_OF_FILE 1
|
||||||
#define EOB_ACT_LAST_MATCH 2
|
#define EOB_ACT_LAST_MATCH 2
|
||||||
|
|
||||||
/* Note: We specifically omit the test for yy_rule_can_match_eol because it requires
|
#define YY_LESS_LINENO(n)
|
||||||
* access to the local variable yy_act. Since yyless() is a macro, it would break
|
|
||||||
* existing scanners that call yyless() from OUTSIDE __libipsecyylex.
|
|
||||||
* One obvious solution it to make yy_act a global. I tried that, and saw
|
|
||||||
* a 5% performance hit in a non-__libipsecyylineno scanner, because yy_act is
|
|
||||||
* normally declared as a register variable-- so it is not worth it.
|
|
||||||
*/
|
|
||||||
#define YY_LESS_LINENO(n) \
|
|
||||||
do { \
|
|
||||||
int yyl;\
|
|
||||||
for ( yyl = n; yyl < __libipsecyyleng; ++yyl )\
|
|
||||||
if ( __libipsecyytext[yyl] == '\n' )\
|
|
||||||
--__libipsecyylineno;\
|
|
||||||
}while(0)
|
|
||||||
|
|
||||||
/* Return all but the first "n" matched characters back to the input stream. */
|
/* Return all but the first "n" matched characters back to the input stream. */
|
||||||
#define yyless(n) \
|
#define yyless(n) \
|
||||||
@ -295,6 +293,7 @@ static YY_BUFFER_STATE * yy_buffer_stack = 0; /**< Stack as an array. */
|
|||||||
#define YY_CURRENT_BUFFER ( (yy_buffer_stack) \
|
#define YY_CURRENT_BUFFER ( (yy_buffer_stack) \
|
||||||
? (yy_buffer_stack)[(yy_buffer_stack_top)] \
|
? (yy_buffer_stack)[(yy_buffer_stack_top)] \
|
||||||
: NULL)
|
: NULL)
|
||||||
|
#define yy_current_buffer YY_CURRENT_BUFFER
|
||||||
|
|
||||||
/* Same as previous macro, but useful when we know that the buffer stack is not
|
/* Same as previous macro, but useful when we know that the buffer stack is not
|
||||||
* NULL or when we need an lvalue. For internal use only.
|
* NULL or when we need an lvalue. For internal use only.
|
||||||
@ -373,17 +372,17 @@ FILE *__libipsecyyin = (FILE *) 0, *__libipsecyyout = (FILE *) 0;
|
|||||||
|
|
||||||
typedef int yy_state_type;
|
typedef int yy_state_type;
|
||||||
|
|
||||||
#define YY_FLEX_LEX_COMPAT
|
|
||||||
extern int __libipsecyylineno;
|
extern int __libipsecyylineno;
|
||||||
|
|
||||||
int __libipsecyylineno = 1;
|
int __libipsecyylineno = 1;
|
||||||
|
|
||||||
extern char __libipsecyytext[];
|
extern char *__libipsecyytext;
|
||||||
|
#define yytext_ptr __libipsecyytext
|
||||||
|
|
||||||
static yy_state_type yy_get_previous_state (void );
|
static yy_state_type yy_get_previous_state (void );
|
||||||
static yy_state_type yy_try_NUL_trans (yy_state_type current_state );
|
static yy_state_type yy_try_NUL_trans (yy_state_type current_state );
|
||||||
static int yy_get_next_buffer (void );
|
static int yy_get_next_buffer (void );
|
||||||
static void yy_fatal_error (yyconst char msg[] );
|
static void yy_fatal_error (yyconst char msg[] ) __dead2;
|
||||||
|
|
||||||
/* Done after the current pattern has been matched and before the
|
/* Done after the current pattern has been matched and before the
|
||||||
* corresponding action - sets up __libipsecyytext.
|
* corresponding action - sets up __libipsecyytext.
|
||||||
@ -393,12 +392,6 @@ static void yy_fatal_error (yyconst char msg[] );
|
|||||||
__libipsecyyleng = (size_t) (yy_cp - yy_bp); \
|
__libipsecyyleng = (size_t) (yy_cp - yy_bp); \
|
||||||
(yy_hold_char) = *yy_cp; \
|
(yy_hold_char) = *yy_cp; \
|
||||||
*yy_cp = '\0'; \
|
*yy_cp = '\0'; \
|
||||||
if ( __libipsecyyleng + (yy_more_offset) >= YYLMAX ) \
|
|
||||||
YY_FATAL_ERROR( "token too large, exceeds YYLMAX" ); \
|
|
||||||
yy_flex_strncpy( &__libipsecyytext[(yy_more_offset)], (yytext_ptr), __libipsecyyleng + 1 ); \
|
|
||||||
__libipsecyyleng += (yy_more_offset); \
|
|
||||||
(yy_prev_more_offset) = (yy_more_offset); \
|
|
||||||
(yy_more_offset) = 0; \
|
|
||||||
(yy_c_buf_p) = yy_cp;
|
(yy_c_buf_p) = yy_cp;
|
||||||
|
|
||||||
#define YY_NUM_RULES 26
|
#define YY_NUM_RULES 26
|
||||||
@ -410,36 +403,18 @@ struct yy_trans_info
|
|||||||
flex_int32_t yy_verify;
|
flex_int32_t yy_verify;
|
||||||
flex_int32_t yy_nxt;
|
flex_int32_t yy_nxt;
|
||||||
};
|
};
|
||||||
static yyconst flex_int16_t yy_acclist[131] =
|
static yyconst flex_int16_t yy_accept[99] =
|
||||||
{ 0,
|
{ 0,
|
||||||
27, 26, 24, 26, 25, 26, 23, 26, 22, 26,
|
0, 0, 27, 26, 24, 25, 23, 22, 21, 22,
|
||||||
21, 26, 22, 26, 22, 26, 22, 26, 22, 26,
|
22, 22, 22, 22, 22, 22, 22, 22, 22, 22,
|
||||||
22, 26, 22, 26, 22, 26, 22, 26, 22, 26,
|
24, 0, 22, 9, 22, 22, 22, 22, 22, 22,
|
||||||
22, 26, 22, 26, 24, 22, 9, 22, 22, 22,
|
1, 22, 14, 22, 22, 22, 22, 22, 22, 22,
|
||||||
22, 22, 22, 22, 1, 22, 22, 14, 22, 22,
|
22, 22, 15, 22, 22, 22, 22, 8, 22, 22,
|
||||||
22, 22, 22, 22, 22, 22, 22, 22, 15, 22,
|
22, 2, 22, 11, 22, 22, 22, 17, 22, 22,
|
||||||
22, 22, 22, 22, 8, 22, 22, 22, 22, 2,
|
22, 22, 22, 22, 4, 22, 22, 22, 22, 22,
|
||||||
22, 22, 11, 22, 22, 22, 22, 17, 22, 22,
|
22, 22, 22, 22, 5, 22, 22, 22, 22, 6,
|
||||||
22, 22, 22, 22, 22, 4, 22, 22, 22, 22,
|
22, 22, 22, 10, 22, 22, 13, 20, 16, 3,
|
||||||
22, 22, 22, 22, 22, 22, 5, 22, 22, 22,
|
7, 18, 22, 22, 22, 19, 12, 0
|
||||||
|
|
||||||
22, 22, 6, 22, 22, 22, 22, 10, 22, 22,
|
|
||||||
22, 13, 22, 20, 22, 16, 22, 3, 22, 7,
|
|
||||||
22, 18, 22, 22, 22, 22, 19, 22, 12, 22
|
|
||||||
} ;
|
|
||||||
|
|
||||||
static yyconst flex_int16_t yy_accept[100] =
|
|
||||||
{ 0,
|
|
||||||
1, 1, 1, 2, 3, 5, 7, 9, 11, 13,
|
|
||||||
15, 17, 19, 21, 23, 25, 27, 29, 31, 33,
|
|
||||||
35, 36, 36, 37, 39, 40, 41, 42, 43, 44,
|
|
||||||
45, 47, 48, 50, 51, 52, 53, 54, 55, 56,
|
|
||||||
57, 58, 59, 61, 62, 63, 64, 65, 67, 68,
|
|
||||||
69, 70, 72, 73, 75, 76, 77, 78, 80, 81,
|
|
||||||
82, 83, 84, 85, 86, 88, 89, 90, 91, 92,
|
|
||||||
93, 94, 95, 96, 97, 99, 100, 101, 102, 103,
|
|
||||||
105, 106, 107, 108, 110, 111, 112, 114, 116, 118,
|
|
||||||
120, 122, 124, 125, 126, 127, 129, 131, 131
|
|
||||||
|
|
||||||
} ;
|
} ;
|
||||||
|
|
||||||
@ -570,43 +545,21 @@ static yyconst flex_int16_t yy_chk[226] =
|
|||||||
98, 98, 98, 98, 98
|
98, 98, 98, 98, 98
|
||||||
} ;
|
} ;
|
||||||
|
|
||||||
/* Table of booleans, true if rule could match eol. */
|
static yy_state_type yy_last_accepting_state;
|
||||||
static yyconst flex_int32_t yy_rule_can_match_eol[27] =
|
static char *yy_last_accepting_cpos;
|
||||||
{ 0,
|
|
||||||
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
|
|
||||||
0, 0, 0, 0, 0, 1, 0, };
|
|
||||||
|
|
||||||
extern int __libipsecyy_flex_debug;
|
extern int __libipsecyy_flex_debug;
|
||||||
int __libipsecyy_flex_debug = 0;
|
int __libipsecyy_flex_debug = 0;
|
||||||
|
|
||||||
static yy_state_type *yy_state_buf=0, *yy_state_ptr=0;
|
/* The intent behind this definition is that it'll catch
|
||||||
static char *yy_full_match;
|
* any uses of REJECT which flex missed.
|
||||||
static int yy_lp;
|
*/
|
||||||
#define REJECT \
|
#define REJECT reject_used_but_not_detected
|
||||||
{ \
|
#define yymore() yymore_used_but_not_detected
|
||||||
*yy_cp = (yy_hold_char); /* undo effects of setting up __libipsecyytext */ \
|
|
||||||
yy_cp = (yy_full_match); /* restore poss. backed-over text */ \
|
|
||||||
++(yy_lp); \
|
|
||||||
goto find_rule; \
|
|
||||||
}
|
|
||||||
|
|
||||||
static int yy_more_offset = 0;
|
|
||||||
static int yy_prev_more_offset = 0;
|
|
||||||
#define yymore() ((yy_more_offset) = yy_flex_strlen( __libipsecyytext ))
|
|
||||||
#define YY_NEED_STRLEN
|
|
||||||
#define YY_MORE_ADJ 0
|
#define YY_MORE_ADJ 0
|
||||||
#define YY_RESTORE_YY_MORE_OFFSET \
|
#define YY_RESTORE_YY_MORE_OFFSET
|
||||||
{ \
|
char *__libipsecyytext;
|
||||||
(yy_more_offset) = (yy_prev_more_offset); \
|
#line 1 "../../freebsd/lib/libipsec/policy_token.l"
|
||||||
__libipsecyyleng -= (yy_more_offset); \
|
|
||||||
}
|
|
||||||
#ifndef YYLMAX
|
|
||||||
#define YYLMAX 8192
|
|
||||||
#endif
|
|
||||||
|
|
||||||
char __libipsecyytext[YYLMAX];
|
|
||||||
char *yytext_ptr;
|
|
||||||
#line 1 "freebsd/lib/libipsec/policy_token.l"
|
|
||||||
/* $FreeBSD$ */
|
/* $FreeBSD$ */
|
||||||
/* $KAME: policy_token.l,v 1.13 2003/05/09 05:19:55 sakane Exp $ */
|
/* $KAME: policy_token.l,v 1.13 2003/05/09 05:19:55 sakane Exp $ */
|
||||||
/*
|
/*
|
||||||
@ -637,7 +590,7 @@ char *yytext_ptr;
|
|||||||
* OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
|
* OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
|
||||||
* SUCH DAMAGE.
|
* SUCH DAMAGE.
|
||||||
*/
|
*/
|
||||||
#line 34 "freebsd/lib/libipsec/policy_token.l"
|
#line 34 "../../freebsd/lib/libipsec/policy_token.l"
|
||||||
#include <sys/types.h>
|
#include <sys/types.h>
|
||||||
#include <sys/param.h>
|
#include <sys/param.h>
|
||||||
#include <sys/socket.h>
|
#include <sys/socket.h>
|
||||||
@ -653,17 +606,13 @@ char *yytext_ptr;
|
|||||||
#include <unistd.h>
|
#include <unistd.h>
|
||||||
#include <errno.h>
|
#include <errno.h>
|
||||||
|
|
||||||
#ifdef __rtems__
|
|
||||||
/* XXX - Jennifer doesn't know where to get this from */
|
|
||||||
static YY_BUFFER_STATE yy_current_buffer;
|
|
||||||
#endif /* __rtems__ */
|
|
||||||
#include "y.tab.h"
|
#include "y.tab.h"
|
||||||
#define yylval __libipsecyylval /* XXX */
|
#define yylval __libipsecyylval /* XXX */
|
||||||
|
|
||||||
int __libipsecyylex(void);
|
int __libipsecyylex(void);
|
||||||
#define YY_NO_INPUT 1
|
#define YY_NO_INPUT 1
|
||||||
/* common section */
|
/* common section */
|
||||||
#line 667 "<stdout>"
|
#line 616 "<stdout>"
|
||||||
|
|
||||||
#define INITIAL 0
|
#define INITIAL 0
|
||||||
|
|
||||||
@ -839,14 +788,14 @@ extern int __libipsecyylex (void);
|
|||||||
*/
|
*/
|
||||||
YY_DECL
|
YY_DECL
|
||||||
{
|
{
|
||||||
register yy_state_type yy_current_state;
|
yy_state_type yy_current_state;
|
||||||
register char *yy_cp, *yy_bp;
|
char *yy_cp, *yy_bp;
|
||||||
register int yy_act;
|
int yy_act;
|
||||||
|
|
||||||
#line 91 "freebsd/lib/libipsec/policy_token.l"
|
#line 87 "../../freebsd/lib/libipsec/policy_token.l"
|
||||||
|
|
||||||
|
|
||||||
#line 850 "<stdout>"
|
#line 799 "<stdout>"
|
||||||
|
|
||||||
if ( !(yy_init) )
|
if ( !(yy_init) )
|
||||||
{
|
{
|
||||||
@ -856,12 +805,6 @@ YY_DECL
|
|||||||
YY_USER_INIT;
|
YY_USER_INIT;
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
/* Create the reject buffer large enough to save one state per allowed character. */
|
|
||||||
if ( ! (yy_state_buf) )
|
|
||||||
(yy_state_buf) = (yy_state_type *)__libipsecyyalloc(YY_STATE_BUF_SIZE );
|
|
||||||
if ( ! (yy_state_buf) )
|
|
||||||
YY_FATAL_ERROR( "out of dynamic memory in __libipsecyylex()" );
|
|
||||||
|
|
||||||
if ( ! (yy_start) )
|
if ( ! (yy_start) )
|
||||||
(yy_start) = 1; /* first start state */
|
(yy_start) = 1; /* first start state */
|
||||||
|
|
||||||
@ -893,14 +836,15 @@ YY_DECL
|
|||||||
yy_bp = yy_cp;
|
yy_bp = yy_cp;
|
||||||
|
|
||||||
yy_current_state = (yy_start);
|
yy_current_state = (yy_start);
|
||||||
|
|
||||||
(yy_state_ptr) = (yy_state_buf);
|
|
||||||
*(yy_state_ptr)++ = yy_current_state;
|
|
||||||
|
|
||||||
yy_match:
|
yy_match:
|
||||||
do
|
do
|
||||||
{
|
{
|
||||||
register YY_CHAR yy_c = yy_ec[YY_SC_TO_UI(*yy_cp)];
|
YY_CHAR yy_c = yy_ec[YY_SC_TO_UI(*yy_cp)] ;
|
||||||
|
if ( yy_accept[yy_current_state] )
|
||||||
|
{
|
||||||
|
(yy_last_accepting_state) = yy_current_state;
|
||||||
|
(yy_last_accepting_cpos) = yy_cp;
|
||||||
|
}
|
||||||
while ( yy_chk[yy_base[yy_current_state] + yy_c] != yy_current_state )
|
while ( yy_chk[yy_base[yy_current_state] + yy_c] != yy_current_state )
|
||||||
{
|
{
|
||||||
yy_current_state = (int) yy_def[yy_current_state];
|
yy_current_state = (int) yy_def[yy_current_state];
|
||||||
@ -908,139 +852,125 @@ yy_match:
|
|||||||
yy_c = yy_meta[(unsigned int) yy_c];
|
yy_c = yy_meta[(unsigned int) yy_c];
|
||||||
}
|
}
|
||||||
yy_current_state = yy_nxt[yy_base[yy_current_state] + (unsigned int) yy_c];
|
yy_current_state = yy_nxt[yy_base[yy_current_state] + (unsigned int) yy_c];
|
||||||
*(yy_state_ptr)++ = yy_current_state;
|
|
||||||
++yy_cp;
|
++yy_cp;
|
||||||
}
|
}
|
||||||
while ( yy_base[yy_current_state] != 196 );
|
while ( yy_base[yy_current_state] != 196 );
|
||||||
|
|
||||||
yy_find_action:
|
yy_find_action:
|
||||||
yy_current_state = *--(yy_state_ptr);
|
yy_act = yy_accept[yy_current_state];
|
||||||
(yy_lp) = yy_accept[yy_current_state];
|
if ( yy_act == 0 )
|
||||||
find_rule: /* we branch to this label when backing up */
|
{ /* have to back up */
|
||||||
for ( ; ; ) /* until we find what rule we matched */
|
yy_cp = (yy_last_accepting_cpos);
|
||||||
{
|
yy_current_state = (yy_last_accepting_state);
|
||||||
if ( (yy_lp) && (yy_lp) < yy_accept[yy_current_state + 1] )
|
yy_act = yy_accept[yy_current_state];
|
||||||
{
|
|
||||||
yy_act = yy_acclist[(yy_lp)];
|
|
||||||
{
|
|
||||||
(yy_full_match) = yy_cp;
|
|
||||||
break;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
--yy_cp;
|
|
||||||
yy_current_state = *--(yy_state_ptr);
|
|
||||||
(yy_lp) = yy_accept[yy_current_state];
|
|
||||||
}
|
}
|
||||||
|
|
||||||
YY_DO_BEFORE_ACTION;
|
YY_DO_BEFORE_ACTION;
|
||||||
|
|
||||||
if ( yy_act != YY_END_OF_BUFFER && yy_rule_can_match_eol[yy_act] )
|
|
||||||
{
|
|
||||||
int yyl;
|
|
||||||
for ( yyl = (yy_prev_more_offset); yyl < __libipsecyyleng; ++yyl )
|
|
||||||
if ( __libipsecyytext[yyl] == '\n' )
|
|
||||||
|
|
||||||
__libipsecyylineno++;
|
|
||||||
;
|
|
||||||
}
|
|
||||||
|
|
||||||
do_action: /* This label is used only to access EOF actions. */
|
do_action: /* This label is used only to access EOF actions. */
|
||||||
|
|
||||||
switch ( yy_act )
|
switch ( yy_act )
|
||||||
{ /* beginning of action switch */
|
{ /* beginning of action switch */
|
||||||
|
case 0: /* must back up */
|
||||||
|
/* undo the effects of YY_DO_BEFORE_ACTION */
|
||||||
|
*yy_cp = (yy_hold_char);
|
||||||
|
yy_cp = (yy_last_accepting_cpos);
|
||||||
|
yy_current_state = (yy_last_accepting_state);
|
||||||
|
goto yy_find_action;
|
||||||
|
|
||||||
case 1:
|
case 1:
|
||||||
YY_RULE_SETUP
|
YY_RULE_SETUP
|
||||||
#line 93 "freebsd/lib/libipsec/policy_token.l"
|
#line 89 "../../freebsd/lib/libipsec/policy_token.l"
|
||||||
{ yylval.num = IPSEC_DIR_INBOUND; return(DIR); }
|
{ yylval.num = IPSEC_DIR_INBOUND; return(DIR); }
|
||||||
YY_BREAK
|
YY_BREAK
|
||||||
case 2:
|
case 2:
|
||||||
YY_RULE_SETUP
|
YY_RULE_SETUP
|
||||||
#line 94 "freebsd/lib/libipsec/policy_token.l"
|
#line 90 "../../freebsd/lib/libipsec/policy_token.l"
|
||||||
{ yylval.num = IPSEC_DIR_OUTBOUND; return(DIR); }
|
{ yylval.num = IPSEC_DIR_OUTBOUND; return(DIR); }
|
||||||
YY_BREAK
|
YY_BREAK
|
||||||
case 3:
|
case 3:
|
||||||
YY_RULE_SETUP
|
YY_RULE_SETUP
|
||||||
#line 96 "freebsd/lib/libipsec/policy_token.l"
|
#line 92 "../../freebsd/lib/libipsec/policy_token.l"
|
||||||
{ yylval.num = IPSEC_POLICY_DISCARD; return(ACTION); }
|
{ yylval.num = IPSEC_POLICY_DISCARD; return(ACTION); }
|
||||||
YY_BREAK
|
YY_BREAK
|
||||||
case 4:
|
case 4:
|
||||||
YY_RULE_SETUP
|
YY_RULE_SETUP
|
||||||
#line 97 "freebsd/lib/libipsec/policy_token.l"
|
#line 93 "../../freebsd/lib/libipsec/policy_token.l"
|
||||||
{ yylval.num = IPSEC_POLICY_NONE; return(ACTION); }
|
{ yylval.num = IPSEC_POLICY_NONE; return(ACTION); }
|
||||||
YY_BREAK
|
YY_BREAK
|
||||||
case 5:
|
case 5:
|
||||||
YY_RULE_SETUP
|
YY_RULE_SETUP
|
||||||
#line 98 "freebsd/lib/libipsec/policy_token.l"
|
#line 94 "../../freebsd/lib/libipsec/policy_token.l"
|
||||||
{ yylval.num = IPSEC_POLICY_IPSEC; return(ACTION); }
|
{ yylval.num = IPSEC_POLICY_IPSEC; return(ACTION); }
|
||||||
YY_BREAK
|
YY_BREAK
|
||||||
case 6:
|
case 6:
|
||||||
YY_RULE_SETUP
|
YY_RULE_SETUP
|
||||||
#line 99 "freebsd/lib/libipsec/policy_token.l"
|
#line 95 "../../freebsd/lib/libipsec/policy_token.l"
|
||||||
{ yylval.num = IPSEC_POLICY_BYPASS; return(ACTION); }
|
{ yylval.num = IPSEC_POLICY_BYPASS; return(ACTION); }
|
||||||
YY_BREAK
|
YY_BREAK
|
||||||
case 7:
|
case 7:
|
||||||
YY_RULE_SETUP
|
YY_RULE_SETUP
|
||||||
#line 100 "freebsd/lib/libipsec/policy_token.l"
|
#line 96 "../../freebsd/lib/libipsec/policy_token.l"
|
||||||
{ yylval.num = IPSEC_POLICY_ENTRUST; return(ACTION); }
|
{ yylval.num = IPSEC_POLICY_ENTRUST; return(ACTION); }
|
||||||
YY_BREAK
|
YY_BREAK
|
||||||
case 8:
|
case 8:
|
||||||
YY_RULE_SETUP
|
YY_RULE_SETUP
|
||||||
#line 102 "freebsd/lib/libipsec/policy_token.l"
|
#line 98 "../../freebsd/lib/libipsec/policy_token.l"
|
||||||
{ yylval.num = IPPROTO_ESP; return(PROTOCOL); }
|
{ yylval.num = IPPROTO_ESP; return(PROTOCOL); }
|
||||||
YY_BREAK
|
YY_BREAK
|
||||||
case 9:
|
case 9:
|
||||||
YY_RULE_SETUP
|
YY_RULE_SETUP
|
||||||
#line 103 "freebsd/lib/libipsec/policy_token.l"
|
#line 99 "../../freebsd/lib/libipsec/policy_token.l"
|
||||||
{ yylval.num = IPPROTO_AH; return(PROTOCOL); }
|
{ yylval.num = IPPROTO_AH; return(PROTOCOL); }
|
||||||
YY_BREAK
|
YY_BREAK
|
||||||
case 10:
|
case 10:
|
||||||
YY_RULE_SETUP
|
YY_RULE_SETUP
|
||||||
#line 104 "freebsd/lib/libipsec/policy_token.l"
|
#line 100 "../../freebsd/lib/libipsec/policy_token.l"
|
||||||
{ yylval.num = IPPROTO_IPCOMP; return(PROTOCOL); }
|
{ yylval.num = IPPROTO_IPCOMP; return(PROTOCOL); }
|
||||||
YY_BREAK
|
YY_BREAK
|
||||||
case 11:
|
case 11:
|
||||||
YY_RULE_SETUP
|
YY_RULE_SETUP
|
||||||
#line 105 "freebsd/lib/libipsec/policy_token.l"
|
#line 101 "../../freebsd/lib/libipsec/policy_token.l"
|
||||||
{ yylval.num = IPPROTO_TCP; return(PROTOCOL); }
|
{ yylval.num = IPPROTO_TCP; return(PROTOCOL); }
|
||||||
YY_BREAK
|
YY_BREAK
|
||||||
case 12:
|
case 12:
|
||||||
YY_RULE_SETUP
|
YY_RULE_SETUP
|
||||||
#line 107 "freebsd/lib/libipsec/policy_token.l"
|
#line 103 "../../freebsd/lib/libipsec/policy_token.l"
|
||||||
{ yylval.num = IPSEC_MODE_TRANSPORT; return(MODE); }
|
{ yylval.num = IPSEC_MODE_TRANSPORT; return(MODE); }
|
||||||
YY_BREAK
|
YY_BREAK
|
||||||
case 13:
|
case 13:
|
||||||
YY_RULE_SETUP
|
YY_RULE_SETUP
|
||||||
#line 108 "freebsd/lib/libipsec/policy_token.l"
|
#line 104 "../../freebsd/lib/libipsec/policy_token.l"
|
||||||
{ yylval.num = IPSEC_MODE_TUNNEL; return(MODE); }
|
{ yylval.num = IPSEC_MODE_TUNNEL; return(MODE); }
|
||||||
YY_BREAK
|
YY_BREAK
|
||||||
case 14:
|
case 14:
|
||||||
YY_RULE_SETUP
|
YY_RULE_SETUP
|
||||||
#line 110 "freebsd/lib/libipsec/policy_token.l"
|
#line 106 "../../freebsd/lib/libipsec/policy_token.l"
|
||||||
{ return(ME); }
|
{ return(ME); }
|
||||||
YY_BREAK
|
YY_BREAK
|
||||||
case 15:
|
case 15:
|
||||||
YY_RULE_SETUP
|
YY_RULE_SETUP
|
||||||
#line 111 "freebsd/lib/libipsec/policy_token.l"
|
#line 107 "../../freebsd/lib/libipsec/policy_token.l"
|
||||||
{ return(ANY); }
|
{ return(ANY); }
|
||||||
YY_BREAK
|
YY_BREAK
|
||||||
case 16:
|
case 16:
|
||||||
YY_RULE_SETUP
|
YY_RULE_SETUP
|
||||||
#line 113 "freebsd/lib/libipsec/policy_token.l"
|
#line 109 "../../freebsd/lib/libipsec/policy_token.l"
|
||||||
{ yylval.num = IPSEC_LEVEL_DEFAULT; return(LEVEL); }
|
{ yylval.num = IPSEC_LEVEL_DEFAULT; return(LEVEL); }
|
||||||
YY_BREAK
|
YY_BREAK
|
||||||
case 17:
|
case 17:
|
||||||
YY_RULE_SETUP
|
YY_RULE_SETUP
|
||||||
#line 114 "freebsd/lib/libipsec/policy_token.l"
|
#line 110 "../../freebsd/lib/libipsec/policy_token.l"
|
||||||
{ yylval.num = IPSEC_LEVEL_USE; return(LEVEL); }
|
{ yylval.num = IPSEC_LEVEL_USE; return(LEVEL); }
|
||||||
YY_BREAK
|
YY_BREAK
|
||||||
case 18:
|
case 18:
|
||||||
YY_RULE_SETUP
|
YY_RULE_SETUP
|
||||||
#line 115 "freebsd/lib/libipsec/policy_token.l"
|
#line 111 "../../freebsd/lib/libipsec/policy_token.l"
|
||||||
{ yylval.num = IPSEC_LEVEL_REQUIRE; return(LEVEL); }
|
{ yylval.num = IPSEC_LEVEL_REQUIRE; return(LEVEL); }
|
||||||
YY_BREAK
|
YY_BREAK
|
||||||
case 19:
|
case 19:
|
||||||
YY_RULE_SETUP
|
YY_RULE_SETUP
|
||||||
#line 116 "freebsd/lib/libipsec/policy_token.l"
|
#line 112 "../../freebsd/lib/libipsec/policy_token.l"
|
||||||
{
|
{
|
||||||
yylval.val.len = strlen(__libipsecyytext + 7);
|
yylval.val.len = strlen(__libipsecyytext + 7);
|
||||||
yylval.val.buf = __libipsecyytext + 7;
|
yylval.val.buf = __libipsecyytext + 7;
|
||||||
@ -1049,17 +979,17 @@ YY_RULE_SETUP
|
|||||||
YY_BREAK
|
YY_BREAK
|
||||||
case 20:
|
case 20:
|
||||||
YY_RULE_SETUP
|
YY_RULE_SETUP
|
||||||
#line 121 "freebsd/lib/libipsec/policy_token.l"
|
#line 117 "../../freebsd/lib/libipsec/policy_token.l"
|
||||||
{ yylval.num = IPSEC_LEVEL_UNIQUE; return(LEVEL); }
|
{ yylval.num = IPSEC_LEVEL_UNIQUE; return(LEVEL); }
|
||||||
YY_BREAK
|
YY_BREAK
|
||||||
case 21:
|
case 21:
|
||||||
YY_RULE_SETUP
|
YY_RULE_SETUP
|
||||||
#line 122 "freebsd/lib/libipsec/policy_token.l"
|
#line 118 "../../freebsd/lib/libipsec/policy_token.l"
|
||||||
{ return(SLASH); }
|
{ return(SLASH); }
|
||||||
YY_BREAK
|
YY_BREAK
|
||||||
case 22:
|
case 22:
|
||||||
YY_RULE_SETUP
|
YY_RULE_SETUP
|
||||||
#line 124 "freebsd/lib/libipsec/policy_token.l"
|
#line 120 "../../freebsd/lib/libipsec/policy_token.l"
|
||||||
{
|
{
|
||||||
yylval.val.len = strlen(__libipsecyytext);
|
yylval.val.len = strlen(__libipsecyytext);
|
||||||
yylval.val.buf = __libipsecyytext;
|
yylval.val.buf = __libipsecyytext;
|
||||||
@ -1068,28 +998,28 @@ YY_RULE_SETUP
|
|||||||
YY_BREAK
|
YY_BREAK
|
||||||
case 23:
|
case 23:
|
||||||
YY_RULE_SETUP
|
YY_RULE_SETUP
|
||||||
#line 130 "freebsd/lib/libipsec/policy_token.l"
|
#line 126 "../../freebsd/lib/libipsec/policy_token.l"
|
||||||
{ return(HYPHEN); }
|
{ return(HYPHEN); }
|
||||||
YY_BREAK
|
YY_BREAK
|
||||||
case 24:
|
case 24:
|
||||||
YY_RULE_SETUP
|
YY_RULE_SETUP
|
||||||
#line 132 "freebsd/lib/libipsec/policy_token.l"
|
#line 128 "../../freebsd/lib/libipsec/policy_token.l"
|
||||||
{ ; }
|
{ ; }
|
||||||
YY_BREAK
|
YY_BREAK
|
||||||
case 25:
|
case 25:
|
||||||
/* rule 25 can match eol */
|
/* rule 25 can match eol */
|
||||||
YY_RULE_SETUP
|
YY_RULE_SETUP
|
||||||
#line 133 "freebsd/lib/libipsec/policy_token.l"
|
#line 129 "../../freebsd/lib/libipsec/policy_token.l"
|
||||||
{ ; }
|
{ ; }
|
||||||
YY_BREAK
|
YY_BREAK
|
||||||
case 26:
|
case 26:
|
||||||
YY_RULE_SETUP
|
YY_RULE_SETUP
|
||||||
#line 135 "freebsd/lib/libipsec/policy_token.l"
|
#line 131 "../../freebsd/lib/libipsec/policy_token.l"
|
||||||
ECHO;
|
ECHO;
|
||||||
YY_BREAK
|
YY_BREAK
|
||||||
#line 1091 "<stdout>"
|
#line 1021 "<stdout>"
|
||||||
case YY_STATE_EOF(INITIAL):
|
case YY_STATE_EOF(INITIAL):
|
||||||
yyterminate();
|
yyterminate();
|
||||||
|
|
||||||
case YY_END_OF_BUFFER:
|
case YY_END_OF_BUFFER:
|
||||||
{
|
{
|
||||||
@ -1229,9 +1159,9 @@ ECHO;
|
|||||||
*/
|
*/
|
||||||
static int yy_get_next_buffer (void)
|
static int yy_get_next_buffer (void)
|
||||||
{
|
{
|
||||||
register char *dest = YY_CURRENT_BUFFER_LVALUE->yy_ch_buf;
|
char *dest = YY_CURRENT_BUFFER_LVALUE->yy_ch_buf;
|
||||||
register char *source = (yytext_ptr);
|
char *source = (yytext_ptr);
|
||||||
register int number_to_move, i;
|
int number_to_move, i;
|
||||||
int ret_val;
|
int ret_val;
|
||||||
|
|
||||||
if ( (yy_c_buf_p) > &YY_CURRENT_BUFFER_LVALUE->yy_ch_buf[(yy_n_chars) + 1] )
|
if ( (yy_c_buf_p) > &YY_CURRENT_BUFFER_LVALUE->yy_ch_buf[(yy_n_chars) + 1] )
|
||||||
@ -1279,8 +1209,37 @@ static int yy_get_next_buffer (void)
|
|||||||
while ( num_to_read <= 0 )
|
while ( num_to_read <= 0 )
|
||||||
{ /* Not enough room in the buffer - grow it. */
|
{ /* Not enough room in the buffer - grow it. */
|
||||||
|
|
||||||
YY_FATAL_ERROR(
|
/* just a shorter name for the current buffer */
|
||||||
"input buffer overflow, can't enlarge buffer because scanner uses REJECT" );
|
YY_BUFFER_STATE b = YY_CURRENT_BUFFER_LVALUE;
|
||||||
|
|
||||||
|
int yy_c_buf_p_offset =
|
||||||
|
(int) ((yy_c_buf_p) - b->yy_ch_buf);
|
||||||
|
|
||||||
|
if ( b->yy_is_our_buffer )
|
||||||
|
{
|
||||||
|
yy_size_t new_size = b->yy_buf_size * 2;
|
||||||
|
|
||||||
|
if ( new_size <= 0 )
|
||||||
|
b->yy_buf_size += b->yy_buf_size / 8;
|
||||||
|
else
|
||||||
|
b->yy_buf_size *= 2;
|
||||||
|
|
||||||
|
b->yy_ch_buf = (char *)
|
||||||
|
/* Include room in for 2 EOB chars. */
|
||||||
|
__libipsecyyrealloc((void *) b->yy_ch_buf,b->yy_buf_size + 2 );
|
||||||
|
}
|
||||||
|
else
|
||||||
|
/* Can't grow it, we don't own it. */
|
||||||
|
b->yy_ch_buf = 0;
|
||||||
|
|
||||||
|
if ( ! b->yy_ch_buf )
|
||||||
|
YY_FATAL_ERROR(
|
||||||
|
"fatal error - scanner input buffer overflow" );
|
||||||
|
|
||||||
|
(yy_c_buf_p) = &b->yy_ch_buf[yy_c_buf_p_offset];
|
||||||
|
|
||||||
|
num_to_read = YY_CURRENT_BUFFER_LVALUE->yy_buf_size -
|
||||||
|
number_to_move - 1;
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -1334,17 +1293,19 @@ static int yy_get_next_buffer (void)
|
|||||||
|
|
||||||
static yy_state_type yy_get_previous_state (void)
|
static yy_state_type yy_get_previous_state (void)
|
||||||
{
|
{
|
||||||
register yy_state_type yy_current_state;
|
yy_state_type yy_current_state;
|
||||||
register char *yy_cp;
|
char *yy_cp;
|
||||||
|
|
||||||
yy_current_state = (yy_start);
|
yy_current_state = (yy_start);
|
||||||
|
|
||||||
(yy_state_ptr) = (yy_state_buf);
|
|
||||||
*(yy_state_ptr)++ = yy_current_state;
|
|
||||||
|
|
||||||
for ( yy_cp = (yytext_ptr) + YY_MORE_ADJ; yy_cp < (yy_c_buf_p); ++yy_cp )
|
for ( yy_cp = (yytext_ptr) + YY_MORE_ADJ; yy_cp < (yy_c_buf_p); ++yy_cp )
|
||||||
{
|
{
|
||||||
register YY_CHAR yy_c = (*yy_cp ? yy_ec[YY_SC_TO_UI(*yy_cp)] : 1);
|
YY_CHAR yy_c = (*yy_cp ? yy_ec[YY_SC_TO_UI(*yy_cp)] : 1);
|
||||||
|
if ( yy_accept[yy_current_state] )
|
||||||
|
{
|
||||||
|
(yy_last_accepting_state) = yy_current_state;
|
||||||
|
(yy_last_accepting_cpos) = yy_cp;
|
||||||
|
}
|
||||||
while ( yy_chk[yy_base[yy_current_state] + yy_c] != yy_current_state )
|
while ( yy_chk[yy_base[yy_current_state] + yy_c] != yy_current_state )
|
||||||
{
|
{
|
||||||
yy_current_state = (int) yy_def[yy_current_state];
|
yy_current_state = (int) yy_def[yy_current_state];
|
||||||
@ -1352,7 +1313,6 @@ static int yy_get_next_buffer (void)
|
|||||||
yy_c = yy_meta[(unsigned int) yy_c];
|
yy_c = yy_meta[(unsigned int) yy_c];
|
||||||
}
|
}
|
||||||
yy_current_state = yy_nxt[yy_base[yy_current_state] + (unsigned int) yy_c];
|
yy_current_state = yy_nxt[yy_base[yy_current_state] + (unsigned int) yy_c];
|
||||||
*(yy_state_ptr)++ = yy_current_state;
|
|
||||||
}
|
}
|
||||||
|
|
||||||
return yy_current_state;
|
return yy_current_state;
|
||||||
@ -1365,9 +1325,15 @@ static int yy_get_next_buffer (void)
|
|||||||
*/
|
*/
|
||||||
static yy_state_type yy_try_NUL_trans (yy_state_type yy_current_state )
|
static yy_state_type yy_try_NUL_trans (yy_state_type yy_current_state )
|
||||||
{
|
{
|
||||||
register int yy_is_jam;
|
int yy_is_jam;
|
||||||
|
char *yy_cp = (yy_c_buf_p);
|
||||||
register YY_CHAR yy_c = 1;
|
|
||||||
|
YY_CHAR yy_c = 1;
|
||||||
|
if ( yy_accept[yy_current_state] )
|
||||||
|
{
|
||||||
|
(yy_last_accepting_state) = yy_current_state;
|
||||||
|
(yy_last_accepting_cpos) = yy_cp;
|
||||||
|
}
|
||||||
while ( yy_chk[yy_base[yy_current_state] + yy_c] != yy_current_state )
|
while ( yy_chk[yy_base[yy_current_state] + yy_c] != yy_current_state )
|
||||||
{
|
{
|
||||||
yy_current_state = (int) yy_def[yy_current_state];
|
yy_current_state = (int) yy_def[yy_current_state];
|
||||||
@ -1376,8 +1342,6 @@ static int yy_get_next_buffer (void)
|
|||||||
}
|
}
|
||||||
yy_current_state = yy_nxt[yy_base[yy_current_state] + (unsigned int) yy_c];
|
yy_current_state = yy_nxt[yy_base[yy_current_state] + (unsigned int) yy_c];
|
||||||
yy_is_jam = (yy_current_state == 98);
|
yy_is_jam = (yy_current_state == 98);
|
||||||
if ( ! yy_is_jam )
|
|
||||||
*(yy_state_ptr)++ = yy_current_state;
|
|
||||||
|
|
||||||
return yy_is_jam ? 0 : yy_current_state;
|
return yy_is_jam ? 0 : yy_current_state;
|
||||||
}
|
}
|
||||||
@ -1452,11 +1416,6 @@ static int yy_get_next_buffer (void)
|
|||||||
*(yy_c_buf_p) = '\0'; /* preserve __libipsecyytext */
|
*(yy_c_buf_p) = '\0'; /* preserve __libipsecyytext */
|
||||||
(yy_hold_char) = *++(yy_c_buf_p);
|
(yy_hold_char) = *++(yy_c_buf_p);
|
||||||
|
|
||||||
if ( c == '\n' )
|
|
||||||
|
|
||||||
__libipsecyylineno++;
|
|
||||||
;
|
|
||||||
|
|
||||||
return c;
|
return c;
|
||||||
}
|
}
|
||||||
#endif /* ifndef YY_NO_INPUT */
|
#endif /* ifndef YY_NO_INPUT */
|
||||||
@ -1785,7 +1744,7 @@ YY_BUFFER_STATE __libipsecyy_scan_bytes (yyconst char * yybytes, yy_size_t _yy
|
|||||||
YY_BUFFER_STATE b;
|
YY_BUFFER_STATE b;
|
||||||
char *buf;
|
char *buf;
|
||||||
yy_size_t n;
|
yy_size_t n;
|
||||||
int i;
|
yy_size_t i;
|
||||||
|
|
||||||
/* Get memory for full buffer, including space for trailing EOB's. */
|
/* Get memory for full buffer, including space for trailing EOB's. */
|
||||||
n = _yybytes_len + 2;
|
n = _yybytes_len + 2;
|
||||||
@ -1923,9 +1882,6 @@ static int yy_init_globals (void)
|
|||||||
* This function is called from __libipsecyylex_destroy(), so don't allocate here.
|
* This function is called from __libipsecyylex_destroy(), so don't allocate here.
|
||||||
*/
|
*/
|
||||||
|
|
||||||
/* We do not touch __libipsecyylineno unless the option is enabled. */
|
|
||||||
__libipsecyylineno = 1;
|
|
||||||
|
|
||||||
(yy_buffer_stack) = 0;
|
(yy_buffer_stack) = 0;
|
||||||
(yy_buffer_stack_top) = 0;
|
(yy_buffer_stack_top) = 0;
|
||||||
(yy_buffer_stack_max) = 0;
|
(yy_buffer_stack_max) = 0;
|
||||||
@ -1933,11 +1889,6 @@ static int yy_init_globals (void)
|
|||||||
(yy_init) = 0;
|
(yy_init) = 0;
|
||||||
(yy_start) = 0;
|
(yy_start) = 0;
|
||||||
|
|
||||||
(yy_state_buf) = 0;
|
|
||||||
(yy_state_ptr) = 0;
|
|
||||||
(yy_full_match) = 0;
|
|
||||||
(yy_lp) = 0;
|
|
||||||
|
|
||||||
/* Defined in main.c */
|
/* Defined in main.c */
|
||||||
#ifdef YY_STDINIT
|
#ifdef YY_STDINIT
|
||||||
__libipsecyyin = stdin;
|
__libipsecyyin = stdin;
|
||||||
@ -1968,9 +1919,6 @@ int __libipsecyylex_destroy (void)
|
|||||||
__libipsecyyfree((yy_buffer_stack) );
|
__libipsecyyfree((yy_buffer_stack) );
|
||||||
(yy_buffer_stack) = NULL;
|
(yy_buffer_stack) = NULL;
|
||||||
|
|
||||||
__libipsecyyfree ( (yy_state_buf) );
|
|
||||||
(yy_state_buf) = NULL;
|
|
||||||
|
|
||||||
/* Reset the globals. This is important in a non-reentrant scanner so the next time
|
/* Reset the globals. This is important in a non-reentrant scanner so the next time
|
||||||
* __libipsecyylex() is called, initialization will occur. */
|
* __libipsecyylex() is called, initialization will occur. */
|
||||||
yy_init_globals( );
|
yy_init_globals( );
|
||||||
@ -1985,7 +1933,7 @@ int __libipsecyylex_destroy (void)
|
|||||||
#ifndef yytext_ptr
|
#ifndef yytext_ptr
|
||||||
static void yy_flex_strncpy (char* s1, yyconst char * s2, int n )
|
static void yy_flex_strncpy (char* s1, yyconst char * s2, int n )
|
||||||
{
|
{
|
||||||
register int i;
|
int i;
|
||||||
for ( i = 0; i < n; ++i )
|
for ( i = 0; i < n; ++i )
|
||||||
s1[i] = s2[i];
|
s1[i] = s2[i];
|
||||||
}
|
}
|
||||||
@ -1994,7 +1942,7 @@ static void yy_flex_strncpy (char* s1, yyconst char * s2, int n )
|
|||||||
#ifdef YY_NEED_STRLEN
|
#ifdef YY_NEED_STRLEN
|
||||||
static int yy_flex_strlen (yyconst char * s )
|
static int yy_flex_strlen (yyconst char * s )
|
||||||
{
|
{
|
||||||
register int n;
|
int n;
|
||||||
for ( n = 0; s[n]; ++n )
|
for ( n = 0; s[n]; ++n )
|
||||||
;
|
;
|
||||||
|
|
||||||
@ -2026,7 +1974,7 @@ void __libipsecyyfree (void * ptr )
|
|||||||
|
|
||||||
#define YYTABLES_NAME "yytables"
|
#define YYTABLES_NAME "yytables"
|
||||||
|
|
||||||
#line 135 "freebsd/lib/libipsec/policy_token.l"
|
#line 131 "../../freebsd/lib/libipsec/policy_token.l"
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
@ -46,10 +46,6 @@
|
|||||||
#include <unistd.h>
|
#include <unistd.h>
|
||||||
#include <errno.h>
|
#include <errno.h>
|
||||||
|
|
||||||
#ifdef __rtems__
|
|
||||||
/* XXX - Jennifer doesn't know where to get this from */
|
|
||||||
static YY_BUFFER_STATE yy_current_buffer;
|
|
||||||
#endif /* __rtems__ */
|
|
||||||
#include "y.tab.h"
|
#include "y.tab.h"
|
||||||
#define yylval __libipsecyylval /* XXX */
|
#define yylval __libipsecyylval /* XXX */
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user