int MCDECL wsprtf( PTSTR pf, ... ) { static WCHAR _s_sprtfwbuf[1024]; PWSTR pb = _s_sprtfwbuf; int i = 1; va_list arglist; va_start(arglist, pf); *pb = 0; StringCchVPrintf(pb,1024,pf,arglist); va_end(arglist); wprt(pb); return i; }
void edit_main_rep::print_buffer (string first, string last) { url target; #if defined (QTTEXMACS) && (defined (__MINGW__) || defined (__MINGW32__)) { target= url_temp (".pdf"); WINPrint wprt(to_qstring(as_string(target)),env->page_landscape); if(wprt.doit) print (target, false,wprt.first_page,wprt.last_page); } #else target= url_temp (".ps"); print (target, false, as_int (first), as_int (last)); system (printing_cmd, target); // Send the document to the printer #endif ::remove (target); }