HashTable* fieldspec = Z_ARRVAL_P(val_ptr);// field nameval_ptr =zend_hash_str_find(fieldspec,"var",sizeof("var")-1);char* varname = Z_STRVAL_P(val_ptr);// thrift typeval_ptr =zend_hash_str_find(fieldspec,"type",sizeof("type")-1);if(Z_TYPE_P(val_ptr) != IS_LONG) ...
voidadd_entryToSTable(char*vname,char*sname,void*val,void*address,inttype){if(getExecutionFlag() ==1) {structsym_table*s;char* hash_vn = get_vnameHash(vname);if(hash_vn !=NULL) {HASH_FIND_STR(stable, hash_vn, s); }else{HASH_FIND_STR(stable, vname, s); }//HASH_FIND_STR(...