int makeall_engines() { int num_engines; //int build_engine (int i, char *name, int num_cylinders, int num_valves, // float displacement, float compression, char *fuel_type, char *fuel_delivery, // char *turbo, char *notes); num_engines = 0; num_engines = build_engine(num_engines, "DA", 4, 2, 1.940, 4.9, "gasoline", "Solex carb", "no", "Side valve inline 4, 3 main bearings. " "[LINDH]"); num_engines = build_engine(num_engines, "DB", 6, 2, 3.010, 5.1, "gasoline", "Solex or Nife carb", "no", "Side valve inline 6, 7 main bearings. " "[LINDH]"); num_engines = build_engine(num_engines, "EB", 6, 2, 3.266, -1., "gasoline", "Carb", "no", "Based on the DB engine. " "[LINDH]"); num_engines = build_engine(num_engines, "EC", 6, 2, 3.670, 6.1, "gasoline", "Carb", "no", "Based on the EB engine. " "[LINDH]"); num_engines = build_engine(num_engines, "ECG", 6, 2, 3.670, 6.1, "gasoline", "Carb", "no", "Producer gas version of the EC engine, 50 HP, " "used during the war, mainly by the military. " "[LINDH]"); num_engines = build_engine(num_engines, "ED", 6, 2, 3.670, 6.5, "gasoline", "Carb", "no", "Higher output EC engine. " "[LINDH]"); num_engines = build_engine(num_engines, "B4B", 4, 2, 1.414, -1., "gasoline", "Carb", "no", "OHV inline 4, a simple cast iron 3-main bearing engine introduced in 1944"); num_engines = build_engine(num_engines, "B14A", 4, 2, 1.414, 9.5, "gasoline", "Dual carb", "no", "[URBANCIC], [GRIMSHAW1]"); num_engines = build_engine(num_engines, "B16A", 4, 2, 1.583, 8.2, "gasoline", "Carb", "no", "OHV inline 4, the B16 was introduced in 1956, first of " "the 'red blocks'. [GRIMSHAW1], [CLARKE70]"); num_engines = build_engine(num_engines, "B16B", 4, 2, 1.583, 8.2, "gasoline", "Dual carb (Skinner's Union H4)", "no", "OHV inline 4, the B16 was introduced " "in 1956, first of the 'red blocks'. [GRIMSHAW1], [CLARKE70]"); num_engines = build_engine(num_engines, "B18A", 4, 2, 1.778, 8.7, "gasoline", "Carb (SU or ZS175CD)", "no", "OHV inline 4, the B18 was introduced in 1960, first 5-main " "bearing engine. [URBANCIC], [GRIMSHAW1]"); num_engines = build_engine(num_engines, "B18B", 4, 2, 1.778, 10.0, "gasoline", "Dual Carb (Skinner's Union HS 6 or ZS175CD)", "no", "OHV inline 4, the B18 was introduced in 1960, first 5-main bearing engine. " "[URBANCIC], [GRIMSHAW1]"); num_engines = build_engine(num_engines, "B18D", 4, 2, 1.778, 8.7, "gasoline", "Dual carb (SU-HS6 or ZS175CD)", "no", "OHV inline 4, introduced in 1960, first 5-main bearing engine, high " "compression. [URBANCIC], [GRIMSHAW1], [USWEB1]"); num_engines = build_engine(num_engines, "B18E", 4, 2, 1.721, -1., "gasoline", "Carb", "no", "Renault block modified for Volvo for FWD 400 series. [GRIMSHAW1]"); num_engines = build_engine(num_engines, "B19", 4, 2, 1.986, -1., "gasoline", "", "", "OVC, introduced in 1976 as an underbored version of the B21 [GRIMSHAW1]. " "The B19 is mentioned in [GRIMSHAW1] as the engine " "for the 340/360 series, so this is assumed for all years."); num_engines = build_engine(num_engines, "B20A", 4, 2, 1.986, 8.7, "gasoline", "Single Carb (ZS175CD2SE or SU HIF6)", "no", "OHV inline 4, the B20 was introduced in 1968. [URBANCIC], [GRIMSHAW1]"); num_engines = build_engine(num_engines, "B20B", 4, 2, 1.986, 9.5, "gasoline", "Dual Carb (ZS175CD or SU)", "no", "OHV inline 4, the B20 was introduced in 1968. [URBANCIC], [GRIMSHAW1]"); num_engines = build_engine(num_engines, "B20E", 4, 2, 1.986, -1., "gasoline", "High pressure continuous fuel injection", "no", "OHV inline 4, the B20 was introduced in 1968. [URBANCIC], [GRIMSHAW1]"); num_engines = build_engine(num_engines, "B20F", 4, 2, 1.986, -1., "gasoline", "Low pressure pulsed fuel injection", "no", "OHV inline 4, the B20 was introduced in 1968. [URBANCIC], [GRIMSHAW1]"); num_engines = build_engine(num_engines, "B21A", 4, 2, 2.127, 7.5, "gasoline", "Single Carb (Skinner's Union HIF6 or Zenith Stromberg 175CD2SE)", "no", "OHC inline 4, first OVC with alloy cross-flow cylinder head. " "[URBANCIC], [GRIMSHAW1]"); num_engines = build_engine(num_engines, "B21F", 4, 2, 2.127, 7.5, "gasoline", "Bosch K-Jetronic high pressure continuous fuel injection", "no", "OHC inline 4, first OVC with alloy cross-flow cylinder head. " "[URBANCIC], [GRIMSHAW1]"); num_engines = build_engine(num_engines, "B21FT", 4, 2, 2.127, 7.5, "gasoline", "Bosch K-Jetronic high pressure continuous fuel injection", "yes", "OHC inline 4, first OVC with alloy cross-flow cylinder head. " "[URBANCIC], [GRIMSHAW1]"); num_engines = build_engine(num_engines, "B21FTi", 4, 2, 2.127, 7.5, "gasoline", "Bosch K-Jetronic high pressure continuous fuel injection", "yes", "OHC inline 4, first OVC with alloy cross-flow cylinder head. " "Same as B21FT but with intercooled turbo. [GRIMSHAW1]"); num_engines = build_engine(num_engines, "B23E", 4, 2, 2.316, 10.0, "gasoline", "Bosch K-Jetronic high pressure continuous fuel injection", "no", "Overhead cam, low friction, tough and durable, non-interference head" " [URBANCIC], [GRIMSHAW1]"); num_engines = build_engine(num_engines, "B23F", 4, 2, 2.316, 10.0, "gasoline", "Bosch LH-Jetronic pulsed fuel injection", "no", "Overhead cam, low friction, tough and durable, non-interference head" " [URBANCIC], [GRIMSHAW1]."); num_engines = build_engine(num_engines, "B23FT", 4, 2, 2.316, 8.7, "gasoline", "Bosch LH-Jetronic pulsed fuel injection", "yes", "Overhead cam, tough and durable, non-interference head [URBANCIC]. " "Forged crank, rods and pistons [MICHAEL1]."); num_engines = build_engine(num_engines, "B230F", 4, 2, 2.316, 10.0, "gasoline", "Bosch LH-Jetronic pulsed fuel injection", "no", "Overhead cam, low friction, tough and durable, non-interference head." " [URBANCIC], [GRIMSHAW1]"); num_engines = build_engine(num_engines, "B234F", 4, 4, 2.316, 10.0, "gasoline", "Bosch LH-Jetronic pulsed fuel injection", "no", "Double overhead cam (DOHC), low friction, tough and durable" ", interference head so make sure to change the timing belt every 50,000 miles!" " [URBANCIC], [GRIMSHAW1]"); num_engines = build_engine(num_engines, "B230FT", 4, 2, 2.316, 8.7, "gasoline", "Bosch LH-Jetronic pulsed fuel injection", "yes", "Overhead cam, low friction, tough and durable, non-interference head. " "[URBANCIC], [GRIMSHAW1]. \"The '90-on models ... had better flowing manifolds. " "The piston cooling started in '93. Cast crank. From '85 to about '89, the B230FT " "had smaller 9mm con rods. From around '89 to '95, the B230FT has larger " "13mm con rods. The latest blocks were the strongest ('95 being the " "best).\" [MICHAEL1]."); num_engines = build_engine(num_engines, "B30A", 6, 2, 2.978, 1., "gasoline", "Dual Carb", "no", "OHV Inline 6 cylinder. [GRIMSHAW1]"); num_engines = build_engine(num_engines, "B30E", 6, 2, 2.978, 1., "gasoline", "fuel injection", "no", "OHV Inline 6 cylinder. [URBANCIC], [GRIMSHAW1]"); num_engines = build_engine(num_engines, "B30F", 6, 2, 2.978, 1., "gasoline", "fuel injection", "no", "OHV Inline 6 cylinder, USA version? [URBANCIC], [GRIMSHAW1]"); num_engines = build_engine(num_engines, "B27F V6", 6, 2, 2.644, -1.0, "gasoline", "fuel injection", "no", "PVR engine, apparently prone to numerous problems. " "See Common Problems for more information." " [URBANCIC], [GRIMSHAW1]"); num_engines = build_engine(num_engines, "B28F V6", 6, 2, 2.849, 9.5, "gasoline", "fuel injection", "no", "PVR engine, improved B27F but still prone to numerous problems. " "See Common Problems for more information." " [URBANCIC], [GRIMSHAW1]"); num_engines = build_engine(num_engines, "B280F V6", 6, 2, 2.849, 9.5, "gasoline", "fuel injection", "no", "low friction, PVR engine, apparently prone to numerous problems. " "See " "Common Problems for more information. [URBANCIC], [GRIMSHAW1]"); num_engines = build_engine(num_engines, "B4164S", 4, 4, 1.6, -1, "gasoline", "fuel injection", "no", "DOHC Inline 4-cylinder. [GRIMSHAW1]"); num_engines = build_engine(num_engines, "B4184S", 4, 4, 1.731, -1, "gasoline", "fuel injection", "no", "DOHC Inline 4-cylinder. [URBANCIC], [GRIMSHAW1]"); num_engines = build_engine(num_engines, "B4184M", 4, 4, 1.731, -1, "gasoline", "fuel injection", "no", "DOHC Inline 4-cylinder. Extreme lean-burn engine " "from Mitsubishi. [URBANCIC], [GRIMSHAW1]"); num_engines = build_engine(num_engines, "B4204S", 4, 4, 1.948, -1, "gasoline", "fuel injection", "no", "DOHC Inline 4-cylinder. [URBANCIC], [GRIMSHAW1]"); num_engines = build_engine(num_engines, "B4204T", 4, 4, 1.948, -1, "gasoline", "fuel injection", "Turbo", "DOHC Inline 4-cylinder. [URBANCIC]"); num_engines = build_engine(num_engines, "B4194T", 4, 4, 1.948, 10.3, "gasoline", "fuel injection", "yes", "DOHC Inline 4-cylinder, reduced bore, turbo " "variant of the B4202F. [URBANCIC], [GRIMSHAW1]"); num_engines = build_engine(num_engines, "B5234FT", 5, 4, 2.319, 8.5, "gasoline", "fuel injection", "yes", "DOHC Inline 5-cylinder. [URBANCIC], [GRIMSHAW1]"); num_engines = build_engine(num_engines, "B5254F", 5, 4, 2.435, 10.5, "gasoline", "Bosch Motronic sequential fuel injection", "no", "DOHC Inline 5-cylinder, " "168 HP. [URBANCIC], [GRIMSHAW1]"); num_engines = build_engine(num_engines, "B5254FT", 5, 4, 2.435, 9.0, "gasoline", "Bosch Motronic sequential fuel injection", "yes", "DOHC Inline 5-cylinder, " "190 HP. [URBANCIC], [GRIMSHAW1]"); num_engines = build_engine(num_engines, "B6304F Inline 6", 6, 4, 2.922, 10.0, "gasoline", "Bosch Motronic sequential fuel injection", "no", "DOHC, low friction, " "possible porous block problem causing" " coolant leakage. See " "Common Problems for more information. [URBANCIC], [GRIMSHAW1]"); num_engines = build_engine(num_engines, "B6304F2 Inline 6", 6, 4, 2.922, 10.0, "gasoline", "fuel injection", "no", "DOHC, low friction. [GRIMSHAW1]"); num_engines = build_engine(num_engines, "B6284FT", 6, 4, 2.319, 8.7, "gasoline", "fuel injection", "yes", "DOHC Inline 6-cylinder, twin turbo, based on the " "B6304F2, variable valve timing. [URBANCIC], [GRIMSHAW1]"); num_engines = build_engine(num_engines, "D24T", 6, 2, 2.383, -1., "diesel", "fuel injection", "yes", "[URBANCIC], [GRIMSHAW1]"); num_engines = build_engine(num_engines, "D4192T", 4, 2, 1.870, -1., "diesel", "fuel injection", "yes", "[URBANCIC]"); num_engines = build_engine(num_engines, "D4192T2", 4, 2, 1.870, -1., "diesel", "fuel injection", "yes", "[URBANCIC]"); //int build_engine (int i, char *name, int num_cylinders, int num_valves, // float displacement, float compression, char *fuel_type, char *fuel_delivery, // char *turbo, char *notes); return num_engines; }