Home | History | Annotate | Download | only in dlfcn

Lines Matching full:dlip

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