Lines Matching defs:winShmNode
32220 typedef struct winShmNode winShmNode; /* A region of shared-memory */
35331 ** Either winShmNode.mutex must be held or winShmNode.nRef==0 and
35336 struct winShmNode {
35351 winShmNode *pNext; /* Next in list of all winShmNode objects */
35358 ** A global array of all winShmNode objects.
35362 static winShmNode *winShmNodeList = 0;
35378 winShmNode *pShmNode; /* The underlying winShmNode object */
35379 winShm *pNext; /* Next winShm with the same winShmNode */
35380 u8 hasMutex; /* True if holding the winShmNode mutex */
35384 u8 id; /* Id of this connection with its winShmNode */
35401 winShmNode *pFile, /* Apply locks to this open shared-memory segment */
35408 /* Access to the winShmNode object is serialized by the caller */
35443 ** Purge the winShmNodeList list of all entries with winShmNode.nRef==0.
35449 winShmNode **pp;
35450 winShmNode *p;
35499 struct winShmNode *pShmNode = 0; /* The underlying mmapped file */
35501 struct winShmNode *pNew; /* Newly allocated winShmNode */
35507 ** allocate space for a new winShmNode and filename.
35521 /* Look to see if there is an existing winShmNode that can be used.
35522 ** If no matching winShmNode currently exists, create a new one.
35572 /* Make the new connection a child of the winShmNode */
35614 winShmNode *pShmNode; /* The underlying shared-memory file */
35658 winShmNode *pShmNode = p->pShmNode;
35795 winShmNode *pShmNode;