| 6303 | } |
| 6304 | |
| 6305 | llm_offload_func_e find(const char * name) const { |
| 6306 | const node * cur = root; |
| 6307 | |
| 6308 | for (int i = 0; ; ++i) { |
| 6309 | const uint8_t c = name[i]; |
| 6310 | |
| 6311 | if (!c) { |
| 6312 | break; |
| 6313 | } |
| 6314 | |
| 6315 | if (!cur->children[c]) { |
| 6316 | return OFFLOAD_FUNC_NOP; |
| 6317 | } |
| 6318 | |
| 6319 | cur = cur->children[c]; |
| 6320 | } |
| 6321 | |
| 6322 | return cur->func; |
| 6323 | } |
| 6324 | |
| 6325 | node * root = nullptr; |
| 6326 | }; |
no outgoing calls