]> git.sur5r.net Git - bacula/bacula/blobdiff - bacula/src/jcr.h
Fix conio.h problem on Solaris
[bacula/bacula] / bacula / src / jcr.h
index dbb707663ded7e9dfd6210f78c2b1ba71667698a..9b267a4235d6aeecd5a0ce3915ae963fde447377 100644 (file)
@@ -288,9 +288,17 @@ extern JCR *get_jcr_by_session(uint32_t SessionId, uint32_t SessionTime);
 extern JCR *get_jcr_by_partial_name(char *Job);
 extern JCR *get_jcr_by_full_name(char *Job);
 extern JCR *get_next_jcr(JCR *jcr);
+extern void set_jcr_job_status(JCR *jcr, int JobStatus);
+
+#ifdef TRACE_JCR_CHAIN
+extern void b_lock_jcr_chain(const char *filen, int line);
+extern void b_unlock_jcr_chain(const char *filen, int line);
+#define lock_jcr_chain() b_lock_jcr_chain(__FILE__, __LINE__);
+#define unlock_jcr_chain() b_unlock_jcr_chain(__FILE__, __LINE__);
+#else
 extern void lock_jcr_chain();
 extern void unlock_jcr_chain();
-extern void set_jcr_job_status(JCR *jcr, int JobStatus);
+#endif
 
 #ifdef DEBUG
 extern void b_free_jcr(const char *file, int line, JCR *jcr);