Lines Matching refs:UPlugData
44 struct UPlugData {
228 static UPlugData pluginList[UPLUG_PLUGIN_INITIAL_COUNT];
234 static int32_t uplug_pluginNumber(UPlugData* d) {
235 UPlugData *pastPlug = &pluginList[pluginCount];
246 U_CAPI UPlugData * U_EXPORT2
247 uplug_nextPlug(UPlugData *prior) {
251 UPlugData *nextPlug = &prior[1];
252 UPlugData *pastPlug = &pluginList[pluginCount];
267 static void uplug_callPlug(UPlugData *plug, UPlugReason reason, UErrorCode *status) {
279 static void uplug_unloadPlug(UPlugData *plug, UErrorCode *status) {
290 static void uplug_queryPlug(UPlugData *plug, UErrorCode *status) {
309 static void uplug_loadPlug(UPlugData *plug, UErrorCode *status) {
321 static UPlugData *uplug_allocateEmptyPlug(UErrorCode *status)
323 UPlugData *plug = NULL;
337 plug->structSize = sizeof(UPlugData);
353 static UPlugData *uplug_allocatePlug(UPlugEntrypoint *entrypoint, const char *config, void *lib, const char *symName,
355 UPlugData *plug;
381 static void uplug_deallocatePlug(UPlugData *plug, UErrorCode *status) {
404 static void uplug_doUnloadPlug(UPlugData *plugToRemove, UErrorCode *status) {
412 uplug_removePlug(UPlugData *plug, UErrorCode *status) {
413 UPlugData *cursor = NULL;
414 UPlugData *plugToRemove = NULL;
433 uplug_setPlugNoUnload(UPlugData *data, UBool dontUnload)
440 uplug_setPlugLevel(UPlugData *data, UPlugLevel level) {
446 uplug_getPlugLevel(UPlugData *data) {
452 uplug_setPlugName(UPlugData *data, const char *name) {
458 uplug_getPlugName(UPlugData *data) {
464 uplug_getSymbolName(UPlugData *data) {
469 uplug_getLibraryName(UPlugData *data, UErrorCode *status) {
482 uplug_getLibrary(UPlugData *data) {
487 uplug_getContext(UPlugData *data) {
493 uplug_setContext(UPlugData *data, void *context) {
498 uplug_getConfiguration(UPlugData *data) {
502 U_INTERNAL UPlugData* U_EXPORT2
513 uplug_getPlugLoadStatus(UPlugData *plug) {
523 static UPlugData* uplug_initPlugFromEntrypointAndLibrary(UPlugEntrypoint *entrypoint, const char *config, void *lib, const char *sym,
525 UPlugData *plug = NULL;
537 U_CAPI UPlugData* U_EXPORT2
539 UPlugData* plug = uplug_initPlugFromEntrypointAndLibrary(entrypoint, config, NULL, NULL, status);
546 static UPlugData*
549 UPlugData *plug = uplug_allocateEmptyPlug(status);
578 static UPlugData*
581 UPlugData *plug = NULL;
609 U_CAPI UPlugData* U_EXPORT2
611 UPlugData *plug = NULL;
631 UPlugData *pluginToRemove;
659 UPlugData *pluginToLoad = &pluginList[i];
679 UPlugData *pluginToLoad = &pluginList[i];
848 UPlugData *plug = uplug_initPlugFromLibrary(libName, symName, config, &subStatus);