File: ircaux.h

package info (click to toggle)
epic 3.004-17.1
  • links: PTS
  • area: main
  • in suites: woody
  • size: 5,192 kB
  • ctags: 3,197
  • sloc: ansic: 40,843; makefile: 530; sh: 129; perl: 17
file content (135 lines) | stat: -rw-r--r-- 4,682 bytes parent folder | download | duplicates (4)
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
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
/*
 * ircaux.h: header file for ircaux.c 
 *
 * Written By Michael Sandrof
 *
 * Copyright(c) 1990 
 *
 * See the COPYRIGHT file, or do a HELP IRCII COPYRIGHT 
 *
 * @(#)$Id: ircaux.h,v 1.6 1994/07/02 02:38:10 mrg Exp $
 */

#ifndef _IRCAUX_H_
#define _IRCAUX_H_

#include "irc_std.h"
#include <stdio.h>
#include "irc.h"

typedef int comp_len_func _((char *, char *, int));
typedef int comp_func _((char *, char *));

extern	char	*check_nickname _((char *));
extern	char	*next_arg _((char *, char **));
extern	char	*new_next_arg _((char *, char **));
extern	char	*new_new_next_arg _((char *, char **, char *));
extern	char	*last_arg _((char **));
extern	char	*expand_twiddle _((char *));
extern	char	*upper _((char *));
extern	char	*lower _((char *));
extern	char	*sindex _((char *, char *));
extern	char	*rsindex _((char *, char *, char *));
extern	char	*rfgets _((char *, int, FILE *));
extern	char	*path_search _((char *, char *));
extern	char	*double_quote _((char *, char *));
extern	char	*new_malloc _((size_t));
extern	char	*new_realloc _((char *, size_t));
extern	char *	malloc_strcpy _((char **, char *));
extern	char *	malloc_strcat _((char **, char *));
extern	char *	m_s3cat_s _((char **, char *, char *));
extern	char *	m_s3cat _((char **, char *, char *));
extern	char *	m_3cat _((char **, char *, char *));
extern	char *	m_e3cat _((char **, char *, char *));
extern	char *	m_2dup _((const char *, const char *));
extern	char *	m_strdup _((const char *));
extern	char *	new_free _((char **));
extern	void	wait_new_free _((char **));
extern	char	*malloc_sprintf _((char **, char *, ...));
extern	char	*m_sprintf _((char *, ...));
extern	FILE	*zcat _((char *));
extern	int	is_number _((char *));
extern	char *	my_ctime _((time_t));
extern	int	my_stricmp _((char *, char *));
extern	int	my_strnicmp _((char *, char *, int));
extern	int	scanstr _((char *, char *));
extern	void	really_free _((int));
extern	char *	chop _((char *, int));
extern	char *	strmcpy _((char *, char *, int));
extern	char *	strmcat _((char *, char *, int));
extern	char *	strmcat_ue _((char *, char *, int));
extern	char *	m_strcat_ues _((char **, char *, int));
extern	char	*stristr _((char *, char *));
extern	char	*rstristr _((char *, char *));
extern	FILE	*uzfopen _((char **, char *));
extern  int	end_strcmp _((const char *, const char *, int));
extern	void	panic _((char *, ...));
extern	int	vt100_decode _((char));
#ifdef ALLOC_DEBUG
extern	void	alloc_cmd _((char *, char *, char *));
#endif
extern	int	fw_strcmp _((comp_len_func *, char *, char *));
extern	int	lw_strcmp _((comp_func *, char *, char *));
extern	int	open_to _((char *, int, int));
extern	struct timeval get_time _((struct timeval *));
extern	double 	time_diff _((struct timeval, struct timeval));
extern	char*	plural _((int));
extern	int	time_to_next_minute _((void));
extern  char *	remove_trailing_spaces _((char *));
extern	char *	ltoa _((long));
extern	char *	strformat _((char *, char *, int));
extern	char *	chop_word _((char *));
extern	int	splitw _((char *, char ***));
extern	char *	unsplitw _((char **, int));
extern  int	check_val _((char *));
extern  char *	strextend _((char *, char, int));
extern	char *	pullstr _((char *, char *));
extern 	int 	empty _((const char *));
extern	char *	safe_new_next_arg _((char *, char **));

/* From words.c */
#define SOS -32767
#define EOS 32767
extern	char	*search _((char *, char **, char *, int));
extern	char	*move_to_abs_word _((char *, char **, int));
extern	char	*move_word_rel _((char *, char **, int));
extern	char	*extract _((char *, int, int));
extern	char	*extract2 _((char *, int, int));

/* Used for connect_by_number */
#define SERVICE_SERVER 0
#define SERVICE_CLIENT 1
#define PROTOCOL_TCP 0
#define PROTOCOL_UDP 1

/* Used from network.c */
extern int connect_by_number _((char *, unsigned short *, int, int));
extern struct hostent *resolv _((const char *));
extern struct hostent *lookup_host _((const char *));
extern struct hostent *lookup_ip _((const char *));
extern char *host_to_ip _((const char *));
extern char *ip_to_host _((const char *));
extern char *one_to_another _((const char *));

#define my_isspace(x) \
	((x) == 9 || (x) == 10 || (x) == 11 || (x) == 12 || (x) == 13 || (x) == 32)

/* Sheer raving paranoia */
/*
static __inline int strncmp(s1, s2, n)
        register const char *s1, *s2;
        register size_t n;
{

        if (n == 0)
                return (0);
        do {
                if (*s1 != *s2++)
                        return (*(unsigned char *)s1 - *(unsigned char *)--s2);
                if (*s1++ == 0)
                        break;
        } while (--n != 0);
        return (0);
}
*/
#endif /* _IRCAUX_H_ */