< prev index next >

test/hotspot/jtreg/vmTestbase/nsk/share/native/nsk_tools.h

Print this page
rev 52185 : [mq]: refactor


  21  * questions.
  22  */
  23 
  24 #ifndef NSK_TOOLS_DEFINED
  25 #define NSK_TOOLS_DEFINED
  26 
  27 /*************************************************************/
  28 
  29 #include <stdarg.h>
  30 #include <inttypes.h>
  31 
  32 /*************************************************************/
  33 
  34 #if defined(_LP64) && defined(__APPLE__)
  35 #define JLONG_FORMAT "%ld"
  36 #else  // _LP64 && __APPLE__
  37 #define JLONG_FORMAT "%" PRId64
  38 #endif // _LP64 && __APPLE__
  39 
  40 
  41 /**
  42  * Use examples:
  43  *
  44  *     jfieldID id = NSK_CPP_STUB3(jni,GetFieldID,clazz,name,sig);
  45  *
  46  *     jvmtiError code = NSK_CPP_STUB0(jvmti,DisposeEnvironment);
  47  *
  48  */
  49 
  50 #define NSK_CPP_STUB1(Func,env)  env->Func()
  51 #define NSK_CPP_STUB2(Func,env,a)  env->Func(a)
  52 #define NSK_CPP_STUB3(Func,env,a,b)  env->Func(a,b)
  53 #define NSK_CPP_STUB4(Func,env,a,b,c)  env->Func(a,b,c)
  54 #define NSK_CPP_STUB5(Func,env,a,b,c,d)  env->Func(a,b,c,d)
  55 #define NSK_CPP_STUB6(Func,env,a,b,c,d,e)  env->Func(a,b,c,d,e)
  56 #define NSK_CPP_STUB7(Func,env,a,b,c,d,e,f)  env->Func(a,b,c,d,e,f)
  57 #define NSK_CPP_STUB8(Func,env,a,b,c,d,e,f,g)  env->Func(a,b,c,d,e,f,g)
  58 #define NSK_CPP_STUB9(Func,env,a,b,c,d,e,f,g,h)  env->Func(a,b,c,d,e,f,g,h)
  59 
  60 /*************************************************************/
  61 
  62 /**
  63  * Use examples:
  64  *
  65  *     NSK_DISPLAY("Test started.\n");
  66  *     NSK_COMPLAIN("Test FAILED: %s\n",reason);
  67  *
  68  *
  69  */
  70 
  71 #define NSK_DISPLAY0(format)  nsk_ldisplay(__FILE__,__LINE__,format)
  72 #define NSK_DISPLAY1(format,a)  nsk_ldisplay(__FILE__,__LINE__,format,a)
  73 #define NSK_DISPLAY2(format,a,b)  nsk_ldisplay(__FILE__,__LINE__,format,a,b)
  74 #define NSK_DISPLAY3(format,a,b,c)  nsk_ldisplay(__FILE__,__LINE__,format,a,b,c)
  75 #define NSK_DISPLAY4(format,a,b,c,d)  nsk_ldisplay(__FILE__,__LINE__,format,a,b,c,d)
  76 #define NSK_DISPLAY5(format,a,b,c,d,e)  nsk_ldisplay(__FILE__,__LINE__,format,a,b,c,d,e)
  77 #define NSK_DISPLAY6(format,a,b,c,d,e,f)  nsk_ldisplay(__FILE__,__LINE__,format,a,b,c,d,e,f)
  78 #define NSK_DISPLAY7(format,a,b,c,d,e,f,g)  nsk_ldisplay(__FILE__,__LINE__,format,a,b,c,d,e,f,g)
  79 #define NSK_DISPLAY8(format,a,b,c,d,e,f,g,h)  nsk_ldisplay(__FILE__,__LINE__,format,a,b,c,d,e,f,g,h)




  21  * questions.
  22  */
  23 
  24 #ifndef NSK_TOOLS_DEFINED
  25 #define NSK_TOOLS_DEFINED
  26 
  27 /*************************************************************/
  28 
  29 #include <stdarg.h>
  30 #include <inttypes.h>
  31 
  32 /*************************************************************/
  33 
  34 #if defined(_LP64) && defined(__APPLE__)
  35 #define JLONG_FORMAT "%ld"
  36 #else  // _LP64 && __APPLE__
  37 #define JLONG_FORMAT "%" PRId64
  38 #endif // _LP64 && __APPLE__
  39 
  40 



















  41 /*************************************************************/
  42 
  43 /**
  44  * Use examples:
  45  *
  46  *     NSK_DISPLAY("Test started.\n");
  47  *     NSK_COMPLAIN("Test FAILED: %s\n",reason);
  48  *
  49  *
  50  */
  51 
  52 #define NSK_DISPLAY0(format)  nsk_ldisplay(__FILE__,__LINE__,format)
  53 #define NSK_DISPLAY1(format,a)  nsk_ldisplay(__FILE__,__LINE__,format,a)
  54 #define NSK_DISPLAY2(format,a,b)  nsk_ldisplay(__FILE__,__LINE__,format,a,b)
  55 #define NSK_DISPLAY3(format,a,b,c)  nsk_ldisplay(__FILE__,__LINE__,format,a,b,c)
  56 #define NSK_DISPLAY4(format,a,b,c,d)  nsk_ldisplay(__FILE__,__LINE__,format,a,b,c,d)
  57 #define NSK_DISPLAY5(format,a,b,c,d,e)  nsk_ldisplay(__FILE__,__LINE__,format,a,b,c,d,e)
  58 #define NSK_DISPLAY6(format,a,b,c,d,e,f)  nsk_ldisplay(__FILE__,__LINE__,format,a,b,c,d,e,f)
  59 #define NSK_DISPLAY7(format,a,b,c,d,e,f,g)  nsk_ldisplay(__FILE__,__LINE__,format,a,b,c,d,e,f,g)
  60 #define NSK_DISPLAY8(format,a,b,c,d,e,f,g,h)  nsk_ldisplay(__FILE__,__LINE__,format,a,b,c,d,e,f,g,h)


< prev index next >