| 601 | int *error_rtrn, int *major_in_out, int *minor_in_out, int *reason_rtrn) |
| 602 | #else |
| 603 | Display *XkbOpenDisplay(char *display_name, int *event_rtrn, int *error_rtrn, |
| 604 | int *major_in_out, int *minor_in_out, int *reason_rtrn) |
| 605 | #endif |
| 606 | { |
| 607 | Display *dpy = NULL; |
| 608 | |
| 609 | TRY(); |
| 610 | |
| 611 | if(faker::deadYet || faker::getFakerLevel() > 0) |
| 612 | return _XkbOpenDisplay(display_name, event_rtrn, error_rtrn, major_in_out, |
| 613 | minor_in_out, reason_rtrn); |
| 614 | |
| 615 | faker::init(); |
| 616 | |
| 617 | ///////////////////////////////////////////////////////////////////////////// |
| 618 | OPENTRACE(XkbOpenDisplay); PRARGS(display_name); STARTTRACE(); |
| 619 | ///////////////////////////////////////////////////////////////////////////// |
| 620 | |
| 621 | dpy = _XkbOpenDisplay(display_name, event_rtrn, error_rtrn, major_in_out, |
| 622 | minor_in_out, reason_rtrn); |
| 623 | if(dpy) setupXDisplay(dpy); |
| 624 | |
| 625 | ///////////////////////////////////////////////////////////////////////////// |
| 626 | STOPTRACE(); PRARGD(dpy); if(event_rtrn) PRARGI(*event_rtrn); |
| 627 | if(error_rtrn) PRARGI(*error_rtrn); |
| 628 | if(major_in_out) PRARGI(*major_in_out); |
| 629 | if(minor_in_out) PRARGI(*minor_in_out); |
| 630 | if(reason_rtrn) PRARGI(*reason_rtrn); |
| 631 | CLOSETRACE(); |
| 632 | ///////////////////////////////////////////////////////////////////////////// |
| 633 | |
| 634 | CATCH(); |
| 635 | return dpy; |
| 636 | } |
| 637 | |
| 638 | |
| 639 | // Tell the application that the GLX extension is present, even if it isn't. |
no test coverage detected