MCPcopy Create free account
hub / github.com/RavEngine/RavEngine / SDL_AddVideoDisplay

Function SDL_AddVideoDisplay

deps/SDL2/src/video/SDL_video.c:605–632  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

603}
604
605int
606SDL_AddVideoDisplay(const SDL_VideoDisplay * display)
607{
608 SDL_VideoDisplay *displays;
609 int index = -1;
610
611 displays =
612 SDL_realloc(_this->displays,
613 (_this->num_displays + 1) * sizeof(*displays));
614 if (displays) {
615 index = _this->num_displays++;
616 displays[index] = *display;
617 displays[index].device = _this;
618 _this->displays = displays;
619
620 if (display->name) {
621 displays[index].name = SDL_strdup(display->name);
622 } else {
623 char name[32];
624
625 SDL_itoa(index, name, 10);
626 displays[index].name = SDL_strdup(name);
627 }
628 } else {
629 SDL_OutOfMemory();
630 }
631 return index;
632}
633
634int
635SDL_GetNumVideoDisplays(void)

Callers 15

SDL_AddBasicVideoDisplayFunction · 0.85
VIVANTE_AddVideoDisplaysFunction · 0.85
PND_videoinitFunction · 0.85
videoInitFunction · 0.85
WIN_AddDisplayFunction · 0.85
_AddDisplayFunction · 0.85
PSP_VideoInitFunction · 0.85
AddDispManXDisplayFunction · 0.85
KMSDRM_VideoInitFunction · 0.85
X11_InitModes_XRandRFunction · 0.85

Calls 3

SDL_reallocFunction · 0.85
SDL_strdupFunction · 0.85
SDL_itoaFunction · 0.85

Tested by

no test coverage detected