/* * xrandr_broker.c * * Created on: 11 июл. 2022 г. * Author: alexander */ #include "xrandr.h" #include #include #include x_info *getXInfo() { x_info *monitors = (x_info *) malloc(sizeof(x_info)); XInfo(monitors); for (int i = 0; i < monitors->count; ++i) { monitors->monitor[i].ptrName = (char *)malloc(sizeof(char) * strlen(monitors->monitor[i].name)); monitors->monitor[i].ptrIndex = (char *)malloc(sizeof(char) * 3); strcpy(monitors->monitor[i].ptrName, monitors->monitor[i].name); sprintf(monitors->monitor[i].ptrIndex, "%d", i + 1); } return monitors; }