What does "tablecloth" mean?

Tablecloth: A cloth for covering a table, especially one with which a table is covered before the dishes, etc., are set on for meals. TABLE D'HOTE Ta"ble d'hôte"; pl. Tables d'hôte. Etym: [F., literally, table of the landlord.] A common table for guests at a hotel; an ordinary.

Sources