Lines Matching defs:recp

1361 	struct dga_xwinrec	*recp;
1365 while (recp =
1368 recp->refcnt += 1;
1373 recp = (struct dga_xwinrec *) malloc(sizeof(struct dga_xwinrec));
1374 if (recp == NULL)
1376 recp->next = dga_xwinlist;
1377 dga_xwinlist = recp;
1378 recp->token = token;
1379 recp->dpy = dpy;
1380 recp->win = win;
1381 recp->refcnt = 1;
1394 struct dga_xwinrec *recp, **prevp;
1398 recp = dga_xwinlist;
1399 while (recp) {
1400 if (recp->dpy == dpy) {
1402 *prevp = recp->next;
1403 free(recp);
1406 else if (recp->win == win) {
1407 if (--recp->refcnt == 0) {
1408 *prevp = recp->next;
1409 free(recp);
1414 prevp = &recp->next;
1418 prevp = &recp->next;
1420 recp = *prevp;
1432 struct dga_xwinrec *recp = dga_xwinlist;
1434 while (recp) {
1435 if (recp->token == token) {
1436 *dpyp = recp->dpy;
1437 *winp = recp->win;
1438 return ((void *) recp);
1440 recp = recp->next;
1455 struct dga_xpixrec *recp;
1458 if (recp = (struct dga_xpixrec *) _dga_is_X_pixmap(pix, &listdpy)) {
1460 recp->refcnt += 1;
1465 recp = (struct dga_xpixrec *) malloc(sizeof(struct dga_xpixrec));
1466 if (recp == NULL)
1468 recp->next = dga_xpixlist;
1469 dga_xpixlist = recp;
1470 recp->token = token;
1471 recp->dpy = dpy;
1472 recp->pix = pix;
1473 recp->refcnt = 1;
1482 struct dga_xpixrec *recp, **prevp;
1486 recp = dga_xpixlist;
1487 while (recp) {
1488 if (recp->dpy == dpy) {
1490 *prevp = recp->next;
1491 free(recp);
1494 else if (recp->pix == pix) {
1495 if (--recp->refcnt == 0) {
1496 *prevp = recp->next;
1497 free(recp);
1502 prevp = &recp->next;
1506 prevp = &recp->next;
1508 recp = *prevp;
1519 struct dga_xpixrec *recp = dga_xpixlist;
1521 while (recp) {
1522 if (recp->pix == pix) {
1523 *dpyp = recp->dpy;
1524 return ((void *) recp);
1526 recp = recp->next;