Lines Matching defs:cPtr

266 #undef  cPtr
267 #define cPtr ((OFclosurePtr )data)
286 if (cPtr->current_fpe < cPtr->num_fpes) {
287 fpe = cPtr->fpe_list[cPtr->current_fpe];
293 while (cPtr->current_fpe < cPtr->num_fpes) {
294 fpe = cPtr->fpe_list[cPtr->current_fpe];
296 ((pointer) cPtr->client, fpe, cPtr->flags,
297 cPtr->fontname, cPtr->fnamelen, cPtr->format, cPtr->format_mask,
298 cPtr->fontid, &pfont, &alias,
299 cPtr->non_cachable_font && cPtr->non_cachable_font->fpe == fpe ?
300 cPtr->non_cachable_font :
305 newname = (char *) FSrealloc(cPtr->fontname, newlen);
311 cPtr->fontname = newname;
312 cPtr->fnamelen = newlen;
313 cPtr->current_fpe = 0;
318 cPtr->current_fpe++;
322 if (!cPtr->slept) {
323 cPtr->slept = TRUE;
324 ClientSleep(client, do_open_font, (pointer) cPtr);
343 cfp->clientindex = cPtr->client->index;
345 if (fontPatternCache && pfont != cPtr->non_cachable_font)
346 xfont2_cache_font_pattern(fontPatternCache, cPtr->orig_name,
347 cPtr->orig_len, pfont);
352 ids = idlist[cPtr->client->index];
360 idlist[cPtr->client->index] = ids;
378 idlist[cPtr->client->index] = ids;
382 if (!AddResource(cPtr->client->index, cPtr->fontid, RT_FONT, (pointer) cfp)) {
401 add_id_to_list(ids, cPtr->fontid);
411 SendErrToClient(cPtr->client, FontToFSError(err), (pointer) &(cPtr->fontid));
413 if (cPtr->slept)
414 ClientWakeup(cPtr->client);
415 for (i = 0; i < cPtr->num_fpes; i++) {
416 FreeFPE(cPtr->fpe_list[i]);
418 FSfree(cPtr->fpe_list);
419 FSfree(cPtr->fontname);
420 FSfree(cPtr);
784 #undef cPtr
785 #define cPtr ((LFclosurePtr)data)
804 if (cPtr->current.current_fpe < cPtr->num_fpes) {
805 fpe = cPtr->fpe_list[cPtr->current.current_fpe];
812 if (!cPtr->current.patlen)
815 while (cPtr->current.current_fpe < cPtr->num_fpes) {
816 fpe = cPtr->fpe_list[cPtr->current.current_fpe];
824 ((pointer) cPtr->client, fpe, cPtr->current.pattern,
825 cPtr->current.patlen, cPtr->current.max_names - cPtr->names->nnames,
826 cPtr->names);
829 if (!cPtr->slept) {
830 cPtr->slept = TRUE;
831 ClientSleep(client, do_list_fonts_and_aliases, (pointer) cPtr);
849 if (!cPtr->current.list_started) {
851 ((pointer) cPtr->client, fpe, cPtr->current.pattern,
852 cPtr->current.patlen, cPtr->current.max_names - cPtr->names->nnames,
853 &cPtr->current.private);
855 if (!cPtr->slept) {
857 (pointer) cPtr);
858 cPtr->slept = TRUE;
863 cPtr->current.list_started = TRUE;
868 ((pointer) cPtr->client, fpe, &name, &namelen, &resolved,
869 &resolvedlen, cPtr->current.private);
871 if (!cPtr->slept) {
873 (pointer) cPtr);
874 cPtr->slept = TRUE;
882 if (cPtr->haveSaved)
884 if (cPtr->savedName)
885 xfont2_add_font_names_name(cPtr->names, cPtr->savedName,
886 cPtr->savedNameLen);
889 xfont2_add_font_names_name(cPtr->names, name, namelen);
908 if (cPtr->haveSaved)
915 ((pointer) cPtr->client, fpe, &tmpname, &tmpnamelen,
916 &tmpname, &tmpnamelen, cPtr->current.private);
925 cPtr->saved = cPtr->current;
926 cPtr->haveSaved = TRUE;
927 if (cPtr->savedName)
928 FSfree(cPtr->savedName);
929 cPtr->savedName = (char *)FSalloc(namelen + 1);
930 if (cPtr->savedName)
931 memcpy(cPtr->savedName, name, namelen + 1);
932 cPtr->savedNameLen = namelen;
935 memmove(cPtr->current.pattern, tmp_pattern, resolvedlen);
936 cPtr->current.patlen = resolvedlen;
937 cPtr->current.max_names = cPtr->names->nnames + 1;
938 cPtr->current.current_fpe = -1;
939 cPtr->current.private = NULL;
950 cPtr->current.list_started = FALSE;
951 cPtr->current.current_fpe++;
953 if (cPtr->haveSaved)
964 while (cPtr->current.current_fpe < cPtr->num_fpes &&
965 cPtr->fpe_list[cPtr->current.current_fpe]->type !=
966 cPtr->fpe_list[cPtr->saved.current_fpe]->type)
967 cPtr->current.current_fpe++;
969 if (cPtr->names->nnames == cPtr->current.max_names ||
970 cPtr->current.current_fpe == cPtr->num_fpes) {
971 cPtr->haveSaved = FALSE;
972 cPtr->current = cPtr->saved;
977 if (cPtr->names->nnames == cPtr->current.max_names)
992 names = cPtr->names;
994 client = cPtr->client;
1034 if (cPtr->slept)
1036 for (i = 0; i < cPtr->num_fpes; i++)
1037 FreeFPE(cPtr->fpe_list[i]);
1038 FSfree(cPtr->fpe_list);
1039 if (cPtr->savedName) FSfree(cPtr->savedName);
1041 FSfree(cPtr);
1106 #undef cPtr
1107 #define cPtr ((LFWXIclosurePtr)data)
1127 if (cPtr->current.current_fpe < cPtr->num_fpes) {
1128 fpe = cPtr->fpe_list[cPtr->current.current_fpe];
1134 while (cPtr->current.current_fpe < cPtr->num_fpes) {
1135 fpe = cPtr->fpe_list[cPtr->current.current_fpe];
1137 if (!cPtr->current.list_started) {
1139 ((pointer) cPtr->client, fpe, cPtr->current.pattern,
1140 cPtr->current.patlen, cPtr->current.max_names,
1141 &cPtr->current.private);
1143 if (!cPtr->slept) {
1145 (pointer) cPtr);
1146 cPtr->slept = TRUE;
1151 cPtr->current.list_started = TRUE;
1157 ((pointer) cPtr->client, fpe, &name, &namelen,
1158 &pFontInfo, &numFonts, cPtr->current.private);
1160 if (!cPtr->slept) {
1162 (pointer) cPtr);
1163 cPtr->slept = TRUE;
1181 if (cPtr->haveSaved)
1191 &tmpFontInfo, &numFonts, cPtr->current.private);
1200 cPtr->saved = cPtr->current;
1201 cPtr->haveSaved = TRUE;
1202 cPtr->savedNumFonts = numFonts;
1203 if (cPtr->savedName)
1204 FSfree(cPtr->savedName);
1205 cPtr->savedName = (char *)FSalloc(namelen + 1);
1206 if (cPtr->savedName)
1207 memcpy(cPtr->savedName, name, namelen + 1);
1210 memmove(cPtr->current.pattern, name, namelen);
1211 cPtr->current.patlen = namelen;
1212 cPtr->current.max_names = 1;
1213 cPtr->current.current_fpe = 0;
1214 cPtr->current.private = NULL;
1215 cPtr->current.list_started = FALSE;
1224 cPtr->current.list_started = FALSE;
1225 cPtr->current.current_fpe++;
1227 if (cPtr->haveSaved) {
1228 if (cPtr->current.max_names == 0 ||
1229 cPtr->current.current_fpe == cPtr->num_fpes) {
1230 cPtr->haveSaved = FALSE;
1231 cPtr->saved.max_names -= (1 - cPtr->current.max_names);
1232 cPtr->current = cPtr->saved;
1235 else if (cPtr->current.max_names == 0)
1240 reply = cPtr->reply;
1241 if (cPtr->length < length) {
1242 reply = (fsListFontsWithXInfoReply *) FSrealloc(cPtr->reply, length);
1247 cPtr->reply = reply;
1248 cPtr->length = length;
1250 if (cPtr->haveSaved) {
1251 numFonts = cPtr->savedNumFonts;
1252 name = cPtr->savedName;
1290 --cPtr->current.max_names;
1291 if (cPtr->current.max_names < 0)
1302 final_reply = (fsGenericReply *)cPtr->reply;
1307 if (cPtr->length < length) {
1308 final_reply = (fsGenericReply *) FSrealloc(cPtr->reply, length);
1310 cPtr->reply = (fsListFontsWithXInfoReply *)final_reply;
1311 cPtr->length = length;
1326 if (cPtr->slept)
1328 for (i = 0; i < cPtr->num_fpes; i++)
1329 FreeFPE(cPtr->fpe_list[i]);
1330 FSfree(cPtr->fpe_list);
1331 if (cPtr->savedName) FSfree(cPtr->savedName);
1332 FSfree(cPtr->reply);
1333 FSfree(cPtr);