Correctly specify NULLs for 64-bit architectures. unchanged: Index: html2text-1.3.2a/format.C =================================================================== --- html2text-1.3.2a.orig/format.C 2008-09-15 20:30:26.413093842 +0300 +++ html2text-1.3.2a/format.C 2008-09-15 20:30:35.692976620 +0300 @@ -560,7 +560,7 @@ "LEFT", Area::LEFT, "CENTER", Area::CENTER, "RIGHT", Area::RIGHT, - 0 + NULL ); static char cell_attributes[7]; @@ -682,7 +682,7 @@ "LEFT", Area::LEFT, "CENTER", Area::CENTER, "RIGHT", Area::RIGHT, - 0 + NULL ); static BlockFormat bf("P"); @@ -752,7 +752,7 @@ "LEFT", Area::LEFT, "MIDDLE", Area::CENTER, "RIGHT", Area::RIGHT, - 0 + NULL ); Area *a = ::format(content.get(), w, halign); if (a) return a; @@ -802,7 +802,7 @@ "LEFT", Area::LEFT, "CENTER", Area::CENTER, "RIGHT", Area::RIGHT, - 0 + NULL )); } @@ -1635,7 +1635,7 @@ "A", UPPER_ALPHA, "i", LOWER_ROMAN, "I", UPPER_ROMAN, - 0 + NULL ); } Index: html2text-1.3.2a/table.C =================================================================== --- html2text-1.3.2a.orig/table.C 2008-09-15 20:30:26.417093442 +0300 +++ html2text-1.3.2a/table.C 2008-09-15 20:30:35.692976620 +0300 @@ -122,14 +122,14 @@ "LEFT", Area::LEFT, "CENTER", Area::CENTER, "RIGHT", Area::RIGHT, - 0 + NULL ); int row_valign = get_attribute( row.attributes.get(), "VALIGN", Area::MIDDLE, "TOP", Area::LEFT, "MIDDLE", Area::MIDDLE, "BOTTOM", Area::BOTTOM, - 0 + NULL ); const list<auto_ptr<TableCell> > &cl(*row.cells); @@ -158,14 +158,14 @@ "LEFT", Area::LEFT, "CENTER", Area::CENTER, "RIGHT", Area::RIGHT, - 0 + NULL ); p->valign = get_attribute( cell.attributes.get(), "VALIGN", row_valign, "TOP", Area::TOP, "MIDDLE", Area::MIDDLE, "BOTTOM", Area::BOTTOM, - 0 + NULL ); { auto_ptr<Area> tmp(cell.format( @@ -386,7 +386,7 @@ "LEFT", Area::LEFT, "CENTER", Area::CENTER, "RIGHT", Area::RIGHT, - 0 + NULL ); // <TABLE> => default => no border