diff --git a/randr/randrstr.h b/randr/randrstr.h index dffe381dc..1f8ebbf07 100644 --- a/randr/randrstr.h +++ b/randr/randrstr.h @@ -609,11 +609,6 @@ extern _X_EXPORT RRModePtr RRModeGet(xRRModeInfo * modeInfo, const char *name); extern _X_EXPORT void RRModeDestroy(RRModePtr mode); -/* - * Return a list of modes that are valid for some output in pScreen - */ -extern _X_EXPORT RRModePtr *RRModesForScreen(ScreenPtr pScreen, int *num_ret); - /* * Initialize mode type */ diff --git a/randr/randrstr_priv.h b/randr/randrstr_priv.h index 931369d1d..595fd536b 100644 --- a/randr/randrstr_priv.h +++ b/randr/randrstr_priv.h @@ -289,4 +289,16 @@ Bool RRCrtcIsLeased(RRCrtcPtr crtc); */ Bool RROutputIsLeased(RROutputPtr output); +/* + * Query a list of modes valid for some output in given screen + * + + The list is allocated by that function and must be freed by caller. + * `num_ret` holds the number of entries (the buffer might be larger) + * + * @param pScreen the screen to query + * @param num_ret return buffer for number of returned modes + * @return pointer to array of RRModePtr's + */ +RRModePtr *RRModesForScreen(ScreenPtr pScreen, int *num_ret); + #endif /* _XSERVER_RANDRSTR_PRIV_H_ */