unsafe fn synctex_prepare_content() -> bool {
    if synctex_ctxt.flags.contains(Flags::CONTENT_READY) {
        return synctex_ctxt.file.is_some();
    }
    if synctex_dot_open() && 0 == synctex_record_settings() && 0 == synctex_record_content() {
        synctex_ctxt.flags.insert(Flags::CONTENT_READY);
        return synctex_ctxt.file.is_some();
    }
    synctexabort();
    false
}
/* *
 *  synctex_record_settings must be called very late,
 *  only once there is an opportunity to know whether
 *  in pdf or dvi mode.
 */
synctex_record_settings must be called very late,
only once there is an opportunity to know whether
in pdf or dvi mode.
synctex_record_settings must be called very late only once there is an opportunity to know whether in pdf or dvi mode .
unsafe fn synctex_prepare_content() -> bool {
    if synctex_ctxt.flags.contains(Flags::CONTENT_READY) {
        return synctex_ctxt.file.is_some();
    }
    if synctex_dot_open() && 0 == synctex_record_settings() && 0 == synctex_record_content() {
        synctex_ctxt.flags.insert(Flags::CONTENT_READY);
        return synctex_ctxt.file.is_some();
    }
    synctexabort();
    false
}
unsafe fn synctex_prepare_content ( ) -> bool { if synctex_ctxt . flags . contains ( Flags :: CONTENT_READY ) { return synctex_ctxt . file . is_some ( ) ; } if synctex_dot_open ( ) && 0 == synctex_record_settings ( ) && 0 == synctex_record_content ( ) { synctex_ctxt . flags . insert ( Flags :: CONTENT_READY ) ; return synctex_ctxt . file . is_some ( ) ; } synctexabort ( ) ; false }
synctex_record_settings must be called very late,
  only once there is an opportunity to know whether
  in pdf or dvi mode.
synctex_record_settings must be called very late only once there is an opportunity to know whether in pdf or dvi mode .