Searched refs:meta (Results 1 - 5 of 5) sorted by relevance

/macosx-10.5.8/xnu-1228.15.4/libkern/c++/
H A DOSObjectAsm.s50 ; const OSMetaClass *meta = getMetaClass();
56 ; if (meta)
57 ; meta->instanceDestructed();
H A DOSMetaClass.cpp724 const OSMetaClass * const meta = getMetaClassWithName(name); local
726 if (meta)
727 result = meta->alloc();
758 const OSMetaClass * const meta = getMetaClassWithName(name); local
760 if (meta)
761 result = meta->checkMetaCast(in);
791 Check to see if the 'check' object has this object in it's metaclass chain. Returns check if it is indeed a kind of the current meta class, 0 otherwise.
839 OSMetaClass *meta; local
846 meta = (OSMetaClass *) sAllClassesDict->getObject(className);
847 assert(meta);
889 const OSMetaClass *meta; local
[all...]
H A DOSObject.cpp111 const OSMetaClass *meta = obj->getMetaClass(); local
112 return (meta) ? meta->getClassName() : "unknown class?";
126 const OSMetaClass *meta = getMetaClass(); local
128 if (meta)
129 meta->instanceDestructed();
/macosx-10.5.8/xnu-1228.15.4/libkern/libkern/c++/
H A DOSMetaClass.h343 /*! @var superClass Handle to the superclass' meta class. */
367 @abstract Lookup a meta-class in the runtime type information system
368 @param name Name of the desired class's meta-class.
369 @result pointer to a meta-class object if found, 0 otherwise. */
411 @param inClassName cString of the name of the class this meta-class represents.
432 @discussion Prepare the runtime type information system for the loading of new all meta-classes constructed between now and the next postModLoad. preModLoad grab's a lock so that the runtime type information system loading can be protected, the lock is released by the postModLoad function. Any OSMetaClass that is constructed between the bracketing pre and post calls will be assosiated with the module name.
444 @abstract Finish postprocessing on a kernel module's meta-classes.
445 @discussion As the order of static object construction is undefined it is necessary to process the constructors in two phases. These phases rely on global information that is created be the preparation step, preModLoad, which also guarantees single threading between multiple modules. Phase one was the static construction of each meta-class object one by one withing the context prepared by the preModLoad call. postModLoad is the second phase of processing. Inserts links all of the super class inheritance chains up, inserts the meta-classes into the global register of classes and records for each meta
[all...]
/macosx-10.5.8/xnu-1228.15.4/bsd/dev/dtrace/
H A Ddtrace.c184 static dtrace_meta_t *dtrace_meta_pid; /* user-land meta provider */
233 * (3) dtrace_meta_lock is required when manipulating meta provider state, or
234 * when meta provider state must be held constant.
270 static lck_mtx_t dtrace_meta_lock; /* meta-provider state lock */
7468 dtrace_meta_t *meta = dtrace_meta_pid;
7469 dtrace_mops_t *mops = &meta->dtm_mops;
7504 if ((parg = mops->dtms_provide_pid(meta->dtm_arg, &dhpv, pid)) == NULL)
7507 meta->dtm_count++;
7539 mops->dtms_create_probe(meta->dtm_arg, parg, &dhpb);
7581 dtrace_meta_t *meta
[all...]

Completed in 100 milliseconds