#include "ircd.h"
#include "s_conf.h"
#include "supported.h"
+#include "chmode.h"
rb_dlink_list isupportlist;
{
struct isupportitem *item;
- item = MyMalloc(sizeof(struct isupportitem));
+ item = rb_malloc(sizeof(struct isupportitem));
item->name = name;
item->func = func;
item->param = param;
nchars = extra_space, nparams = 0, buf[0] = '\0';
}
if (nparams > 0)
- strlcat(buf, " ", sizeof buf), nchars++;
- strlcat(buf, item->name, sizeof buf);
+ rb_strlcat(buf, " ", sizeof buf), nchars++;
+ rb_strlcat(buf, item->name, sizeof buf);
if (!EmptyString(value))
{
- strlcat(buf, "=", sizeof buf);
- strlcat(buf, value, sizeof buf);
+ rb_strlcat(buf, "=", sizeof buf);
+ rb_strlcat(buf, value, sizeof buf);
}
nchars += l;
nparams++;
{
static char result[80];
- rb_snprintf(result, sizeof result, "%s%sbq,k,%slj,imnpst%scgzLP%s",
+ rb_snprintf(result, sizeof result, "%s%sbq,k,%slj,%s",
ConfigChannel.use_except ? "e" : "",
ConfigChannel.use_invex ? "I" : "",
ConfigChannel.use_forward ? "f" : "",
- rb_dlink_list_length(&service_list) ? "r" : "",
- ConfigChannel.use_forward ? "QF" : "");
+ cflagsbuf);
return result;
}