Home | History | Annotate | Download | only in pipebuffer

Lines Matching defs:mgr

54 pb_alt_manager(struct pb_manager *mgr)
56 assert(mgr);
57 return (struct pb_alt_manager *)mgr;
66 struct pb_alt_manager *mgr = pb_alt_manager(_mgr);
69 buf = mgr->provider1->create_buffer(mgr->provider1, size, desc);
73 buf = mgr->provider2->create_buffer(mgr->provider2, size, desc);
81 struct pb_alt_manager *mgr = pb_alt_manager(_mgr);
83 assert(mgr->provider1->flush);
84 if(mgr->provider1->flush)
85 mgr->provider1->flush(mgr->provider1);
87 assert(mgr->provider2->flush);
88 if(mgr->provider2->flush)
89 mgr->provider2->flush(mgr->provider2);
94 pb_alt_manager_destroy(struct pb_manager *mgr)
96 FREE(mgr);
104 struct pb_alt_manager *mgr;
109 mgr = CALLOC_STRUCT(pb_alt_manager);
110 if (!mgr)
113 mgr->base.destroy = pb_alt_manager_destroy;
114 mgr->base.create_buffer = pb_alt_manager_create_buffer;
115 mgr->base.flush = pb_alt_manager_flush;
116 mgr->provider1 = provider1;
117 mgr->provider2 = provider2;
119 return &mgr->base;