A clone of btpd with my configuration changes.
Vous ne pouvez pas sélectionner plus de 25 sujets Les noms de sujets doivent commencer par une lettre ou un nombre, peuvent contenir des tirets ('-') et peuvent comporter jusqu'à 35 caractères.

metainfo.h 681 B

12345678910111213141516171819202122232425262728
  1. #ifndef BTPD_METAINFO_H
  2. #define BTPD_METAINFO_H
  3. struct fileinfo {
  4. char *path;
  5. off_t length;
  6. };
  7. struct metainfo {
  8. char *name;
  9. char *announce;
  10. uint8_t info_hash[20];
  11. uint8_t (*piece_hash)[20];
  12. unsigned pieces_off;
  13. uint32_t npieces;
  14. off_t piece_length;
  15. off_t total_length;
  16. unsigned nfiles;
  17. struct fileinfo *files;
  18. };
  19. int fill_fileinfo(const char *fdct, struct fileinfo *fip);
  20. int fill_metainfo(const char *base, struct metainfo *mip, int mem_hashes);
  21. void clear_metainfo(struct metainfo *mip);
  22. void print_metainfo(struct metainfo *mip);
  23. int load_metainfo(const char *path, off_t size, int mem_hashes, struct metainfo **res);
  24. #endif