| 2 |
|
/* A lexical scanner generated by flex */ |
| 3 |
|
|
| 4 |
|
/* Scanner skeleton version: |
| 5 |
< |
* $Header: /Volumes/Gezelter/cvsroot/OOPSE-1.0/libBASS/BASSlex.c,v 1.1 2004-07-16 21:49:39 gezelter Exp $ |
| 5 |
> |
* $Header: /Volumes/Gezelter/cvsroot/OOPSE-1.0/libBASS/BASSlex.c,v 1.2 2004-07-19 16:47:57 gezelter Exp $ |
| 6 |
|
*/ |
| 7 |
|
|
| 8 |
|
#define FLEX_SCANNER |
| 10 |
|
#define YY_FLEX_MINOR_VERSION 5 |
| 11 |
|
|
| 12 |
|
#include <stdio.h> |
| 13 |
– |
#include <unistd.h> |
| 13 |
|
|
| 14 |
|
|
| 15 |
|
/* cfront 1.2 defines "c_plusplus" instead of "__cplusplus" */ |
| 23 |
|
#ifdef __cplusplus |
| 24 |
|
|
| 25 |
|
#include <stdlib.h> |
| 26 |
+ |
#include <unistd.h> |
| 27 |
|
|
| 28 |
|
/* Use prototypes in function declarations. */ |
| 29 |
|
#define YY_USE_PROTOS |
| 1709 |
|
#endif |
| 1710 |
|
{ |
| 1711 |
|
int c; |
| 1712 |
+ |
static int _xpg = -1; |
| 1713 |
+ |
|
| 1714 |
+ |
if (_xpg == -1) |
| 1715 |
+ |
{ |
| 1716 |
+ |
char *_xpgenv = getenv("_XPG"); |
| 1717 |
+ |
if (_xpgenv == NULL) |
| 1718 |
+ |
_xpg = 0; |
| 1719 |
+ |
else |
| 1720 |
+ |
{ |
| 1721 |
+ |
_xpg = atoi(_xpgenv); |
| 1722 |
+ |
if (_xpg < 0) |
| 1723 |
+ |
_xpg = 0; |
| 1724 |
+ |
} |
| 1725 |
+ |
} |
| 1726 |
|
|
| 1727 |
|
*yy_c_buf_p = yy_hold_char; |
| 1728 |
|
|
| 1760 |
|
/* fall through */ |
| 1761 |
|
|
| 1762 |
|
case EOB_ACT_END_OF_FILE: |
| 1763 |
< |
{ |
| 1764 |
< |
if ( yywrap() ) |
| 1765 |
< |
return EOF; |
| 1766 |
< |
|
| 1767 |
< |
if ( ! yy_did_buffer_switch_on_eof ) |
| 1768 |
< |
YY_NEW_FILE; |
| 1763 |
> |
if (_xpg) |
| 1764 |
> |
return 0; |
| 1765 |
> |
else |
| 1766 |
> |
{ |
| 1767 |
> |
if ( yywrap() ) |
| 1768 |
> |
return 0; |
| 1769 |
> |
|
| 1770 |
> |
if ( ! yy_did_buffer_switch_on_eof ) |
| 1771 |
> |
YY_NEW_FILE; |
| 1772 |
|
#ifdef __cplusplus |
| 1773 |
< |
return yyinput(); |
| 1774 |
< |
#else |
| 1775 |
< |
return input(); |
| 1773 |
> |
return yyinput(); |
| 1774 |
> |
#else |
| 1775 |
> |
return input(); |
| 1776 |
|
#endif |
| 1777 |
< |
} |
| 1777 |
> |
} |
| 1778 |
|
|
| 1779 |
|
case EOB_ACT_CONTINUE_SCAN: |
| 1780 |
|
yy_c_buf_p = yytext_ptr + offset; |
| 1903 |
|
} |
| 1904 |
|
|
| 1905 |
|
|
| 1906 |
+ |
#ifndef YY_ALWAYS_INTERACTIVE |
| 1907 |
+ |
#ifndef YY_NEVER_INTERACTIVE |
| 1908 |
+ |
extern int isatty YY_PROTO(( int )); |
| 1909 |
+ |
#endif |
| 1910 |
+ |
#endif |
| 1911 |
|
|
| 1912 |
|
#ifdef YY_USE_PROTOS |
| 1913 |
|
void yy_init_buffer( YY_BUFFER_STATE b, FILE *file ) |