pub unsafe extern "C" fn tr_torrentParse(
    ctor: *const tr_ctor,
    setme_info_or_NULL: *mut tr_info
) -> tr_parse_result
Expand description

@brief Parses the specified metainfo

@return TR_PARSE_ERR if parsing failed; TR_PARSE_OK if parsing succeeded and it’s not a duplicate; TR_PARSE_DUPLICATE if parsing succeeded but it’s a duplicate.

@param setme_info If parsing is successful and setme_info is non-NULL, the parsed metainfo is stored there and sould be freed by calling tr_metainfoFree () when no longer needed.

Notes:

  1. tr_torrentParse () won’t be able to check for duplicates – and therefore won’t return TR_PARSE_DUPLICATE – unless ctor’s “download-dir” and session variable is set.

  2. setme_info->torrent’s value can’t be set unless ctor’s session variable is set.