File: utils.h

package info (click to toggle)
nagircbot 0.0.33-2
  • links: PTS
  • area: main
  • in suites: wheezy
  • size: 296 kB
  • sloc: cpp: 3,293; sh: 208; makefile: 90; ansic: 66
file content (25 lines) | stat: -rw-r--r-- 795 bytes parent folder | download
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
/* (C) 2006-2010 by folkert@vanheusden.com GPLv2 applies */

extern "C" {
  #include "ssl.h"
}

void * mymalloc(int size, char *what);
void * myrealloc(void *oldp, int newsize, char *what);
char * mystrdup(char *in);
char * mtstrndup(char *in, int len);
void myfree(void *p, char *what);
ssize_t WRITE(int fd, char *whereto, size_t len);
ssize_t IRCWRITE( server_t server_conn, char *whereto, size_t len);
int IRCREAD( server_t server_conn, char *buff, size_t len);
 
int get_filesize(char *filename);
time_t get_filechanged(char *filename);
void resolve_host(char *host, struct sockaddr_in *addr);
int connect_to(char *hoststr);
int write_pidfile(char *fname);

#define incopy(a)       *((struct in_addr *)a)

#define max(x, y)	((x) > (y) ? (x) : (y))
#define min(x, y)	((x) < (y) ? (x) : (y))