13 * accompanied this code). 14 * 15 * You should have received a copy of the GNU General Public License version 16 * 2 along with this work; if not, write to the Free Software Foundation, 17 * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA. 18 * 19 * Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA 20 * or visit www.oracle.com if you need additional information or have any 21 * questions. 22 * 23 */ 24 25 #ifndef SHARE_VM_ADLC_ADLC_HPP 26 #define SHARE_VM_ADLC_ADLC_HPP 27 28 // 29 // Standard include file for ADLC parser 30 // 31 32 // standard library constants 33 #include "stdio.h" 34 #include "stdlib.h" 35 #include <iostream> 36 #include "string.h" 37 #include "ctype.h" 38 #include "stdarg.h" 39 #include <sys/types.h> 40 41 /* Make sure that we have the intptr_t and uintptr_t definitions */ 42 #ifdef _WIN32 43 44 #if _MSC_VER >= 1300 45 using namespace std; 46 #endif 47 48 #if _MSC_VER >= 1400 49 #define strdup _strdup 50 #endif 51 52 #ifndef _INTPTR_T_DEFINED 53 #ifdef _WIN64 54 typedef __int64 intptr_t; 55 #else 56 typedef int intptr_t; 57 #endif 58 #define _INTPTR_T_DEFINED | 13 * accompanied this code). 14 * 15 * You should have received a copy of the GNU General Public License version 16 * 2 along with this work; if not, write to the Free Software Foundation, 17 * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA. 18 * 19 * Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA 20 * or visit www.oracle.com if you need additional information or have any 21 * questions. 22 * 23 */ 24 25 #ifndef SHARE_VM_ADLC_ADLC_HPP 26 #define SHARE_VM_ADLC_ADLC_HPP 27 28 // 29 // Standard include file for ADLC parser 30 // 31 32 // standard library constants 33 #include <iostream> 34 35 #include <stdio.h> 36 #include <stdlib.h> 37 #include <string.h> 38 #include <ctype.h> 39 #include <stdarg.h> 40 #include <sys/types.h> 41 42 /* Make sure that we have the intptr_t and uintptr_t definitions */ 43 #ifdef _WIN32 44 45 #if _MSC_VER >= 1300 46 using namespace std; 47 #endif 48 49 #if _MSC_VER >= 1400 50 #define strdup _strdup 51 #endif 52 53 #ifndef _INTPTR_T_DEFINED 54 #ifdef _WIN64 55 typedef __int64 intptr_t; 56 #else 57 typedef int intptr_t; 58 #endif 59 #define _INTPTR_T_DEFINED |