/[svn]/linuxsampler/trunk/src/network/lscpscanner.cpp
ViewVC logotype

Diff of /linuxsampler/trunk/src/network/lscpscanner.cpp

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 160 by capela, Tue Jun 29 21:44:12 2004 UTC revision 170 by senkov, Sat Jul 3 20:08:07 2004 UTC
# Line 1164  static yyconst struct yy_trans_info *yy_ Line 1164  static yyconst struct yy_trans_info *yy_
1164  #include "lscpparser.h"  #include "lscpparser.h"
1165  #include "lscpsymbols.h"  #include "lscpsymbols.h"
1166    
 /// handle for a client connection (FIXME: doesn't work for more than one network connections of course)  
 int hSession;  
1167    
1168    #line 1169 "lex.yy.c"
 #line 1172 "lex.yy.c"  
1169    
1170  #define INITIAL 0  #define INITIAL 0
1171  #define INSTRING 1  #define INSTRING 1
# Line 1366  YY_DECL Line 1363  YY_DECL
1363          register int yy_act;          register int yy_act;
1364      struct yyguts_t * yyg = (struct yyguts_t*)yyscanner;      struct yyguts_t * yyg = (struct yyguts_t*)yyscanner;
1365    
1366  #line 39 "lscp.l"  #line 36 "lscp.l"
1367    
1368    
1369  #line 1373 "lex.yy.c"  #line 1370 "lex.yy.c"
1370    
1371          if ( yyg->yy_init )          if ( yyg->yy_init )
1372                  {                  {
# Line 1449  do_action:     /* This label is used only to Line 1446  do_action:     /* This label is used only to
1446    
1447  case 1:  case 1:
1448  YY_RULE_SETUP  YY_RULE_SETUP
1449  #line 41 "lscp.l"  #line 38 "lscp.l"
1450  { return SP; }  { return SP; }
1451          YY_BREAK          YY_BREAK
1452  case 2:  case 2:
1453  /* rule 2 can match eol */  /* rule 2 can match eol */
1454  YY_RULE_SETUP  YY_RULE_SETUP
1455  #line 42 "lscp.l"  #line 39 "lscp.l"
1456  { return LF; }  { return LF; }
1457          YY_BREAK          YY_BREAK
1458  case 3:  case 3:
1459  YY_RULE_SETUP  YY_RULE_SETUP
1460  #line 43 "lscp.l"  #line 40 "lscp.l"
1461  { return CR; }  { return CR; }
1462          YY_BREAK          YY_BREAK
1463  case 4:  case 4:
1464  YY_RULE_SETUP  YY_RULE_SETUP
1465  #line 44 "lscp.l"  #line 41 "lscp.l"
1466  { return HASH; }  { return HASH; }
1467          YY_BREAK          YY_BREAK
1468  case 5:  case 5:
1469  YY_RULE_SETUP  YY_RULE_SETUP
1470  #line 45 "lscp.l"  #line 42 "lscp.l"
1471  { return EQ; }  { return EQ; }
1472          YY_BREAK          YY_BREAK
1473  case 6:  case 6:
1474  YY_RULE_SETUP  YY_RULE_SETUP
1475  #line 46 "lscp.l"  #line 43 "lscp.l"
1476  { yylval->Dotnum = atof(yytext); return DOTNUM; }  { yylval->Dotnum = atof(yytext); return DOTNUM; }
1477          YY_BREAK          YY_BREAK
1478  case 7:  case 7:
1479  YY_RULE_SETUP  YY_RULE_SETUP
1480  #line 47 "lscp.l"  #line 44 "lscp.l"
1481  { return ADD; }  { return ADD; }
1482          YY_BREAK          YY_BREAK
1483  case 8:  case 8:
1484  YY_RULE_SETUP  YY_RULE_SETUP
1485  #line 48 "lscp.l"  #line 45 "lscp.l"
1486  { return GET; }  { return GET; }
1487          YY_BREAK          YY_BREAK
1488  case 9:  case 9:
1489  YY_RULE_SETUP  YY_RULE_SETUP
1490  #line 49 "lscp.l"  #line 46 "lscp.l"
1491  { return CREATE; }  { return CREATE; }
1492          YY_BREAK          YY_BREAK
1493  case 10:  case 10:
1494  YY_RULE_SETUP  YY_RULE_SETUP
1495  #line 50 "lscp.l"  #line 47 "lscp.l"
1496  { return DESTROY; }  { return DESTROY; }
1497          YY_BREAK          YY_BREAK
1498  case 11:  case 11:
1499  YY_RULE_SETUP  YY_RULE_SETUP
1500  #line 51 "lscp.l"  #line 48 "lscp.l"
1501  { return LIST; }  { return LIST; }
1502          YY_BREAK          YY_BREAK
1503  case 12:  case 12:
1504  YY_RULE_SETUP  YY_RULE_SETUP
1505  #line 52 "lscp.l"  #line 49 "lscp.l"
1506  { return LOAD; }  { return LOAD; }
1507          YY_BREAK          YY_BREAK
1508  case 13:  case 13:
1509  YY_RULE_SETUP  YY_RULE_SETUP
1510  #line 53 "lscp.l"  #line 50 "lscp.l"
1511  { return NON_MODAL; }  { return NON_MODAL; }
1512          YY_BREAK          YY_BREAK
1513  case 14:  case 14:
1514  YY_RULE_SETUP  YY_RULE_SETUP
1515  #line 54 "lscp.l"  #line 51 "lscp.l"
1516  { return REMOVE; }  { return REMOVE; }
1517          YY_BREAK          YY_BREAK
1518  case 15:  case 15:
1519  YY_RULE_SETUP  YY_RULE_SETUP
1520  #line 55 "lscp.l"  #line 52 "lscp.l"
1521  { return SET; }  { return SET; }
1522          YY_BREAK          YY_BREAK
1523  case 16:  case 16:
1524  YY_RULE_SETUP  YY_RULE_SETUP
1525  #line 56 "lscp.l"  #line 53 "lscp.l"
1526  { return SUBSCRIBE; }  { return SUBSCRIBE; }
1527          YY_BREAK          YY_BREAK
1528  case 17:  case 17:
1529  YY_RULE_SETUP  YY_RULE_SETUP
1530  #line 57 "lscp.l"  #line 54 "lscp.l"
1531  { return UNSUBSCRIBE; }  { return UNSUBSCRIBE; }
1532          YY_BREAK          YY_BREAK
1533  case 18:  case 18:
1534  YY_RULE_SETUP  YY_RULE_SETUP
1535  #line 58 "lscp.l"  #line 55 "lscp.l"
1536  { return CHANNEL; }  { return CHANNEL; }
1537          YY_BREAK          YY_BREAK
1538  case 19:  case 19:
1539  YY_RULE_SETUP  YY_RULE_SETUP
1540  #line 59 "lscp.l"  #line 56 "lscp.l"
1541  { return NOTIFICATION; }  { return NOTIFICATION; }
1542          YY_BREAK          YY_BREAK
1543  case 20:  case 20:
1544  YY_RULE_SETUP  YY_RULE_SETUP
1545  #line 60 "lscp.l"  #line 57 "lscp.l"
1546  { return AVAILABLE_ENGINES; }  { return AVAILABLE_ENGINES; }
1547          YY_BREAK          YY_BREAK
1548  case 21:  case 21:
1549  YY_RULE_SETUP  YY_RULE_SETUP
1550  #line 61 "lscp.l"  #line 58 "lscp.l"
1551  { return AVAILABLE_AUDIO_OUTPUT_DRIVERS; }  { return AVAILABLE_AUDIO_OUTPUT_DRIVERS; }
1552          YY_BREAK          YY_BREAK
1553  case 22:  case 22:
1554  YY_RULE_SETUP  YY_RULE_SETUP
1555  #line 62 "lscp.l"  #line 59 "lscp.l"
1556  { return CHANNELS; }  { return CHANNELS; }
1557          YY_BREAK          YY_BREAK
1558  case 23:  case 23:
1559  YY_RULE_SETUP  YY_RULE_SETUP
1560  #line 63 "lscp.l"  #line 60 "lscp.l"
1561  { return INFO; }  { return INFO; }
1562          YY_BREAK          YY_BREAK
1563  case 24:  case 24:
1564  YY_RULE_SETUP  YY_RULE_SETUP
1565  #line 64 "lscp.l"  #line 61 "lscp.l"
1566  { return BUFFER_FILL; }  { return BUFFER_FILL; }
1567          YY_BREAK          YY_BREAK
1568  case 25:  case 25:
1569  YY_RULE_SETUP  YY_RULE_SETUP
1570  #line 65 "lscp.l"  #line 62 "lscp.l"
1571  { return STREAM_COUNT; }  { return STREAM_COUNT; }
1572          YY_BREAK          YY_BREAK
1573  case 26:  case 26:
1574  YY_RULE_SETUP  YY_RULE_SETUP
1575  #line 66 "lscp.l"  #line 63 "lscp.l"
1576  { return VOICE_COUNT; }  { return VOICE_COUNT; }
1577          YY_BREAK          YY_BREAK
1578  case 27:  case 27:
1579  YY_RULE_SETUP  YY_RULE_SETUP
1580  #line 67 "lscp.l"  #line 64 "lscp.l"
1581  { return INSTRUMENT; }  { return INSTRUMENT; }
1582          YY_BREAK          YY_BREAK
1583  case 28:  case 28:
1584  YY_RULE_SETUP  YY_RULE_SETUP
1585  #line 68 "lscp.l"  #line 65 "lscp.l"
1586  { return ENGINE; }  { return ENGINE; }
1587          YY_BREAK          YY_BREAK
1588  case 29:  case 29:
1589  YY_RULE_SETUP  YY_RULE_SETUP
1590  #line 69 "lscp.l"  #line 66 "lscp.l"
1591  { return AUDIO_OUTPUT_DEVICE_PARAMETER; }  { return AUDIO_OUTPUT_DEVICE_PARAMETER; }
1592          YY_BREAK          YY_BREAK
1593  case 30:  case 30:
1594  YY_RULE_SETUP  YY_RULE_SETUP
1595  #line 70 "lscp.l"  #line 67 "lscp.l"
1596  { return AUDIO_OUTPUT_DEVICES; }  { return AUDIO_OUTPUT_DEVICES; }
1597          YY_BREAK          YY_BREAK
1598  case 31:  case 31:
1599  YY_RULE_SETUP  YY_RULE_SETUP
1600  #line 71 "lscp.l"  #line 68 "lscp.l"
1601  { return AUDIO_OUTPUT_DEVICE; }  { return AUDIO_OUTPUT_DEVICE; }
1602          YY_BREAK          YY_BREAK
1603  case 32:  case 32:
1604  YY_RULE_SETUP  YY_RULE_SETUP
1605  #line 72 "lscp.l"  #line 69 "lscp.l"
1606  { return AUDIO_OUTPUT_DRIVER_PARAMETER; }  { return AUDIO_OUTPUT_DRIVER_PARAMETER; }
1607          YY_BREAK          YY_BREAK
1608  case 33:  case 33:
1609  YY_RULE_SETUP  YY_RULE_SETUP
1610  #line 73 "lscp.l"  #line 70 "lscp.l"
1611  { return AUDIO_OUTPUT_DRIVER; }  { return AUDIO_OUTPUT_DRIVER; }
1612          YY_BREAK          YY_BREAK
1613  case 34:  case 34:
1614  YY_RULE_SETUP  YY_RULE_SETUP
1615  #line 74 "lscp.l"  #line 71 "lscp.l"
1616  { return AUDIO_OUTPUT_CHANNEL_PARAMETER; }  { return AUDIO_OUTPUT_CHANNEL_PARAMETER; }
1617          YY_BREAK          YY_BREAK
1618  case 35:  case 35:
1619  YY_RULE_SETUP  YY_RULE_SETUP
1620  #line 75 "lscp.l"  #line 72 "lscp.l"
1621  { return AUDIO_OUTPUT_CHANNEL; }  { return AUDIO_OUTPUT_CHANNEL; }
1622          YY_BREAK          YY_BREAK
1623  case 36:  case 36:
1624  YY_RULE_SETUP  YY_RULE_SETUP
1625  #line 76 "lscp.l"  #line 73 "lscp.l"
1626  { return AUDIO_OUTPUT_TYPE; }  { return AUDIO_OUTPUT_TYPE; }
1627          YY_BREAK          YY_BREAK
1628  case 37:  case 37:
1629  YY_RULE_SETUP  YY_RULE_SETUP
1630  #line 77 "lscp.l"  #line 74 "lscp.l"
1631  { return AVAILABLE_MIDI_INPUT_DRIVERS; }  { return AVAILABLE_MIDI_INPUT_DRIVERS; }
1632          YY_BREAK          YY_BREAK
1633  case 38:  case 38:
1634  YY_RULE_SETUP  YY_RULE_SETUP
1635  #line 78 "lscp.l"  #line 75 "lscp.l"
1636  { return MIDI_INPUT_DEVICE_PARAMETER; }  { return MIDI_INPUT_DEVICE_PARAMETER; }
1637          YY_BREAK          YY_BREAK
1638  case 39:  case 39:
1639  YY_RULE_SETUP  YY_RULE_SETUP
1640  #line 79 "lscp.l"  #line 76 "lscp.l"
1641  { return MIDI_INPUT_PORT_PARAMETER; }  { return MIDI_INPUT_PORT_PARAMETER; }
1642          YY_BREAK          YY_BREAK
1643  case 40:  case 40:
1644  YY_RULE_SETUP  YY_RULE_SETUP
1645  #line 80 "lscp.l"  #line 77 "lscp.l"
1646  { return MIDI_INPUT_DEVICES; }  { return MIDI_INPUT_DEVICES; }
1647          YY_BREAK          YY_BREAK
1648  case 41:  case 41:
1649  YY_RULE_SETUP  YY_RULE_SETUP
1650  #line 81 "lscp.l"  #line 78 "lscp.l"
1651  { return MIDI_INPUT_DEVICE; }  { return MIDI_INPUT_DEVICE; }
1652          YY_BREAK          YY_BREAK
1653  case 42:  case 42:
1654  YY_RULE_SETUP  YY_RULE_SETUP
1655  #line 82 "lscp.l"  #line 79 "lscp.l"
1656  { return MIDI_INPUT_DRIVER_PARAMETER; }  { return MIDI_INPUT_DRIVER_PARAMETER; }
1657          YY_BREAK          YY_BREAK
1658  case 43:  case 43:
1659  YY_RULE_SETUP  YY_RULE_SETUP
1660  #line 83 "lscp.l"  #line 80 "lscp.l"
1661  { return MIDI_INPUT_DRIVER; }  { return MIDI_INPUT_DRIVER; }
1662          YY_BREAK          YY_BREAK
1663  case 44:  case 44:
1664  YY_RULE_SETUP  YY_RULE_SETUP
1665  #line 84 "lscp.l"  #line 81 "lscp.l"
1666  { return MIDI_INPUT_PORT; }  { return MIDI_INPUT_PORT; }
1667          YY_BREAK          YY_BREAK
1668  case 45:  case 45:
1669  YY_RULE_SETUP  YY_RULE_SETUP
1670  #line 85 "lscp.l"  #line 82 "lscp.l"
1671  { return MIDI_INPUT_CHANNEL; }  { return MIDI_INPUT_CHANNEL; }
1672          YY_BREAK          YY_BREAK
1673  case 46:  case 46:
1674  YY_RULE_SETUP  YY_RULE_SETUP
1675  #line 86 "lscp.l"  #line 83 "lscp.l"
1676  { return MIDI_INPUT_TYPE; }  { return MIDI_INPUT_TYPE; }
1677          YY_BREAK          YY_BREAK
1678  case 47:  case 47:
1679  YY_RULE_SETUP  YY_RULE_SETUP
1680  #line 87 "lscp.l"  #line 84 "lscp.l"
1681  { return MIDI_INPUT; }  { return MIDI_INPUT; }
1682          YY_BREAK          YY_BREAK
1683  case 48:  case 48:
1684  YY_RULE_SETUP  YY_RULE_SETUP
1685  #line 88 "lscp.l"  #line 85 "lscp.l"
1686  { return VOLUME; }  { return VOLUME; }
1687          YY_BREAK          YY_BREAK
1688  case 49:  case 49:
1689  YY_RULE_SETUP  YY_RULE_SETUP
1690  #line 89 "lscp.l"  #line 86 "lscp.l"
1691  { return BYTES; }  { return BYTES; }
1692          YY_BREAK          YY_BREAK
1693  case 50:  case 50:
1694  YY_RULE_SETUP  YY_RULE_SETUP
1695  #line 90 "lscp.l"  #line 87 "lscp.l"
1696  { return PERCENTAGE; }  { return PERCENTAGE; }
1697          YY_BREAK          YY_BREAK
1698  case 51:  case 51:
1699  YY_RULE_SETUP  YY_RULE_SETUP
1700  #line 91 "lscp.l"  #line 88 "lscp.l"
1701  { return RESET; }  { return RESET; }
1702          YY_BREAK          YY_BREAK
1703  case 52:  case 52:
1704  YY_RULE_SETUP  YY_RULE_SETUP
1705  #line 92 "lscp.l"  #line 89 "lscp.l"
1706  { return MISCELLANEOUS; }  { return MISCELLANEOUS; }
1707          YY_BREAK          YY_BREAK
1708  case 53:  case 53:
1709  YY_RULE_SETUP  YY_RULE_SETUP
1710  #line 93 "lscp.l"  #line 90 "lscp.l"
1711  { return QUIT; }  { return QUIT; }
1712          YY_BREAK          YY_BREAK
1713  case 54:  case 54:
1714  YY_RULE_SETUP  YY_RULE_SETUP
1715  #line 94 "lscp.l"  #line 91 "lscp.l"
1716  { yylval->Number = atoi(yytext); return NUMBER; }  { yylval->Number = atoi(yytext); return NUMBER; }
1717          YY_BREAK          YY_BREAK
1718  case 55:  case 55:
1719  YY_RULE_SETUP  YY_RULE_SETUP
1720  #line 95 "lscp.l"  #line 92 "lscp.l"
1721  { yylval->String = "";  BEGIN(INSTRING); }  { yylval->String = "";  BEGIN(INSTRING); }
1722          YY_BREAK          YY_BREAK
1723  case 56:  case 56:
1724  /* rule 56 can match eol */  /* rule 56 can match eol */
1725  YY_RULE_SETUP  YY_RULE_SETUP
1726  #line 96 "lscp.l"  #line 93 "lscp.l"
1727  { yylval->String += yytext; }  { yylval->String += yytext; }
1728          YY_BREAK          YY_BREAK
1729  case 57:  case 57:
1730  YY_RULE_SETUP  YY_RULE_SETUP
1731  #line 97 "lscp.l"  #line 94 "lscp.l"
1732  { yylval->String += '\n'; }  { yylval->String += '\n'; }
1733          YY_BREAK          YY_BREAK
1734  case 58:  case 58:
1735  YY_RULE_SETUP  YY_RULE_SETUP
1736  #line 98 "lscp.l"  #line 95 "lscp.l"
1737  { yylval->String += '\r'; }  { yylval->String += '\r'; }
1738          YY_BREAK          YY_BREAK
1739  case 59:  case 59:
1740  YY_RULE_SETUP  YY_RULE_SETUP
1741  #line 99 "lscp.l"  #line 96 "lscp.l"
1742  { yylval->String += '\t'; }  { yylval->String += '\t'; }
1743          YY_BREAK          YY_BREAK
1744  case 60:  case 60:
1745  YY_RULE_SETUP  YY_RULE_SETUP
1746  #line 100 "lscp.l"  #line 97 "lscp.l"
1747  { yylval->String += '\\'; }  { yylval->String += '\\'; }
1748          YY_BREAK          YY_BREAK
1749  case 61:  case 61:
1750  YY_RULE_SETUP  YY_RULE_SETUP
1751  #line 101 "lscp.l"  #line 98 "lscp.l"
1752  { yylval->String += '\"'; }  { yylval->String += '\"'; }
1753          YY_BREAK          YY_BREAK
1754  case 62:  case 62:
1755  YY_RULE_SETUP  YY_RULE_SETUP
1756  #line 102 "lscp.l"  #line 99 "lscp.l"
1757  { yylval->String += '\''; }  { yylval->String += '\''; }
1758          YY_BREAK          YY_BREAK
1759  case 63:  case 63:
1760  /* rule 63 can match eol */  /* rule 63 can match eol */
1761  YY_RULE_SETUP  YY_RULE_SETUP
1762  #line 103 "lscp.l"  #line 100 "lscp.l"
1763  { yylval->String += yytext; }  { yylval->String += yytext; }
1764          YY_BREAK          YY_BREAK
1765  case 64:  case 64:
1766  YY_RULE_SETUP  YY_RULE_SETUP
1767  #line 104 "lscp.l"  #line 101 "lscp.l"
1768  { BEGIN(INITIAL); return STRINGVAL; }  { BEGIN(INITIAL); return STRINGVAL; }
1769          YY_BREAK          YY_BREAK
1770  case 65:  case 65:
1771  YY_RULE_SETUP  YY_RULE_SETUP
1772  #line 105 "lscp.l"  #line 102 "lscp.l"
1773  { yylval->Char = yytext[0]; return CHAR; }  { yylval->Char = yytext[0]; return CHAR; }
1774          YY_BREAK          YY_BREAK
1775  case 66:  case 66:
1776  YY_RULE_SETUP  YY_RULE_SETUP
1777  #line 107 "lscp.l"  #line 104 "lscp.l"
1778  ECHO;  ECHO;
1779          YY_BREAK          YY_BREAK
1780  #line 1784 "lex.yy.c"  #line 1781 "lex.yy.c"
1781  case YY_STATE_EOF(INITIAL):  case YY_STATE_EOF(INITIAL):
1782  case YY_STATE_EOF(INSTRING):  case YY_STATE_EOF(INSTRING):
1783          yyterminate();          yyterminate();
# Line 2326  static void yy_load_buffer_state  (yysca Line 2323  static void yy_load_buffer_state  (yysca
2323          yyfree((void *) b ,yyscanner );          yyfree((void *) b ,yyscanner );
2324  }  }
2325    
 #ifndef __cplusplus  
 extern int isatty (int );  
 #endif /* __cplusplus */  
       
2326  /* Initializes or reinitializes a buffer.  /* Initializes or reinitializes a buffer.
2327   * This function is sometimes called more than once on the same buffer,   * This function is sometimes called more than once on the same buffer,
2328   * such as during a yyrestart() or at EOF.   * such as during a yyrestart() or at EOF.
# Line 2881  void yyfree (void * ptr , yyscan_t yysca Line 2874  void yyfree (void * ptr , yyscan_t yysca
2874  #undef yy_set_bol  #undef yy_set_bol
2875  #undef yy_new_buffer  #undef yy_new_buffer
2876  #undef yy_set_interactive  #undef yy_set_interactive
 #undef yytext_ptr  
2877  #undef YY_DO_BEFORE_ACTION  #undef YY_DO_BEFORE_ACTION
2878    
2879  #ifdef YY_DECL_IS_OURS  #ifdef YY_DECL_IS_OURS
2880  #undef YY_DECL_IS_OURS  #undef YY_DECL_IS_OURS
2881  #undef YY_DECL  #undef YY_DECL
2882  #endif  #endif
2883  #line 107 "lscp.l"  #line 104 "lscp.l"
2884    
2885    
2886    

Legend:
Removed from v.160  
changed lines
  Added in v.170

  ViewVC Help
Powered by ViewVC