xfsprogs
                  
                  
                  sudo apt install xfslibs-dev
                  
                  
                  Поставило хедеры сюда:
                  
                  
                  /usr/include/xfs/
                  
                  
                  И либу сюда
                  
                  
                  /lib/libhandle.so
                  
                  
                  
                  
                  
                  Но есть две проблемы. 
                  
                  
                  Во-первых, в хедерах отсутствует куча определений, которые должны быть согласно доке. Например
                  
                  
                  xfs_btree_sblock_t
                  
                  
                  Описан в https://xfs.org/docs/xfsdocs-xml-dev/XFS_Filesystem_Structure/tmp/en-US/html/AG_Free_Space_Btrees.html
                  
                  
                  Но такого определения в этих файлах напрочь нет
                  
                  
                  
                  
                  
                  Во-вторых, минимальный пример с использованием какой-либо функции из этой либы не работает
                  
                  
                  #include <iostream>
                  
                  
                  #include "xfs/xfs.h"
                  
                  
                  #include "xfs/xfs_format.h"
                  
                  
                  
                  
                  
                  int main() {
                  
                  
                      auto res = xfs_inobt_issparse(1);
                  
                  
                      std::cout << res << std::endl;
                  
                  
                      return 0;
                  
                  
                  }
                  
                  
                  
                  
                  
                  С сообщением 
                  
                  
                  /usr/include/xfs/xfs_format.h: In function ‘xfs_dev_t xfs_dinode_get_rdev(xfs_dinode*)’:
                  
                  
                  /usr/include/xfs/xfs_format.h:999:9: error: ‘be32_to_cpu’ was not declared in this scope
                  
                  
                    999 |  return be32_to_cpu(*(__be32 *)XFS_DFORK_DPTR(dip));
                  
                  
                  
                  
                  
                  И в самом деле, в xfs_format.h  не описана такая функция ‘be32_to_cpu’  и нет инклюда xfs_arch.h
                  
                  
                  
                  
                  
                  Что я делаю не так? Не тот пакет поставил? Так других и нет...
                  
                  
                
>пакетник системы досвидания
старые версии видимо
Переходи на генту. Там всегда все самое новое
Обсуждают сегодня