Lines Matching defs:entrypoints
91 // all entrypoints on the instance chain need to be locked except GPA
964 loader_instance_heap_free(inst, ext_props->entrypoints[k]);
966 loader_instance_heap_free(inst, ext_props->entrypoints);
1182 // Append one extension property defined in props with entrypoints defined in entries to the given
1221 ext_list->list[idx].entrypoints = NULL;
1223 ext_list->list[idx].entrypoints =
1225 if (ext_list->list[idx].entrypoints
1234 ext_list->list[idx].entrypoints[i] =
1236 if (ext_list->list[idx].entrypoints[i] == NULL) {
1238 loader_instance_heap_free(inst, ext_list->list[idx].entrypoints[j]);
1240 loader_instance_heap_free(inst, ext_list->list[idx].entrypoints);
1242 ext_list->list[idx].entrypoints = NULL;
1249 strcpy(ext_list->list[idx].entrypoints[i], entrys[i]);
2129 dst->device_extension_list.list->entrypoints =
2131 if (NULL == dst->device_extension_list.list->entrypoints) {
2138 memset(dst->device_extension_list.list->entrypoints, 0, sizeof(char *) * cnt);
2141 dst->device_extension_list.list->entrypoints[i] = loader_instance_heap_alloc(
2142 inst, strlen(src->device_extension_list.list->entrypoints[i]) + 1, VK_SYSTEM_ALLOCATION_SCOPE_INSTANCE);
2143 if (NULL == dst->device_extension_list.list->entrypoints[i]) {
2151 strcpy(dst->device_extension_list.list->entrypoints[i], src->device_extension_list.list->entrypoints[i]);
2611 cJSON *entrypoints = NULL;
2695 // entrypoints
2713 // entrypoints = cJSON_GetObjectItem(ext_item, "entrypoints");
2714 GET_JSON_OBJECT(ext_item, entrypoints)
2716 if (entrypoints == NULL) {
2720 entry_count = cJSON_GetArraySize(entrypoints);
2725 ext_item = cJSON_GetArrayItem(entrypoints, j);
3929 // for dev for each of those extension entrypoints found in hash table.
3959 if (strcmp(property->entrypoints[entry], funcName) == 0) {
4069 // extension entrypoints. A hash table is used to keep a list of unknown entry
5127 "entrypoints with ICD. Skipping ICD.");