Lines Matching refs:retrieve

2  *  Store and retrieve mechanism.
167 * Those are only used to retrieve "old" pre-0.6 binary images.
176 * Those are only used to retrieve "old" pre-0.7 binary images
205 * This structure is also used for memory store/retrieve operations which
222 * At retrieve time:
229 * indexing by a hash at store time, and via an array at retrieve time.
270 #define UTF8_CROAK() CROAK(("Cannot retrieve UTF8 data in non-UTF8 perl"))
277 #define RESTRICTED_HASH_CROAK() CROAK(("Cannot retrieve restricted hash"))
295 AV *aseen; /* which objects have been seen, retrieve time */
298 AV *aclass; /* which classnames have been seen, retrieve time */
303 int s_tainted; /* true if input source is tainted, at retrieve time */
318 struct extendable membuf; /* for memory store/retrieve operations */
323 SV *(**retrieve_vtbl)(); /* retrieve dispatch table */
383 * to catch the exit and free memory used during store or retrieve
496 * buffer into cxt->msaved, before MBUF_LOAD() can be used to retrieve
879 * Useful retrieve shortcuts...
937 * This macro is used at retrieve time, to remember where object 'y', bearing a
947 * retrieve(), the SX_OBJECT marker we'd found could not have overloading
1014 static SV *retrieve(pTHX_ stcxt_t *cxt, char *cname);
1351 * Initialize a new retrieve context for real recursion.
1372 * new retrieve routines.
1398 * Clean retrieve context by
1404 ASSERT(cxt->optype & ST_RETRIEVE, ("was performing a retrieve()"));
1536 * Tells whether we're in the middle of a retrieve operation.
2917 * so that we can resolve the list of object-IDs at retrieve time.
2922 * we'll have to create the object before recursing to retrieve the
3733 *** Specific retrieve callbacks.
3797 sv = retrieve(aTHX_ cxt, class); /* First SV which is SEEN will be blessed */
3847 sv = retrieve(aTHX_ cxt, class); /* First SV which is SEEN will be blessed */
3962 rv = retrieve(aTHX_ cxt, 0);
4195 rv = retrieve(aTHX_ cxt, 0); /* Retrieve <magic object> */
4258 * We need to create the SV that holds the reference to the yet-to-retrieve
4260 * Otherwise, if the object to retrieve references us, we won't be able
4262 * do the retrieve first and use rv = newRV(sv) since it will be too late
4268 sv = retrieve(aTHX_ cxt, 0); /* Retrieve <object> */
4277 * held in newSVrv(), since we already got our SV from retrieve().
4283 * here because the reference count we got from retrieve() above is
4325 sv = retrieve(aTHX_ cxt, 0); /* Retrieve <object> */
4389 sv = retrieve(aTHX_ cxt, 0); /* Retrieve <object> */
4418 sv = retrieve(aTHX_ cxt, 0); /* Retrieve <object> */
4446 sv = retrieve(aTHX_ cxt, 0); /* Retrieve <object> */
4483 sv = retrieve(aTHX_ cxt, 0); /* Retrieve <object> */
4487 key = retrieve(aTHX_ cxt, 0); /* Retrieve <key> */
4515 sv = retrieve(aTHX_ cxt, 0); /* Retrieve <object> */
4899 sv = retrieve(aTHX_ cxt, 0); /* Retrieve item */
4954 sv = retrieve(aTHX_ cxt, 0);
5042 sv = retrieve(aTHX_ cxt, 0);
5059 keysv = retrieve(aTHX_ cxt, 0);
5289 sv = retrieve(aTHX_ cxt, 0); /* Retrieve item */
5359 sv = retrieve(aTHX_ cxt, 0);
5402 * Make sure the stored data we're trying to retrieve has been produced
5491 * Inter-operability sanity check: we can't retrieve something stored
5543 retrieve, and we need to recheck it each read. */
5579 * retrieve
5581 * Recursively retrieve objects from the specified file and return their
5585 static SV *retrieve(pTHX_ stcxt_t *cxt, char *cname)
5591 TRACEME(("retrieve"));
5656 TRACEME(("retrieve type = %d", type));
5760 * Sanity assertions for retrieve dispatch tables.
5764 ("old and new retrieve dispatch table have same size"));
5780 * re-enter retrieve() via the hooks.
5835 ASSERT(is_retrieving(), ("within retrieve operation"));
5837 sv = retrieve(aTHX_ cxt, 0); /* Recursively retrieve object, get root SV */
5861 TRACEME(("retrieve ERROR"));
5880 TRACEME(("retrieve got %s(0x%"UVxf")",