Lines Matching refs:object
176 typedef struct object { struct
177 struct object *next; argument
178 struct object *free; argument
179 struct object *elements; argument
180 OSObject *object; argument
1577 { STATE->parsedObject = (yyvsp[(1) - (1)])->object;
1578 (yyvsp[(1) - (1)])->object = 0;
1595 if (!yyval->object) {
1611 if (!yyval->object) {
1627 if (!yyval->object) {
1643 if (!yyval->object) {
1659 if (!yyval->object) {
1675 if (!yyval->object) {
1691 if (!yyval->object) {
1708 (yyval)->object->retain();
1761 (yyval)->key = (OSSymbol *)(yyval)->object;
1762 (yyval)->object = (yyvsp[(2) - (2)])->object;
1764 (yyvsp[(2) - (2)])->object = 0;
2529 object_t *object; in yylex() local
2562 *lvalp = object = newObject(STATE); in yylex()
2563 object->idref = -1; in yylex()
2574 object->idref = strtol(values[i], NULL, 0); in yylex()
2579 object->idref = strtol(values[i], NULL, 0); in yylex()
2590 object->elements = NULL; in yylex()
2599 object->elements = NULL; in yylex()
2607 object->data = NULL; in yylex()
2608 object->size = 0; in yylex()
2621 object->data = getHexData(STATE, &size); in yylex()
2623 object->data = getCFEncodedData(STATE, &size); in yylex()
2625 object->size = size; in yylex()
2635 object->number = 0; in yylex()
2642 object->size = 64; // default in yylex()
2645 object->size = strtoul(values[i], NULL, 0); in yylex()
2649 object->number = 0; in yylex()
2652 object->number = getNumber(STATE); in yylex()
2664 object->string = getString(STATE, &alloc_length); in yylex()
2665 if (!object->string) { in yylex()
2668 object->string_alloc_length = alloc_length; in yylex()
2678 freeObject(STATE, object); in yylex()
2685 object->string = (char *)malloc(1); in yylex()
2686 object->string_alloc_length = 1; in yylex()
2687 object->string[0] = 0; in yylex()
2690 object->string = getString(STATE, &alloc_length); in yylex()
2691 if (!object->string) { in yylex()
2694 object->string_alloc_length = alloc_length; in yylex()
2703 object->elements = NULL; in yylex()
2716 object->number = 1; in yylex()
2767 if (o->object) { in cleanupObjects()
2769 o->object->release(); in cleanupObjects()
2823 o->object = ref; in retrieveObject()
2857 dict->setObject(o->key, o->object); in buildDictionary()
2860 o->object->release(); in buildDictionary()
2862 o->object = 0; in buildDictionary()
2869 o->object = dict; in buildDictionary()
2899 array->setObject(o->object); in buildArray()
2901 o->object->release(); in buildArray()
2902 o->object = 0; in buildArray()
2909 o->object = array; in buildArray()
2919 OSArray *array = (OSArray *)o->object; in buildSet()
2928 o->object = set; in buildSet()
2945 o->object = string; in buildString()
2962 o->object = symbol; in buildSymbol()
2985 o->object = data; in buildData()
2998 o->object = number; in buildNumber()
3005 o->object = ((o->number == 0) ? kOSBooleanFalse : kOSBooleanTrue); in buildBoolean()
3006 o->object->retain(); in buildBoolean()
3013 OSObject *object; in OSUnserializeXML() local
3041 object = state->parsedObject; in OSUnserializeXML()
3047 return object; in OSUnserializeXML()