Lines Matching full:frec
30 fRec.fFD = -1;
31 fRec.fAddr = NULL;
32 fRec.fSize = 0;
33 fRec.fPinned = false;
44 if (-1 != fRec.fFD) {
46 SkDebugf("=== ashmem close %d\n", fRec.fFD);
48 SkASSERT(fRec.fAddr);
49 SkASSERT(fRec.fSize);
50 munmap(fRec.fAddr, fRec.fSize);
51 close(fRec.fFD);
52 fRec.fFD = -1;
61 : fRec(rec), fName(name) {}
65 int fd = fRec->fFD;
66 void* addr = fRec->fAddr;
68 SkASSERT(!fRec->fPinned);
72 SkASSERT(0 == fRec->fSize);
98 fRec->fFD = fd;
99 fRec->fAddr = addr;
100 fRec->fSize = size;
103 SkASSERT(size == fRec->fSize);
108 fRec->fPinned = true;
114 SkAshmemRec* fRec;
126 AshmemAllocator alloc(&fRec, this->getURI());
139 if (fRec.fPinned) {
140 ashmem_unpin_region(fRec.fFD, 0, 0);
141 fRec.fPinned = false;
153 if (-1 != fRec.fFD) {
154 SkASSERT(fRec.fAddr);
155 SkASSERT(!fRec.fPinned);
156 int pin = ashmem_pin_region(fRec.fFD, 0, 0);
159 fBitmap.setPixels(fRec.fAddr, fCT);
160 fRec.fPinned = true;
162 ashmem_unpin_region(fRec.fFD, 0, 0);
174 fRec.fFD, pin, errno);
191 if (-1 != fRec.fFD) {
192 SkASSERT(fRec.fAddr);
193 SkASSERT(fRec.fPinned);
195 ashmem_unpin_region(fRec.fFD, 0, 0);
196 fRec.fPinned = false;