mirror of
https://github.com/rkd77/elinks.git
synced 2024-06-24 00:56:14 +00:00
1f57e72212
SpiderMonkey was updated to mozjs24. If you want to build elinks with ecmascript support, you must compile using g++ with -fpermissive . There is a lot of warnings. There are some memleaks in ecmascript code, especially related to JSAutoCompartment. I don't know yet, where and how to free it. Debian does not support mozjs24, so I'm going to gradually update SpiderMonkey version.
31 lines
693 B
C
31 lines
693 B
C
|
|
#ifndef EL__PROTOCOL_BITTORRENT_BITTORRENT_H
|
|
#define EL__PROTOCOL_BITTORRENT_BITTORRENT_H
|
|
|
|
#include "main/module.h"
|
|
#include "network/state.h"
|
|
|
|
#ifdef __cplusplus
|
|
extern "C" {
|
|
#endif
|
|
|
|
struct bittorrent_const_string;
|
|
struct uri;
|
|
|
|
extern struct module bittorrent_protocol_module;
|
|
|
|
uint32_t get_bittorrent_peerwire_max_message_length(void);
|
|
uint32_t get_bittorrent_peerwire_max_request_length(void);
|
|
|
|
int *get_bittorrent_selection(struct uri *uri, size_t size);
|
|
void add_bittorrent_selection(struct uri *uri, int *selection, size_t size);
|
|
|
|
void add_bittorrent_message(struct uri *uri, struct connection_state state,
|
|
struct bittorrent_const_string *);
|
|
|
|
#ifdef __cplusplus
|
|
}
|
|
#endif
|
|
|
|
#endif
|