| OCR Text |
Show name (string) type ptr ndims padding size offset n elems dlrns[3] tag F igure :3.:3. oh_o{fseLtype 27 When an obj ect descr ipt ion is read , it is deco ded and an oh_offseLtype obj ect is constru cted for each member slo t . The o b_offseLtype obj ect con tains the a ct ua l offset of t he data memb er in the obj ect , tbe size of t he data membe r, whether it is a pointer, array sizes , type tag for structure members etc. 3.3 Structgen An .A ip ha_l object t hat is pote nt ially pers ist ent (a nd t herefo re bas an obj _i nfo _ty pe des crip to r) is dec la red in a sp ecial file ca ll ed "str" fi le in a C-li ke langu age . T hese "s tr" f1l es descri be: • t he layout of t he object, • heade r fi les req ui red when t his obj ect is used , and • the funct ion decla ra ti ons wh ich operate on t hi s obj ect . The "s tr" d escript ion s a re processed by a program call ed "stru ctgen" whi ch , in L tliTt , emits : • Ly pc de lini t ion s i11 C' ++, ca ll <-'d obj ect d <-~sc 1·i p t o r s • a ( '++ header fi le decl a r ing t be object st ru ct ure , |