content: # See https://github.com/eqrion/cbindgen/blob/master/docs.md#cbindgentoml
  # for detailed documentation of every option here.
  
  language = "C"
  
  ############## Options for Wrapping the Contents of the Header #################
  
  header = """/*
   * Copyright (c) 2021 Naoaki Iwakiri
   * This program is released under GNU General Public License version 3 or later
   * You should have received a copy of the GNU General Public License along with
   * this program. If not, see <https://www.gnu.org/licenses/>.
   *
   * SPDX-License-Identifier: GPL-3.0-or-later
   * SPDX-FileType: SOURCE
   * SPDX-FileName: libcskk.h
   * SPDX-FileCopyrightText: Copyright (c) 2021 Naoaki Iwakiri
   */
  """
  # trailer = "/* Text to put at the end of the generated file */"
  include_guard = "LIBCSKK_H"
  # pragma_once = true
  autogen_warning = "/* Warning, this file is autogenerated by cbindgen. Don't modify this manually. */"
  include_version = false
  # namespace = "my_namespace"
  namespaces = []
  using_namespaces = []
  sys_includes = []
  includes = []
  no_includes = false
  after_includes = ""
  
  
  
  
  ############################ Code Style Options ################################
  
  braces = "SameLine"
  line_length = 100
  tab_width = 2
  documentation = true
  documentation_style = "auto"
  line_endings = "LF" # also "CR", "CRLF", "Native"
  
  
  
  
  ############################# Codegen Options ##################################
  
  style = "both"
  sort_by = "Name" # default for `fn.sort_by` and `const.sort_by`
  usize_is_size_t = true
  
  
  
  [defines]
  # "target_os = freebsd" = "DEFINE_FREEBSD"
  # "feature = serde" = "DEFINE_SERDE"
  
  
  
  [export]
  include = []
  exclude = []
  # prefix = "CAPI_"
  item_types = []
  renaming_overrides_prefixing = false
  
  
  
  [export.rename]
  
  
  
  [export.body]
  
  
  [export.mangle]
  
  
  [fn]
  rename_args = "None"
  # must_use = "MUST_USE_FUNC"
  # no_return = "NO_RETURN"
  # prefix = "START_FUNC"
  # postfix = "END_FUNC"
  args = "auto"
  sort_by = "Name"
  
  
  
  
  [struct]
  rename_fields = "None"
  # must_use = "MUST_USE_STRUCT"
  derive_constructor = false
  derive_eq = false
  derive_neq = false
  derive_lt = false
  derive_lte = false
  derive_gt = false
  derive_gte = false
  
  
  
  
  [enum]
  rename_variants = "None"
  # must_use = "MUST_USE_ENUM"
  add_sentinel = false
  prefix_with_name = false
  derive_helper_methods = false
  derive_const_casts = false
  derive_mut_casts = false
  # cast_assert_name = "ASSERT"
  derive_tagged_enum_destructor = false
  derive_tagged_enum_copy_constructor = false
  enum_class = true
  private_default_tagged_enum_constructor = false
  
  
  
  
  [const]
  allow_static_const = true
  allow_constexpr = false
  sort_by = "Name"
  
  
  
  
  [macro_expansion]
  bitflags = false
  
  
  
  
  
  
  ############## Options for How Your Rust library Should Be Parsed ##############
  
  [parse]
  parse_deps = false
  # include = []
  exclude = []
  clean = false
  extra_bindings = []
  
  
  
  [parse.expand]
  crates = []
  all_features = false
  default_features = true
  features = []