#ifndef R288_REAL_SKIP_H #define R288_REAL_SKIP_H #include "local_probe.h" #include "context_shadow_replay.h" #ifndef RR_SKIP #define RR_SKIP 0 #endif #ifndef RR_AUDIT #define RR_AUDIT 0 #endif extern int rr_original_scope,rr_replaying; extern unsigned long long rr_native_calls; void rr_start(void); void rr_finish(void); void rr_jacobian(void); void rr_record_begin(NativePropertyCache*,NativePipeCache*,const double*); void rr_record_end(double); double rr_execute(NativePropertyCache*,NativePipeCache*,const double*,SROperation); #if RR_AUDIT void rr_eval_exit(double,const double*,const double*,const double*,int,NativePropertyCache*,NativePipeCache*,ModelJacobianWorkspace*); void rr_matrix(double,const double*,const double*); #else #define rr_eval_exit(...) ((void)0) #define rr_matrix(...) ((void)0) #endif double rrrec_native_pipe_flow_cached_context(NativePropertyCache*,NativePipeCache*,const NativeMedium*,double,double,double,double,double,double,int); double rrrec_native_temperature_ph_context(NativePropertyCache*,const NativeMedium*,double,double); #endif