Beispiel #1
0
void PrettyPrinter::print(const AbstractTable* const input,
                          std::ostream& outStream,
                          const std::string tableName,
                          const size_t& limit,
                          const size_t& start) {
  auto* r = dynamic_cast<const RawTable*>(input);
  if (r) {
    special_print(r, outStream, tableName, limit, start);
  } else {
    const Store* s = dynamic_cast<const Store*>(input);
    if (s)
      special_print(s, outStream, tableName, limit, start);
    else
      special_print(input, outStream, tableName, limit, start);
  }
}
Beispiel #2
0
void	echo_print(char *str)
{
	int	i;

	i = 0;
	while (str[i] != '\0')
	{
		if (str[i] == '\\' && str[i] != '\0')
		{
			i++;
			special_print(str[i]);
		}
		else if (str[i] != '\\')
			write(1, &str[i], 1);
		i++;
	}
}