Lines Matching defs:pMbs
36 static void dgai_mbufset_destroy (DgaMbufSetPtr pMbs);
48 DgaMbufSetPtr pMbs;
63 if (!(pMbs = (DgaMbufSetPtr) malloc(sizeof(DgaMbufSet)))) {
68 pMbs->numBufs = numBufs;
71 pMbs->pNbPixmaps[i] = NULL;
82 pMbs->pNbPixmaps[i] = dgapix;
83 pMbs->pNbShinfo[i] = (SHARED_PIXMAP_INFO *)dgapix->p_infop;
85 pMbs->pNbShinfo[i] = NULL;
87 pMbs->mbufseq[i] = 0;
88 pMbs->clipseq[i] = 0;
89 pMbs->curseq[i] = 0;
90 pMbs->cacheSeqs[i] = 0;
91 pMbs->devInfoSeqs[i] = 0;
92 pMbs->prevLocked[i] = 0;
97 pMbs->refcnt = 1;
98 return (pMbs);
101 dgai_mbufset_destroy(pMbs);
107 dgai_mbufset_incref (DgaMbufSetPtr pMbs)
109 pMbs->refcnt++;
114 dgai_mbufset_destroy (DgaMbufSetPtr pMbs)
118 for (i = 0; i < pMbs->numBufs; i++) {
119 if (pMbs->pNbPixmaps[i]) {
120 dga_pix_ungrab(pMbs->pNbPixmaps[i]);
123 free(pMbs);
127 dgai_mbufset_decref (DgaMbufSetPtr pMbs)
129 if ((int)(--(pMbs->refcnt)) <= 0) {
130 dgai_mbufset_destroy(pMbs);