mirror of
https://gitlab.torproject.org/tpo/core/tor.git
synced 2024-11-27 13:53:31 +01:00
Port to MacOS X
svn:r88
This commit is contained in:
parent
8878d8cc27
commit
fdb31225b7
@ -139,7 +139,9 @@ if (test ! -z "$ac_cv_openssldir" && test "x$ac_cv_openssldir" != "x(system)") ;
|
|||||||
fi
|
fi
|
||||||
LIBS="$saved_LIBS -lcrypto"
|
LIBS="$saved_LIBS -lcrypto"
|
||||||
|
|
||||||
AC_CHECK_HEADERS(unistd.h string.h signal.h netdb.h ctype.h sys/poll.h sys/types.h sys/fcntl.h sys/ioctl.h sys/socket.h sys/time.h netinet/in.h arpa/inet.h errno.h assert.h, , AC_MSG_WARN(some headers were not found, compilation may fail))
|
dnl The warning message here is no longer strictly accurate.
|
||||||
|
|
||||||
|
AC_CHECK_HEADERS(unistd.h string.h signal.h netdb.h ctype.h poll.h sys/poll.h sys/types.h sys/fcntl.h sys/ioctl.h sys/socket.h sys/time.h netinet/in.h arpa/inet.h errno.h assert.h, , AC_MSG_WARN(some headers were not found, compilation may fail))
|
||||||
|
|
||||||
AC_OUTPUT(Makefile src/Makefile src/common/Makefile src/smtpap/Makefile src/orkeygen/Makefile src/httpap/Makefile src/or/Makefile)
|
AC_OUTPUT(Makefile src/Makefile src/common/Makefile src/smtpap/Makefile src/orkeygen/Makefile src/httpap/Makefile src/or/Makefile)
|
||||||
|
|
||||||
|
@ -3,9 +3,9 @@ noinst_LIBRARIES = libor.a
|
|||||||
|
|
||||||
#CFLAGS = -Wall -Wpointer-arith -O2
|
#CFLAGS = -Wall -Wpointer-arith -O2
|
||||||
|
|
||||||
libor_a_SOURCES = config.c log.c utils.c crypto.c
|
libor_a_SOURCES = config.c log.c utils.c crypto.c fakepoll.c
|
||||||
|
|
||||||
noinst_HEADERS = config.h log.h \
|
noinst_HEADERS = config.h log.h \
|
||||||
policies.h utils.h \
|
policies.h utils.h \
|
||||||
ss.h version.h crypto.h
|
ss.h version.h crypto.h fakepoll.h
|
||||||
|
|
||||||
|
@ -508,7 +508,7 @@ int crypto_cipher_decrypt_init_cipher(crypto_cipher_env_t *env)
|
|||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
int crypto_cipher_encrypt(crypto_cipher_env_t *env, unsigned char *from, size_t fromlen, unsigned char *to)
|
int crypto_cipher_encrypt(crypto_cipher_env_t *env, unsigned char *from, unsigned int fromlen, unsigned char *to)
|
||||||
{
|
{
|
||||||
int tolen;
|
int tolen;
|
||||||
|
|
||||||
@ -517,7 +517,7 @@ int crypto_cipher_encrypt(crypto_cipher_env_t *env, unsigned char *from, size_t
|
|||||||
return !(EVP_EncryptUpdate((EVP_CIPHER_CTX *)env->aux, to, &tolen, from, fromlen));
|
return !(EVP_EncryptUpdate((EVP_CIPHER_CTX *)env->aux, to, &tolen, from, fromlen));
|
||||||
}
|
}
|
||||||
|
|
||||||
int crypto_cipher_decrypt(crypto_cipher_env_t *env, unsigned char *from, size_t fromlen, unsigned char *to)
|
int crypto_cipher_decrypt(crypto_cipher_env_t *env, unsigned char *from, unsigned int fromlen, unsigned char *to)
|
||||||
{
|
{
|
||||||
int tolen;
|
int tolen;
|
||||||
|
|
||||||
|
@ -8,8 +8,11 @@
|
|||||||
/*
|
/*
|
||||||
* Changes :
|
* Changes :
|
||||||
* $Log$
|
* $Log$
|
||||||
* Revision 1.1 2002/06/26 22:45:50 arma
|
* Revision 1.2 2002/09/03 18:44:23 nickm
|
||||||
* Initial revision
|
* Port to MacOS X
|
||||||
|
*
|
||||||
|
* Revision 1.1.1.1 2002/06/26 22:45:50 arma
|
||||||
|
* initial commit: current code
|
||||||
*
|
*
|
||||||
* Revision 1.6 2002/03/03 00:06:45 mp292
|
* Revision 1.6 2002/03/03 00:06:45 mp292
|
||||||
* Modifications to support re-transmission.
|
* Modifications to support re-transmission.
|
||||||
@ -38,6 +41,7 @@
|
|||||||
#include <unistd.h>
|
#include <unistd.h>
|
||||||
#include <sys/socket.h>
|
#include <sys/socket.h>
|
||||||
#include <stdio.h>
|
#include <stdio.h>
|
||||||
|
#include <string.h>
|
||||||
|
|
||||||
#include "utils.h"
|
#include "utils.h"
|
||||||
#include "log.h"
|
#include "log.h"
|
||||||
|
@ -8,6 +8,9 @@
|
|||||||
/*
|
/*
|
||||||
* Changes :
|
* Changes :
|
||||||
* $Log$
|
* $Log$
|
||||||
|
* Revision 1.7 2002/09/03 18:44:23 nickm
|
||||||
|
* Port to MacOS X
|
||||||
|
*
|
||||||
* Revision 1.6 2002/08/24 07:56:22 arma
|
* Revision 1.6 2002/08/24 07:56:22 arma
|
||||||
* proxies send port in host order as ascii string
|
* proxies send port in host order as ascii string
|
||||||
*
|
*
|
||||||
@ -45,6 +48,7 @@
|
|||||||
#include <sys/types.h>
|
#include <sys/types.h>
|
||||||
#include <sys/socket.h>
|
#include <sys/socket.h>
|
||||||
#include <sys/time.h>
|
#include <sys/time.h>
|
||||||
|
#include <sys/wait.h>
|
||||||
#include <netinet/in.h>
|
#include <netinet/in.h>
|
||||||
#include <netdb.h>
|
#include <netdb.h>
|
||||||
#include <arpa/inet.h>
|
#include <arpa/inet.h>
|
||||||
@ -53,7 +57,6 @@
|
|||||||
#include <stdio.h>
|
#include <stdio.h>
|
||||||
#include <unistd.h>
|
#include <unistd.h>
|
||||||
#include <signal.h>
|
#include <signal.h>
|
||||||
#include <wait.h>
|
|
||||||
#include <stdarg.h>
|
#include <stdarg.h>
|
||||||
#include <ctype.h>
|
#include <ctype.h>
|
||||||
#include <stdint.h>
|
#include <stdint.h>
|
||||||
|
@ -10,7 +10,19 @@
|
|||||||
*/
|
*/
|
||||||
|
|
||||||
#include "or.h"
|
#include "or.h"
|
||||||
#include <libgen.h>
|
#include <string.h>
|
||||||
|
|
||||||
|
const char *
|
||||||
|
basename(const char *filename)
|
||||||
|
{
|
||||||
|
char *result;
|
||||||
|
/* XXX This won't work on windows. */
|
||||||
|
result = strrchr(filename, '/');
|
||||||
|
if (result)
|
||||||
|
return result;
|
||||||
|
else
|
||||||
|
return filename;
|
||||||
|
}
|
||||||
|
|
||||||
/* loads the configuration file */
|
/* loads the configuration file */
|
||||||
int getconfig(char *conf_filename, config_opt_t *options)
|
int getconfig(char *conf_filename, config_opt_t *options)
|
||||||
|
@ -12,8 +12,9 @@ int global_role;
|
|||||||
static connection_t *connection_array[MAXCONNECTIONS] =
|
static connection_t *connection_array[MAXCONNECTIONS] =
|
||||||
{ NULL };
|
{ NULL };
|
||||||
|
|
||||||
static struct pollfd poll_array[MAXCONNECTIONS] =
|
static struct pollfd poll_array[MAXCONNECTIONS];
|
||||||
{ [0 ... MAXCONNECTIONS-1] = { -1, 0, 0 } };
|
/* = { [0 ... MAXCONNECTIONS-1] = { -1, 0, 0 } };
|
||||||
|
*/
|
||||||
|
|
||||||
static int nfds=0; /* number of connections currently active */
|
static int nfds=0; /* number of connections currently active */
|
||||||
|
|
||||||
|
@ -124,6 +124,7 @@ unsigned int *new_route(double cw, routerinfo_t **rarray, int rarray_len, int *r
|
|||||||
num_acceptable_routers++;
|
num_acceptable_routers++;
|
||||||
log(LOG_DEBUG,"I like %d. num_acceptable_routers now %d.",i, num_acceptable_routers);
|
log(LOG_DEBUG,"I like %d. num_acceptable_routers now %d.",i, num_acceptable_routers);
|
||||||
next_i_loop:
|
next_i_loop:
|
||||||
|
;
|
||||||
}
|
}
|
||||||
|
|
||||||
if(num_acceptable_routers < *routelen) {
|
if(num_acceptable_routers < *routelen) {
|
||||||
|
10
src/or/or.h
10
src/or/or.h
@ -5,14 +5,24 @@
|
|||||||
#ifndef __OR_H
|
#ifndef __OR_H
|
||||||
#define __OR_H
|
#define __OR_H
|
||||||
|
|
||||||
|
#include "orconfig.h"
|
||||||
|
#undef VERSION
|
||||||
|
|
||||||
#include <stdio.h>
|
#include <stdio.h>
|
||||||
#include <stdlib.h>
|
#include <stdlib.h>
|
||||||
|
#include <stdint.h>
|
||||||
#include <unistd.h>
|
#include <unistd.h>
|
||||||
#include <string.h>
|
#include <string.h>
|
||||||
#include <signal.h>
|
#include <signal.h>
|
||||||
#include <netdb.h>
|
#include <netdb.h>
|
||||||
#include <ctype.h>
|
#include <ctype.h>
|
||||||
|
#ifdef HAVE_SYS_POLL_H
|
||||||
#include <sys/poll.h>
|
#include <sys/poll.h>
|
||||||
|
#elif HAVE_POLL_H
|
||||||
|
#include <poll.h>
|
||||||
|
#else
|
||||||
|
#include "../common/fakepoll.h"
|
||||||
|
#endif
|
||||||
#include <sys/types.h>
|
#include <sys/types.h>
|
||||||
#include <sys/fcntl.h>
|
#include <sys/fcntl.h>
|
||||||
#include <sys/ioctl.h>
|
#include <sys/ioctl.h>
|
||||||
|
@ -1,7 +1,8 @@
|
|||||||
#include <sys/time.h>
|
#include <sys/time.h>
|
||||||
#include <stdarg.h>
|
#include <stdarg.h>
|
||||||
#include <stdio.h>
|
#include <stdio.h>
|
||||||
#include <malloc.h>
|
#include <stdlib.h>
|
||||||
|
#include <string.h>
|
||||||
|
|
||||||
#include "../common/log.h"
|
#include "../common/log.h"
|
||||||
#include "../common/utils.h"
|
#include "../common/utils.h"
|
||||||
|
@ -8,6 +8,9 @@
|
|||||||
/*
|
/*
|
||||||
* Changes :
|
* Changes :
|
||||||
* $Log$
|
* $Log$
|
||||||
|
* Revision 1.4 2002/09/03 18:44:24 nickm
|
||||||
|
* Port to MacOS X
|
||||||
|
*
|
||||||
* Revision 1.3 2002/08/24 07:56:34 arma
|
* Revision 1.3 2002/08/24 07:56:34 arma
|
||||||
* proxies send port in host order as ascii string
|
* proxies send port in host order as ascii string
|
||||||
*
|
*
|
||||||
@ -114,6 +117,7 @@
|
|||||||
#include <sys/types.h>
|
#include <sys/types.h>
|
||||||
#include <sys/socket.h>
|
#include <sys/socket.h>
|
||||||
#include <sys/time.h>
|
#include <sys/time.h>
|
||||||
|
#include <sys/wait.h>
|
||||||
#include <netinet/in.h>
|
#include <netinet/in.h>
|
||||||
#include <netdb.h>
|
#include <netdb.h>
|
||||||
#include <arpa/inet.h>
|
#include <arpa/inet.h>
|
||||||
@ -122,7 +126,6 @@
|
|||||||
#include <stdio.h>
|
#include <stdio.h>
|
||||||
#include <unistd.h>
|
#include <unistd.h>
|
||||||
#include <signal.h>
|
#include <signal.h>
|
||||||
#include <wait.h>
|
|
||||||
#include <stdarg.h>
|
#include <stdarg.h>
|
||||||
#include <ctype.h>
|
#include <ctype.h>
|
||||||
#include <stdint.h>
|
#include <stdint.h>
|
||||||
|
Loading…
Reference in New Issue
Block a user