Lines Matching refs:dlip
950 dlreinit(dlinfo * dlip) in dlreinit() argument
957 if (dlip->actinfo.Flags & QLE_ABP_WAS_ACTIVE) in dlreinit()
969 t.rinz_pgm = dlip->pointer; in dlreinit()
970 t.rinz_agpmk = dlip->actinfo.Act_Grp_Mark; in dlreinit()
989 dlinfo * dlip; in dlsym() local
1003 dlip = (dlinfo *) handle; in dlsym()
1007 QleGetExpLong(&dlip->actinfo.Act_Mark, &zero, &zero, in dlsym()
1022 dlinfo * dlip; in dlclose() local
1032 dlip = (dlinfo *) handle; in dlclose()
1034 if (dlip->actcount) { in dlclose()
1035 if (--(dlip->actcount)) in dlclose()
1042 return dlreinit(dlip); in dlclose()
1050 dlinfo * dlip; in dlopenqsys() local
1058 static int actinfo_size = sizeof dlip->actinfo; in dlopenqsys()
1079 dlip = (dlinfo *) malloc(sizeof *dlip); in dlopenqsys()
1081 if (!dlip) in dlopenqsys()
1088 memset((char *) dlip, 0, sizeof *dlip); in dlopenqsys()
1089 dlip->pointer = pgmptr; in dlopenqsys()
1097 &dlip->actinfo, &actinfo_size, &errinfo); in dlopenqsys()
1098 dlip->actinfo.Act_Mark = actmark; in dlopenqsys()
1116 free((char *) dlip); in dlopenqsys()
1117 dlip = dlip2; in dlopenqsys()
1119 else if (xmlHashAddEntry(dldir, (const xmlChar *) actmarkstr, dlip)) { in dlopenqsys()
1120 dlreinit(dlip); in dlopenqsys()
1121 free((char *) dlip); in dlopenqsys()
1133 if (!(dlip->actcount++) && (_init = dlsym(dlip, "_init"))) in dlopenqsys()
1142 return (void *) dlip; in dlopenqsys()
1146 free((char *) dlip); in dlopenqsys()