• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /macosx-10.5.8/xnu-1228.15.4/libkern/c++/

Lines Matching refs:object

168 typedef	struct object {
169 struct object *next;
170 struct object *free;
171 struct object *elements;
172 OSObject *object;
191 OSObject *parsedObject; // resultant object of parsed text
571 "'('", "')'", "'['", "']'", "$accept", "input", "object", "dict",
1509 { STATE->parsedObject = (yyvsp[(1) - (1)])->object;
1510 (yyvsp[(1) - (1)])->object = 0;
1562 (yyval)->object->retain();
1595 (yyval)->key = (OSString *)(yyval)->object;
1596 (yyval)->object = (yyvsp[(2) - (2)])->object;
1598 (yyvsp[(2) - (2)])->object = 0;
2241 object_t *object;
2264 *lvalp = object = newObject(STATE);
2265 object->idref = -1;
2274 object->idref = strtol(values[i], NULL, 0);
2279 object->idref = strtol(values[i], NULL, 0);
2290 object->elements = NULL;
2299 object->elements = NULL;
2307 object->data = NULL;
2308 object->size = 0;
2321 object->data = getHexData(STATE, &size);
2323 object->data = getCFEncodedData(STATE, &size);
2325 object->size = size;
2335 object->number = 0;
2342 object->size = 64; // default
2345 object->size = strtoul(values[i], NULL, 0);
2349 object->number = 0;
2352 object->number = getNumber(STATE);
2362 object->string = getString(STATE);
2363 if (!object->string) {
2375 freeObject(STATE, object);
2382 object->string = (char *)malloc(1);
2383 object->string[0] = 0;
2386 object->string = getString(STATE);
2387 if (!object->string) {
2398 object->elements = NULL;
2411 object->number = 1;
2463 if (o->object) {
2464 // printf("OSUnserializeXML: releasing object o=%x object=%x\n", (int)o, (int)o->object);
2465 o->object->release();
2468 // printf("OSUnserializeXML: freeing object o=%x data=%x\n", (int)o, (int)o->data);
2472 // printf("OSUnserializeXML: releasing object o=%x key=%x\n", (int)o, (int)o->key);
2476 // printf("OSUnserializeXML: freeing object o=%x string=%x\n", (int)o, (int)o->string);
2517 o->object = ref;
2549 dict->setObject(o->key, o->object);
2552 o->object->release();
2554 o->object = 0;
2561 o->object = dict;
2589 array->setObject(o->object);
2591 o->object->release();
2592 o->object = 0;
2599 o->object = array;
2608 OSArray *array = (OSArray *)o->object;
2615 o->object = set;
2629 o->object = string;
2648 o->object = data;
2659 o->object = number;
2666 o->object = ((o->number == 0) ? kOSBooleanFalse : kOSBooleanTrue);
2667 o->object->retain();
2674 OSObject *object;
2693 object = state->parsedObject;
2699 return object;