class BinData::Struct

def sanitize_fields(params, sanitizer)

def sanitize_fields(params, sanitizer)
  if params.needs_sanitizing?(:fields)
    fields = params[:fields]
    params[:fields] = sanitizer.create_sanitized_fields
    fields.each do |ftype, fname, fparams|
      params[:fields].add_field(ftype, fname, fparams, params[:endian])
    end
    field_names = sanitized_field_names(params[:fields])
    ensure_field_names_are_valid(field_names)
  end
end