Compares two Setting objects for similarity, with comparison behavior modified by a set of flags.
See the documentation for SettingCompareFlags for a description of each flag's
behavior. If the settings differ, the keys of each setting that differ from the other are added to results
, mapped to one or
more SettingDiffResult values.
this |
a Setting |
b |
a second Setting to compare with the first |
flags |
compare flags, e.g. EXACT |
invert_results |
this parameter is used internally by libnm-util and should be set to |
results |
if the settings differ, on return a hash table mapping the differing keys to one or more SettingDiffResult values OR-ed together. If the settings do not differ, any hash table passed in is unmodified. If no hash table is passed in and the settings differ, a new one is created and returned. |
|