Blame doc/common.c

Packit aea12f
char *escape_string(const char *str, char *buffer, int buffer_size)
Packit aea12f
{
Packit aea12f
	int i = 0, j = 0;
Packit aea12f
Packit aea12f
Packit aea12f
	while (str[i] != 0 && j < buffer_size - 1) {
Packit aea12f
		if (str[i] == '_') {
Packit aea12f
			buffer[j++] = '\\';
Packit aea12f
			buffer[j++] = '_';
Packit aea12f
			buffer[j++] = '\\';
Packit aea12f
			buffer[j++] = '-';
Packit aea12f
		} else if (str[i] == '#') {
Packit aea12f
			buffer[j++] = '\\';
Packit aea12f
			buffer[j++] = '#';
Packit aea12f
		} else {
Packit aea12f
			buffer[j++] = str[i];
Packit aea12f
		}
Packit aea12f
		i++;
Packit aea12f
	};
Packit aea12f
Packit aea12f
	buffer[j] = 0;
Packit aea12f
Packit aea12f
	return buffer;
Packit aea12f
Packit aea12f
}
Packit aea12f
Packit aea12f
char *escape_texi_string(const char *str, char *buffer, int buffer_size)
Packit aea12f
{
Packit aea12f
	int i = 0, j = 0;
Packit aea12f
Packit aea12f
Packit aea12f
	while (str[i] != 0 && j < buffer_size - 1) {
Packit aea12f
		if (str[i] == '_') {
Packit aea12f
			buffer[j++] = '_';
Packit aea12f
			buffer[j++] = '@';
Packit aea12f
			buffer[j++] = '-';
Packit aea12f
		} else {
Packit aea12f
			buffer[j++] = str[i];
Packit aea12f
		}
Packit aea12f
		i++;
Packit aea12f
	};
Packit aea12f
Packit aea12f
	buffer[j] = 0;
Packit aea12f
Packit aea12f
	return buffer;
Packit aea12f
Packit aea12f
}