|
@@ -32,18 +32,16 @@
|
|
|
#define INLINE inline
|
|
|
#endif
|
|
|
|
|
|
-#define xfree(p) do {if(p) {free(p); (p)=NULL;}} while(0) /* XXX use everywhere? */
|
|
|
void *tor_malloc(size_t size);
|
|
|
void *tor_realloc(void *ptr, size_t size);
|
|
|
char *tor_strdup(const char *s);
|
|
|
-void tor_gettimeofday(struct timeval *timeval);
|
|
|
+#define tor_free(p) do {if(p) {free(p); (p)=NULL;}} while(0)
|
|
|
|
|
|
+void tor_gettimeofday(struct timeval *timeval);
|
|
|
long tv_udiff(struct timeval *start, struct timeval *end);
|
|
|
-
|
|
|
void tv_addms(struct timeval *a, long ms);
|
|
|
void tv_add(struct timeval *a, struct timeval *b);
|
|
|
int tv_cmp(struct timeval *a, struct timeval *b);
|
|
|
-
|
|
|
time_t tor_timegm (struct tm *tm);
|
|
|
|
|
|
int write_all(int fd, const char *buf, size_t count);
|