Browse Source

misc: aya-obj: Make it possible to externally assemble BtfEnum

Mary 1 year ago
parent
commit
d9dfd94f29
1 changed files with 4 additions and 4 deletions
  1. 4 4
      aya-obj/src/btf/types.rs

+ 4 - 4
aya-obj/src/btf/types.rs

@@ -388,9 +388,9 @@ impl Int {
 
 #[repr(C)]
 #[derive(Debug, Clone)]
-pub(crate) struct BtfEnum {
-    pub(crate) name_offset: u32,
-    pub(crate) value: u32,
+pub struct BtfEnum {
+    pub name_offset: u32,
+    pub value: u32,
 }
 
 #[repr(C)]
@@ -423,7 +423,7 @@ impl Enum {
         mem::size_of::<Fwd>() + mem::size_of::<BtfEnum>() * self.variants.len()
     }
 
-    pub(crate) fn new(name_offset: u32, variants: Vec<BtfEnum>) -> Self {
+    pub fn new(name_offset: u32, variants: Vec<BtfEnum>) -> Self {
         let mut info = (BtfKind::Enum as u32) << 24;
         info |= (variants.len() as u32) & 0xFFFF;
         Enum {