Why do you need both defines? Is there a use case where only one will be present and rocksdb should work correctly/partially?