GumboOptions CreateOptions(GumboLibraryOptions?options) { var defaultOptions = _gumboLibrary.MarshalStructure <GumboOptions>("kGumboDefaultOptions"); if (options != null) { defaultOptions.max_errors = options.Value.MaxErrors; defaultOptions.stop_on_first_error = options.Value.StopOnFirstError; defaultOptions.tab_stop = options.Value.TabStopSize; defaultOptions.fragment_context = options.Value.FragmentContext; defaultOptions.fragment_namespace = options.Value.FragmentNamespace; } return(defaultOptions); }
public static T MarshalStructure <T>(string name) => _library.MarshalStructure <T>(name);