Skip to content


Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP
Fetching contributors…

Cannot retrieve contributors at this time

31 lines (24 sloc) 0.795 kb
#pragma once
quIRC - simple terminal-based IRC client
Copyright (C) 2010-12 Edward Cree
See quirc.c for license information
bits: general helper functions (chiefly string manipulation)
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include "strbuf.h"
#include "ttyesc.h"
#include "colour.h"
#include "config.h"
// helper fn macros
#define max(a,b) ((a)>(b)?(a):(b))
#define min(a,b) ((a)<(b)?(a):(b))
char *strndup(const char *s, size_t size);
int wordline(const char *msg, unsigned int x, char **out, size_t *l, size_t *i, colour lc); // prepares a string for printing, breaking lines in between words; returns new x
void crush(char **buf, unsigned int len);
void scrush(char **buf, unsigned int len);
char *mktag(char *fmt, char *from);
Jump to Line
Something went wrong with that request. Please try again.