1
1

Compile in stub for pcap funcs when pcap disabled

Avoid that way linking problems
Этот коммит содержится в:
Aris Adamantiadis 2009-11-27 18:16:10 +01:00
родитель 56cfb8036f
Коммит 8da712ea61
2 изменённых файлов: 33 добавлений и 9 удалений

Просмотреть файл

@ -93,6 +93,7 @@ set(libssh_SRCS
misc.c
options.c
packet.c
pcap.c
poll.c
session.c
scp.c
@ -101,14 +102,6 @@ set(libssh_SRCS
wrapper.c
)
if (WITH_PCAP)
set(libssh_SRCS
${libssh_SRCS}
pcap.c
)
endif (WITH_PCAP)
if (WITH_SFTP)
set(libssh_SRCS
${libssh_SRCS}

Просмотреть файл

@ -379,6 +379,37 @@ int ssh_set_pcap_file(ssh_session session, ssh_pcap_file pcap){
}
#endif /* WITH_PCAP */
#else /* WITH_PCAP */
/* Simple stub returning errors when no pcap compiled in */
#include "libssh/libssh.h"
#include "libssh/priv.h"
int ssh_pcap_file_close(ssh_pcap_file pcap){
(void) pcap;
return SSH_ERROR;
}
void ssh_pcap_file_free(ssh_pcap_file pcap){
(void) pcap;
}
ssh_pcap_file ssh_pcap_file_new(void){
return NULL;
}
int ssh_pcap_file_open(ssh_pcap_file pcap, const char *filename){
(void) pcap;
(void) filename;
return SSH_ERROR;
}
int ssh_set_pcap_file(ssh_session session, ssh_pcap_file pcapfile){
(void) pcapfile;
ssh_set_error(session,SSH_REQUEST_DENIED,"Pcap support not compiled in");
return SSH_ERROR;
}
#endif
/** @} */
/* vim: set ts=2 sw=2 et cindent: */