Lines Matching refs:ept
61 static int pkgobjassign(struct cfent *ept, char **server_local,
95 pkgobjassign(struct cfent *ept, char **server_local, char **client_local,
103 if (nc >= 0 && ept->ftype != 'i')
104 if ((ept->pkg_class_idx = cl_idx(ept->pkg_class)) == -1)
107 if (ept->volno > nparts)
117 if ((mapflag > 1) && strchr("fve", ept->ftype)) {
118 if (ept->ainfo.local == NULL) {
120 (void) strlcpy(&source[1], ept->path,
122 ept->ainfo.local = pathdup(source);
123 *server_local = ept->ainfo.local;
124 *client_local = ept->ainfo.local;
135 if (mapflag && (ept->ftype != 'i')) {
136 mappath(getmapmode(), ept->path); /* evaluate variables */
137 canonize(ept->path); /* Fix path as necessary. */
142 ept->path);
144 ept->path = *server_path; /* default */
150 if (strchr("sl", ept->ftype)) {
152 mappath(getmapmode(), ept->ainfo.local);
153 if (!RELATIVE(ept->ainfo.local)) {
154 canonize(ept->ainfo.local);
157 if (ept->ftype == 'l') {
162 ept->ainfo.local);
166 ept->ainfo.local = *server_local;
177 *server_path = pathdup(ept->path);
179 ept->path = *server_path;
183 if (ept->ainfo.local != NULL)
185 *server_local = pathdup(ept->ainfo.local);
186 ept->ainfo.local = *server_local;
187 *client_local = ept->ainfo.local;
286 struct cfent *ept, map_entry;
302 * ept->path and ept->ainfo.local point to static memory
332 ept = &(ext->cf_ent);
335 (void) memcpy(ept, &map_entry, sizeof (struct cfent));
338 if (pkgobjassign(ept,
390 struct cfent *ept, *ept_i;
408 ept = &(ext->cf_ent);
411 if (strcmp(ept->path, extlist[index-1]->cf_ent.path) > 0) {
428 n = strcmp(ept->path, ept_i->path);
430 if (!ckdup(ept, ept_i)) {
440 ept->path);
445 ept->path);