Lines Matching refs:_PetscSegBufferLink
3 struct _PetscSegBufferLink { struct
4 struct _PetscSegBufferLink *tail; argument
18 struct _PetscSegBufferLink *head; argument
25 struct _PetscSegBufferLink *newlink, *s; in PetscSegBufferAlloc_Private()
31 …PetscCall(PetscMalloc(offsetof(struct _PetscSegBufferLink, u) + alloc * seg->unitbytes, &newlink)); in PetscSegBufferAlloc_Private()
32 PetscCall(PetscMemzero(newlink, offsetof(struct _PetscSegBufferLink, u))); in PetscSegBufferAlloc_Private()
60 struct _PetscSegBufferLink *head; in PetscSegBufferCreate()
64 PetscCall(PetscMalloc(offsetof(struct _PetscSegBufferLink, u) + expected * unitbytes, &head)); in PetscSegBufferCreate()
65 PetscCall(PetscMemzero(head, offsetof(struct _PetscSegBufferLink, u))); in PetscSegBufferCreate()
92 struct _PetscSegBufferLink *s; in PetscSegBufferGet()
117 struct _PetscSegBufferLink *s; in PetscSegBufferDestroy()
122 struct _PetscSegBufferLink *tail = s->tail; in PetscSegBufferDestroy()
147 struct _PetscSegBufferLink *s, *t; in PetscSegBufferExtractTo()
156 struct _PetscSegBufferLink *tail = t->tail; in PetscSegBufferExtractTo()
190 struct _PetscSegBufferLink *s; in PetscSegBufferExtractAlloc()
219 struct _PetscSegBufferLink *head; in PetscSegBufferExtractInPlace()
275 struct _PetscSegBufferLink *head; in PetscSegBufferUnuse()