Lines Matching refs:pvb

252 static bool propval_equal(struct propval *pva, struct propval *pvb);
1171 struct propval *pvb) in propval_equal() argument
1173 if (!pva || !pvb) { in propval_equal()
1174 return pva == pvb; in propval_equal()
1177 if (pva->valtype != pvb->valtype) { in propval_equal()
1185 return pva->data.v_int == pvb->data.v_int; in propval_equal()
1187 return pva->data.v_bool == pvb->data.v_bool; in propval_equal()
1189 if (pva->data.v_const_string && pvb->data.v_const_string) { in propval_equal()
1191 pvb->data.v_const_string); in propval_equal()
1193 return pva->data.v_const_string == pvb->data.v_const_string; in propval_equal()
1195 return pva->data.v_pixbuf == pvb->data.v_pixbuf; in propval_equal()
1197 if (pva->data.v_pointer == pvb->data.v_pointer) { in propval_equal()
1199 } else if (!pva->data.v_pointer || !pvb->data.v_pointer) { in propval_equal()
1207 vbtb = pvb->data.v_built[id].turn; in propval_equal()
1217 return BV_ARE_EQUAL(pva->data.v_bv_inventions, pvb->data.v_bv_inventions); in propval_equal()
1219 return BV_ARE_EQUAL(pva->data.v_bv_special, pvb->data.v_bv_special); in propval_equal()
1221 return BV_ARE_EQUAL(pva->data.v_bv_roads, pvb->data.v_bv_roads); in propval_equal()
1223 return BV_ARE_EQUAL(pva->data.v_bv_bases, pvb->data.v_bv_bases); in propval_equal()
1225 return pva->data.v_nation == pvb->data.v_nation; in propval_equal()
1228 pvb->data.v_nation_hash); in propval_equal()
1230 return pva->data.v_gov == pvb->data.v_gov; in propval_equal()
1233 pvb->data.v_tile_vision->tile_known)) { in propval_equal()
1238 pvb->data.v_tile_vision->tile_seen[v])) { in propval_equal()
1246 __FUNCTION__, pva->valtype, pva, pvb); in propval_equal()
1247 return pva->data.v_pointer == pvb->data.v_pointer; in propval_equal()