< prev index next >

test/jdk/com/sun/tools/jextract/test8221154/srcgentest.h

Print this page




  21  * questions.
  22  */
  23 
  24 #include "sub/dupname.h"
  25 
  26 #ifdef __cplusplus
  27 extern "C" {
  28 #endif // __cplusplus
  29 
  30 #ifdef _WIN64
  31 #define EXPORT __declspec(dllexport)
  32 #else
  33 #define EXPORT
  34 #endif
  35 
  36 // make sure that 'true', 'false' macros do not
  37 // generate non-compilable source!
  38 
  39 #include <stdbool.h>
  40 








  41 enum {
  42     R, G, B
  43 };
  44 
  45 enum Color {
  46     RED, GREEN, BLUE
  47 };
  48 
  49 struct Point {
  50     int x, y;
  51 };
  52 
  53 EXPORT int num;
  54 
  55 EXPORT int x_coord(struct Point* p);
  56 EXPORT int y_coord(struct Point* p);
  57 EXPORT int sum(int i, ...);
  58 
  59 #define INFINITY 1.0/0.0
  60 #define NAN 0.0/0.0


  21  * questions.
  22  */
  23 
  24 #include "sub/dupname.h"
  25 
  26 #ifdef __cplusplus
  27 extern "C" {
  28 #endif // __cplusplus
  29 
  30 #ifdef _WIN64
  31 #define EXPORT __declspec(dllexport)
  32 #else
  33 #define EXPORT
  34 #endif
  35 
  36 // make sure that 'true', 'false' macros do not
  37 // generate non-compilable source!
  38 
  39 #include <stdbool.h>
  40 
  41 // The following macro is inspired from a macro from
  42 // /usr/include/net/route.h. Make sure that jextract
  43 // generates proper String literal
  44 
  45 #define PROBLEM_STRING \
  46     "\020\1UP\2GATEWAY\3HOST\4REJECT\5DYNAMIC\6MODIFIED\7DONE" \
  47     "\10DELCLONE\11CLONING\12XRESOLVE\13LLINFO\14STATIC\15BLACKHOLE"
  48 
  49 enum {
  50     R, G, B
  51 };
  52 
  53 enum Color {
  54     RED, GREEN, BLUE
  55 };
  56 
  57 struct Point {
  58     int x, y;
  59 };
  60 
  61 EXPORT int num;
  62 
  63 EXPORT int x_coord(struct Point* p);
  64 EXPORT int y_coord(struct Point* p);
  65 EXPORT int sum(int i, ...);
  66 
  67 #define INFINITY 1.0/0.0
  68 #define NAN 0.0/0.0
< prev index next >