{
  "source_file": "include/private/xed-encode-private.h",
  "generated_at": "2026-01-10T22:14:59.370235",
  "summary": {
    "purpose": "Defines private functions and constants used in the xed-encode module, including encoding functions and constants.",
    "exports": [
      "xed_encoder_request_ev_const",
      "xed_encoder_request_ev",
      "xed_encoder_request_vars_remove",
      "xed_encoder_request_vars_zero"
    ],
    "imports": [
      "xed_encoder_request_t",
      "xed_encoder_request_vars_t",
      "xed_encoder_vars_t",
      "xed_encoder_iforms_t",
      "xed_error_enum_t",
      "xed_operand_values_interface_t",
      "xed_operand_width_enum_t",
      "xed_ild_private_t",
      "xed_encoder_iforms_t",
      "xed_encoder_gen_defs_t",
      "memset"
    ],
    "key_logic": "Provides static inline functions for managing encoding requests and variables, including handling of encoding request structures and variables.",
    "important_classes": [],
    "important_functions": [
      {
        "name": "xed_encoder_request_ev_const",
        "purpose": "Returns a const pointer to the encoding variables of an encoder request."
      },
      {
        "name": "xed_encoder_request_ev",
        "purpose": "Returns a pointer to the encoding variables of an encoder request."
      },
      {
        "name": "xed_encoder_request_vars_remove",
        "purpose": "Removes the encoding variables from an encoder request."
      },
      {
        "name": "xed_encoder_request_vars_zero",
        "purpose": "Resets the encoding variables of an encoder request to zero."
      }
    ],
    "dependencies": "xed_encoder_request_t, xed_encoder_request_vars_t, xed_encoder_request_vars_t, xed_encoder_iforms_t, xed_error_enum_t, xed_operand_values_interface_t, xed_operand_width_enum_t, xed_ild_private_t, xed_encoder_iforms_t, xed_encoder_gen_defs_t, memset",
    "notes": "The file includes various constants and pointers to other header files, such as xed-encode-types.h, xed-encode-tables.h, and xed-flags-private.h."
  }
}