rem: num_monitors = 0;
add: glgfx_num_monitors = 0;
context: bool glgfx_create_monitors(void) {  char name[8];  int display;  int screen;  struct glgfx_monitor* friend = NULL;    glgfx_destroy_monitors();  num_monitors = 0;    for (display = 0; num_monitors < max_monitors; ++display) {    for (screen = 0; num_monitors < max_monitors; ++screen) {      sprintf(name, ":%d.%d", display, screen);      monitors[num_monitors] = glgfx_monitor_create(name, friend);      if (monitors[num_monitors] == NULL) {	if (errno == ENXIO) {	  break;	}	else {	  continue;	}      }      friend = monitors[num_monitors];            ++num_monitors;    }    if (screen == 0) {      // Failed to open display ":x.0"      break;    }  }  return num_monitors != 0;}