Lines Matching defs:pCorrection

309 closeS(FILE *stream, XDCCC_Correction *pCorrection)
314 while (pCorrection) {
315 XDCCC_Correction *pNext = pCorrection->next;
316 free(pCorrection);
317 pCorrection = pNext;
531 ProcessIProfile(FILE *stream, XDCCC_Correction *pCorrection)
573 if (pCorrection->nTables != 3) {
578 if (pCorrection->pGreenTbl->pBase != NULL) {
584 pCorrection->pGreenTbl->nEntries = size;
585 pCorrection->pGreenTbl->pBase =
587 if (pCorrection->pGreenTbl->pBase == NULL) {
593 pIRec = pCorrection->pGreenTbl->pBase;
596 if (pCorrection->nTables != 3) {
602 if (pCorrection->pBlueTbl->pBase != NULL) {
608 pCorrection->pBlueTbl->nEntries = size;
609 pCorrection->pBlueTbl->pBase =
611 if (pCorrection->pBlueTbl->pBase == NULL) {
617 pIRec = pCorrection->pBlueTbl->pBase;
620 if (!strcmp(tableStr, "RGB") && pCorrection->nTables != 1) {
626 if (pCorrection->pRedTbl->pBase != NULL) {
632 pCorrection->pRedTbl->nEntries = size;
633 pCorrection->pRedTbl->pBase =
635 if (pCorrection->pRedTbl->pBase == NULL) {
641 pIRec = pCorrection->pRedTbl->pBase;
669 if (pCorrection->tableType) {
720 if ((state != 0) || (nTbl != pCorrection->nTables)) {
877 LoadCorrections(Display *pDpy, Window root, XDCCC_Correction *pCorrection,
895 for (i = 0; pCorrection; i++, pCorrection = pCorrection->next) {
896 if ((pCorrection->tableType != 0) && (pCorrection->tableType != 1)) {
897 if (pCorrection->visual_info.visualid) {
900 pCorrection->visual_info.visualid,
901 pCorrection->tableType);
906 pCorrection->tableType);
911 if (pCorrection->nTables != 1 && pCorrection->nTables != 3) {
912 if (pCorrection->visual_info.visualid) {
915 pCorrection->visual_info.visualid,
916 pCorrection->nTables);
921 pCorrection->nTables);
926 if (pCorrection->nTables == 1) {
927 if (pCorrection->pRedTbl->nEntries < 2) {
928 if (pCorrection->visual_info.visualid) {
931 pCorrection->visual_info.visualid);
941 total = 7 + (pCorrection->pRedTbl->nEntries *
942 (pCorrection->tableType == 0 ? 2 : 1));
948 *pCard8++ = (pCorrection->visual_info.visualid >> 24) & 0xFF;
949 *pCard8++ = (pCorrection->visual_info.visualid >> 16) & 0xFF;
950 *pCard8++ = (pCorrection->visual_info.visualid >> 8) & 0xFF;
951 *pCard8++ = (pCorrection->visual_info.visualid) & 0xFF;
952 *pCard8++ = pCorrection->tableType; /* type */
954 if (pCorrection->tableType == 0) {
955 PutTableType0Card8(pCorrection->pRedTbl, &pCard8);
958 PutTableType1Card8(pCorrection->pRedTbl, &pCard8);
966 total = 5 + (pCorrection->pRedTbl->nEntries *
967 (pCorrection->tableType == 0 ? 2 : 1));
973 *pCard16++ = (pCorrection->visual_info.visualid >> 16) & 0xFFFF;
974 *pCard16++ = (pCorrection->visual_info.visualid) & 0xFFFF;
975 *pCard16++ = pCorrection->tableType; /* type */
977 if (pCorrection->tableType == 0) {
978 PutTableType0Card16(pCorrection->pRedTbl, &pCard16);
981 PutTableType1Card16(pCorrection->pRedTbl, &pCard16);
989 total = 4 + (pCorrection->pRedTbl->nEntries *
990 (pCorrection->tableType == 0 ? 2 : 1));
996 *pCard32++ = pCorrection->visual_info.visualid;
997 *pCard32++ = pCorrection->tableType; /* type */
999 if (pCorrection->tableType == 0) {
1000 PutTableType0Card32(pCorrection->pRedTbl, &pCard32);
1003 PutTableType1Card32(pCorrection->pRedTbl, &pCard32);
1011 if (pCorrection->visual_info.visualid) {
1014 pCorrection->visual_info.visualid);
1023 else { /* pCorrection->nTables == 3 */
1024 if ((pCorrection->pRedTbl->nEntries < 2) ||
1025 (pCorrection->pGreenTbl->nEntries < 2) ||
1026 (pCorrection->pBlueTbl->nEntries < 2)) {
1027 if (pCorrection->visual_info.visualid) {
1030 pCorrection->visual_info.visualid);
1041 (pCorrection->pRedTbl->nEntries *
1042 (pCorrection->tableType == 0 ? 2 : 1)) +
1043 (pCorrection->pGreenTbl->nEntries *
1044 (pCorrection->tableType == 0 ? 2 : 1)) +
1045 (pCorrection->pBlueTbl->nEntries *
1046 (pCorrection->tableType == 0 ? 2 : 1));
1052 *pCard8++ = (pCorrection->visual_info.visualid >> 24) & 0xFF;
1053 *pCard8++ = (pCorrection->visual_info.visualid >> 16) & 0xFF;
1054 *pCard8++ = (pCorrection->visual_info.visualid >> 8) & 0xFF;
1055 *pCard8++ = (pCorrection->visual_info.visualid) & 0xFF;
1056 *pCard8++ = pCorrection->tableType; /* type */
1058 if (pCorrection->tableType == 0) {
1059 PutTableType0Card8(pCorrection->pRedTbl, &pCard8);
1060 PutTableType0Card8(pCorrection->pGreenTbl, &pCard8);
1061 PutTableType0Card8(pCorrection->pBlueTbl, &pCard8);
1064 PutTableType1Card8(pCorrection->pRedTbl, &pCard8);
1065 PutTableType1Card8(pCorrection->pGreenTbl, &pCard8);
1066 PutTableType1Card8(pCorrection->pBlueTbl, &pCard8);
1075 (pCorrection->pRedTbl->nEntries *
1076 (pCorrection->tableType == 0 ? 2 : 1)) +
1077 (pCorrection->pGreenTbl->nEntries *
1078 (pCorrection->tableType == 0 ? 2 : 1)) +
1079 (pCorrection->pBlueTbl->nEntries *
1080 (pCorrection->tableType == 0 ? 2 : 1));
1086 *pCard16++ = (pCorrection->visual_info.visualid >> 16) & 0xFFFF;
1087 *pCard16++ = (pCorrection->visual_info.visualid) & 0xFFFF;
1088 *pCard16++ = pCorrection->tableType; /* type = 0 */
1090 if (pCorrection->tableType == 0) {
1091 PutTableType0Card16(pCorrection->pRedTbl, &pCard16);
1092 PutTableType0Card16(pCorrection->pGreenTbl, &pCard16);
1093 PutTableType0Card16(pCorrection->pBlueTbl, &pCard16);
1096 PutTableType1Card16(pCorrection->pRedTbl, &pCard16);
1097 PutTableType1Card16(pCorrection->pGreenTbl, &pCard16);
1098 PutTableType1Card16(pCorrection->pBlueTbl, &pCard16);
1107 (pCorrection->pRedTbl->nEntries *
1108 (pCorrection->tableType == 0 ? 2 : 1)) +
1109 (pCorrection->pGreenTbl->nEntries *
1110 (pCorrection->tableType == 0 ? 2 : 1)) +
1111 (pCorrection->pBlueTbl->nEntries *
1112 (pCorrection->tableType == 0 ? 2 : 1));
1118 *pCard32++ = pCorrection->visual_info.visualid;
1119 *pCard32++ = pCorrection->tableType; /* type */
1121 if (pCorrection->tableType == 0) {
1122 PutTableType0Card32(pCorrection->pRedTbl, &pCard32);
1123 PutTableType0Card32(pCorrection->pGreenTbl, &pCard32);
1124 PutTableType0Card32(pCorrection->pBlueTbl, &pCard32);
1127 PutTableType1Card32(pCorrection->pRedTbl, &pCard32);
1128 PutTableType1Card32(pCorrection->pGreenTbl, &pCard32);
1129 PutTableType1Card32(pCorrection->pBlueTbl, &pCard32);
1137 if (pCorrection->visual_info.visualid) {
1140 pCorrection->visual_info.visualid);
1282 PrintVisualOptions(XDCCC_Correction * pCorrection)
1284 if (pCorrection->visual_info_mask & VisualIDMask) {
1287 (unsigned long) pCorrection->visual_info.visualid);
1289 if (pCorrection->visual_info_mask & VisualDepthMask) {
1292 pCorrection->visual_info.depth);
1294 if (pCorrection->visual_info_mask & VisualClassMask) {
1297 DefineToStr(VisualClassTbl, pCorrection->visual_info.class));
1299 if (pCorrection->visual_info_mask & VisualRedMaskMask) {
1302 pCorrection->visual_info.red_mask);
1304 if (pCorrection->visual_info_mask & VisualGreenMaskMask) {
1307 pCorrection->visual_info.green_mask);
1309 if (pCorrection->visual_info_mask & VisualBlueMaskMask) {
1312 pCorrection->visual_info.blue_mask);
1314 if (pCorrection->visual_info_mask & VisualColormapSizeMask) {
1317 pCorrection->visual_info.colormap_size);
1319 if (pCorrection->visual_info_mask & VisualBitsPerRGBMask) {
1322 pCorrection->visual_info.bits_per_rgb);
1328 ParseVisualOptions(Display *pDpy, XDCCC_Correction *pCorrection, char *pbuf)
1335 pCorrection->visual_info_mask = VisualNoMask;
1353 pCorrection->visual_info.visualid = tmp;
1354 pCorrection->visual_info_mask |= VisualIDMask;
1357 if (sscanf(value, "%i", &pCorrection->visual_info.depth) != 1) {
1363 pCorrection->visual_info_mask |= VisualDepthMask;
1366 switch (pCorrection->visual_info.class =
1386 pCorrection->visual_info_mask |= VisualClassMask;
1396 pCorrection->visual_info.red_mask = tmp;
1397 pCorrection->visual_info_mask |= VisualRedMaskMask;
1407 pCorrection->visual_info.green_mask = tmp;
1408 pCorrection->visual_info_mask |= VisualGreenMaskMask;
1418 pCorrection->visual_info.blue_mask = tmp;
1419 pCorrection->visual_info_mask |= VisualBlueMaskMask;
1422 if (sscanf(value, "%i", &pCorrection->visual_info.colormap_size) !=
1429 pCorrection->visual_info_mask |= VisualColormapSizeMask;
1432 if (sscanf(value, "%i", &pCorrection->visual_info.bits_per_rgb) !=
1439 pCorrection->visual_info_mask |= VisualBitsPerRGBMask;
1449 pCorrection->visual_info_mask,
1450 &pCorrection->visual_info, &n_matches);
1454 PrintVisualOptions(pCorrection);
1461 PrintVisualOptions(pCorrection);
1465 memcpy(&pCorrection->visual_info, vinfo, sizeof(XVisualInfo));