Lines Matching full:backends
28 } backends[32]; variable
111 Note: Backends should call @ref CeedRegister() instead.
127 if (num_backends < sizeof(backends) / sizeof(backends[0])) { in CeedRegisterImpl()
128 strncpy(backends[num_backends].prefix, prefix, CEED_MAX_RESOURCE_LEN); in CeedRegisterImpl()
129 backends[num_backends].prefix[CEED_MAX_RESOURCE_LEN - 1] = 0; in CeedRegisterImpl()
130 backends[num_backends].init = init; in CeedRegisterImpl()
131 backends[num_backends].priority = priority; in CeedRegisterImpl()
137 CeedCheck(ierr == 0, NULL, CEED_ERROR_MAJOR, "Too many backends"); in CeedRegisterImpl()
1139 // Only report compiled backends in CeedRegistryGetList()
1140 if (backends[i].priority < CEED_MAX_BACKEND_PRIORITY) { in CeedRegistryGetList()
1141 *resources[i] = backends[i].prefix; in CeedRegistryGetList()
1142 if (priorities) *priorities[i] = backends[i].priority; in CeedRegistryGetList()
1146 CeedCheck(*n, NULL, CEED_ERROR_MAJOR, "No backends installed"); in CeedRegistryGetList()
1187 // Only report compiled backends in CeedInit()
1188 …if (backends[i].priority < CEED_MAX_BACKEND_PRIORITY) fprintf(stderr, " %s\n", backends[i].prefix… in CeedInit()
1201 const char *prefix = backends[i].prefix; in CeedInit()
1203 priority = backends[i].priority; in CeedInit()
1216 const char *prefix = backends[i].prefix; in CeedInit()
1217 size_t prefix_length = strlen(backends[i].prefix); in CeedInit()
1232 priority = backends[i].priority; in CeedInit()
1239 const char *prefix_lev = backends[lev_index].prefix; in CeedInit()
1244 …ED_ERROR_MAJOR, "No suitable backend: %s\nClosest match: %s", resource, backends[lev_index].prefix… in CeedInit()
1358 CeedCall(CeedStringAllocCopy(backends[match_index].prefix, (char **)&(*ceed)->resource)); in CeedInit()
1375 CeedCall(backends[match_index].init(&resource[match_help], *ceed)); in CeedInit()