From 80f3d5b4232737498e2ad4ab015e6d5cf0f94474 Mon Sep 17 00:00:00 2001 From: NA Date: Thu, 25 Jan 2024 14:49:55 +0000 Subject: [PATCH] Bundled both windows and linux builds of html2xhtml and just generally made a bunch of work --- .vscode/launch.json | 64 + .vscode/settings.json | 5 +- Cargo.lock | 1527 ++++++++++++++++- Cargo.toml | 7 +- html2xhtml-linux/dtdquery | Bin 0 -> 228624 bytes html2xhtml-linux/html2xhtml | Bin 0 -> 474408 bytes html2xhtml-windows/.libs/dtdquery.exe | Bin 0 -> 292560 bytes html2xhtml-windows/.libs/dtdquery_ltshwrapper | 201 +++ html2xhtml-windows/.libs/html2xhtml.exe | Bin 0 -> 462058 bytes .../.libs/html2xhtml_ltshwrapper | 201 +++ html2xhtml-windows/.libs/lt-dtdquery.c | 1037 +++++++++++ html2xhtml-windows/.libs/lt-html2xhtml.c | 1038 +++++++++++ html2xhtml-windows/dtdquery.exe | Bin 0 -> 38926 bytes html2xhtml-windows/html2xhtml.exe | Bin 0 -> 38926 bytes src/book.rs | 95 + src/html.rs | 141 ++ src/http.rs | 63 + src/library.rs | 6 +- 18 files changed, 4371 insertions(+), 14 deletions(-) create mode 100644 .vscode/launch.json create mode 100755 html2xhtml-linux/dtdquery create mode 100755 html2xhtml-linux/html2xhtml create mode 100644 html2xhtml-windows/.libs/dtdquery.exe create mode 100644 html2xhtml-windows/.libs/dtdquery_ltshwrapper create mode 100644 html2xhtml-windows/.libs/html2xhtml.exe create mode 100644 html2xhtml-windows/.libs/html2xhtml_ltshwrapper create mode 100644 html2xhtml-windows/.libs/lt-dtdquery.c create mode 100644 html2xhtml-windows/.libs/lt-html2xhtml.c create mode 100644 html2xhtml-windows/dtdquery.exe create mode 100644 html2xhtml-windows/html2xhtml.exe create mode 100644 src/book.rs create mode 100644 src/html.rs create mode 100644 src/http.rs diff --git a/.vscode/launch.json b/.vscode/launch.json new file mode 100644 index 0000000..af690f5 --- /dev/null +++ b/.vscode/launch.json @@ -0,0 +1,64 @@ +{ + // Use IntelliSense to learn about possible attributes. + // Hover to view descriptions of existing attributes. + // For more information, visit: https://go.microsoft.com/fwlink/?linkid=830387 + "version": "0.2.0", + "configurations": [ + { + "type": "lldb", + "request": "launch", + "name": "Debug unit tests in library 'royal_road_archiver_lib'", + "cargo": { + "args": [ + "test", + "--no-run", + "--lib", + "--package=royal_road_archiver" + ], + "filter": { + "name": "royal_road_archiver_lib", + "kind": "lib" + } + }, + "args": [], + "cwd": "${workspaceFolder}" + }, + { + "type": "lldb", + "request": "launch", + "name": "Debug executable 'royal_road_archiver_bin'", + "cargo": { + "args": [ + "build", + "--bin=royal_road_archiver_bin", + "--package=royal_road_archiver" + ], + "filter": { + "name": "royal_road_archiver_bin", + "kind": "bin" + } + }, + "args": ["https://www.royalroad.com/fiction/22848/post-human", "markdown"], + "cwd": "${workspaceFolder}" + }, + { + "type": "lldb", + "request": "launch", + "name": "Debug unit tests in executable 'royal_road_archiver_bin'", + "cargo": { + "args": [ + "test", + "--no-run", + "--bin=royal_road_archiver_bin", + "--package=royal_road_archiver" + ], + "filter": { + "name": "royal_road_archiver_bin", + "kind": "bin" + } + }, + "args": [], + "cwd": "${workspaceFolder}" + } + ] +} \ No newline at end of file diff --git a/.vscode/settings.json b/.vscode/settings.json index 3c4ce95..aaad453 100644 --- a/.vscode/settings.json +++ b/.vscode/settings.json @@ -7,6 +7,9 @@ ], "rust-analyzer.showUnlinkedFileNotification": false, "cSpell.ignoreWords": [ - "royalroad" + "autotools", + "reqwest", + "royalroad", + "ureq" ] } \ No newline at end of file diff --git a/Cargo.lock b/Cargo.lock index 86d0688..ca0b42a 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -2,6 +2,43 @@ # It is not intended for manual editing. version = 3 +[[package]] +name = "addr2line" +version = "0.21.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8a30b2e23b9e17a9f90641c7ab1549cd9b44f296d3ccbf309d2863cfe398a0cb" +dependencies = [ + "gimli", +] + +[[package]] +name = "adler" +version = "1.0.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f26201604c87b1e01bd3d98f8d5d9a8fcbb815e8cedb41ffccbeb4bf593a35fe" + +[[package]] +name = "ahash" +version = "0.8.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "77c3a9648d43b9cd48db467b3f87fdd6e146bcc88ab0180006cef2179fe11d01" +dependencies = [ + "cfg-if", + "getrandom", + "once_cell", + "version_check", + "zerocopy", +] + +[[package]] +name = "aho-corasick" +version = "1.1.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b2969dcb958b36655471fc61f7e416fa76033bdd4bfed0678d8fee1e2d07a1f0" +dependencies = [ + "memchr", +] + [[package]] name = "anstream" version = "0.6.11" @@ -37,7 +74,7 @@ version = "1.0.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "e28923312444cdd728e4738b3f9c9cac739500909bb3d3c94b43551b16517648" dependencies = [ - "windows-sys", + "windows-sys 0.52.0", ] [[package]] @@ -47,9 +84,81 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "1cd54b81ec8d6180e24654d0b371ad22fc3dd083b6ff8ba325b72e00c87660a7" dependencies = [ "anstyle", - "windows-sys", + "windows-sys 0.52.0", ] +[[package]] +name = "autocfg" +version = "1.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d468802bab17cbc0cc575e9b053f41e72aa36bfa6b7f55e3529ffa43161b97fa" + +[[package]] +name = "backtrace" +version = "0.3.69" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2089b7e3f35b9dd2d0ed921ead4f6d318c27680d4a5bd167b3ee120edb105837" +dependencies = [ + "addr2line", + "cc", + "cfg-if", + "libc", + "miniz_oxide", + "object", + "rustc-demangle", +] + +[[package]] +name = "base64" +version = "0.21.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9d297deb1925b89f2ccc13d7635fa0714f12c87adce1c75356b39ca9b7178567" + +[[package]] +name = "bitflags" +version = "1.3.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "bef38d45163c2f1dde094a7dfd33ccf595c92905c8f8f4fdc18d06fb1037718a" + +[[package]] +name = "bitflags" +version = "2.4.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ed570934406eb16438a4e976b1b4500774099c13b8cb96eec99f620f05090ddf" + +[[package]] +name = "bumpalo" +version = "3.14.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7f30e7476521f6f8af1a1c4c0b8cc94f0bee37d91763d0ca2665f299b6cd8aec" + +[[package]] +name = "byteorder" +version = "1.5.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1fd0f2584146f6f2ef48085050886acf353beff7305ebd1ae69500e27c67f64b" + +[[package]] +name = "bytes" +version = "1.5.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a2bd12c1caf447e69cd4528f47f94d203fd2582878ecb9e9465484c4148a8223" + +[[package]] +name = "cc" +version = "1.0.83" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f1174fb0b6ec23863f8b971027804a42614e347eafb0a95bf0b12cdae21fc4d0" +dependencies = [ + "libc", +] + +[[package]] +name = "cfg-if" +version = "1.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "baf1de4339761588bc0619e3cbc0120ee582ebb74b53b4efbf79117bd2da40fd" + [[package]] name = "clap" version = "4.4.18" @@ -81,7 +190,7 @@ dependencies = [ "heck", "proc-macro2", "quote", - "syn", + "syn 2.0.48", ] [[package]] @@ -96,6 +205,129 @@ version = "1.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "acbf1af155f9b9ef647e42cdc158db4b64a1b61f743629225fde6f3e0be2a7c7" +[[package]] +name = "core-foundation" +version = "0.9.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "91e195e091a93c46f7102ec7818a2aa394e1e1771c3ab4825963fa03e45afb8f" +dependencies = [ + "core-foundation-sys", + "libc", +] + +[[package]] +name = "core-foundation-sys" +version = "0.8.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "06ea2b9bc92be3c2baa9334a323ebca2d6f074ff852cd1d7b11064035cd3868f" + +[[package]] +name = "cssparser" +version = "0.31.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5b3df4f93e5fbbe73ec01ec8d3f68bba73107993a5b1e7519273c32db9b0d5be" +dependencies = [ + "cssparser-macros", + "dtoa-short", + "itoa", + "phf 0.11.2", + "smallvec", +] + +[[package]] +name = "cssparser-macros" +version = "0.6.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "13b588ba4ac1a99f7f2964d24b3d896ddc6bf847ee3855dbd4366f058cfcd331" +dependencies = [ + "quote", + "syn 2.0.48", +] + +[[package]] +name = "derive_more" +version = "0.99.17" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4fb810d30a7c1953f91334de7244731fc3f3c10d7fe163338a35b9f640960321" +dependencies = [ + "proc-macro2", + "quote", + "syn 1.0.109", +] + +[[package]] +name = "dtoa" +version = "1.0.9" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "dcbb2bf8e87535c23f7a8a321e364ce21462d0ff10cb6407820e8e96dfff6653" + +[[package]] +name = "dtoa-short" +version = "0.3.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "dbaceec3c6e4211c79e7b1800fb9680527106beb2f9c51904a3210c03a448c74" +dependencies = [ + "dtoa", +] + +[[package]] +name = "ego-tree" +version = "0.6.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3a68a4904193147e0a8dec3314640e6db742afd5f6e634f428a6af230d9b3591" + +[[package]] +name = "encoding_rs" +version = "0.8.33" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7268b386296a025e474d5140678f75d6de9493ae55a5d709eeb9dd08149945e1" +dependencies = [ + "cfg-if", +] + +[[package]] +name = "equivalent" +version = "1.0.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5443807d6dff69373d433ab9ef5378ad8df50ca6298caf15de6e52e24aaf54d5" + +[[package]] +name = "errno" +version = "0.3.8" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a258e46cdc063eb8519c00b9fc845fc47bcfca4130e2f08e88665ceda8474245" +dependencies = [ + "libc", + "windows-sys 0.52.0", +] + +[[package]] +name = "fastrand" +version = "2.0.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "25cbce373ec4653f1a01a31e8a5e5ec0c622dc27ff9c4e6606eefef5cbbed4a5" + +[[package]] +name = "fnv" +version = "1.0.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3f9eec918d3f24069decb9af1554cad7c880e2da24a9afd88aca000531ab82c1" + +[[package]] +name = "foreign-types" +version = "0.3.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f6f339eb8adc052cd2ca78910fda869aefa38d22d5cb648e6485e4d3fc06f3b1" +dependencies = [ + "foreign-types-shared", +] + +[[package]] +name = "foreign-types-shared" +version = "0.1.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "00b0228411908ca8685dba7fc2cdd70ec9990a6e753e89b6ac91a84c40fbaf4b" + [[package]] name = "form_urlencoded" version = "1.2.1" @@ -105,12 +337,221 @@ dependencies = [ "percent-encoding", ] +[[package]] +name = "futf" +version = "0.1.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "df420e2e84819663797d1ec6544b13c5be84629e7bb00dc960d6917db2987843" +dependencies = [ + "mac", + "new_debug_unreachable", +] + +[[package]] +name = "futures-channel" +version = "0.3.30" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "eac8f7d7865dcb88bd4373ab671c8cf4508703796caa2b1985a9ca867b3fcb78" +dependencies = [ + "futures-core", +] + +[[package]] +name = "futures-core" +version = "0.3.30" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "dfc6580bb841c5a68e9ef15c77ccc837b40a7504914d52e47b8b0e9bbda25a1d" + +[[package]] +name = "futures-io" +version = "0.3.30" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a44623e20b9681a318efdd71c299b6b222ed6f231972bfe2f224ebad6311f0c1" + +[[package]] +name = "futures-sink" +version = "0.3.30" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9fb8e00e87438d937621c1c6269e53f536c14d3fbd6a042bb24879e57d474fb5" + +[[package]] +name = "futures-task" +version = "0.3.30" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "38d84fa142264698cdce1a9f9172cf383a0c82de1bddcf3092901442c4097004" + +[[package]] +name = "futures-util" +version = "0.3.30" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3d6401deb83407ab3da39eba7e33987a73c3df0c82b4bb5813ee871c19c41d48" +dependencies = [ + "futures-core", + "futures-io", + "futures-task", + "memchr", + "pin-project-lite", + "pin-utils", + "slab", +] + +[[package]] +name = "fxhash" +version = "0.2.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c31b6d751ae2c7f11320402d34e41349dd1016f8d5d45e48c4312bc8625af50c" +dependencies = [ + "byteorder", +] + +[[package]] +name = "getopts" +version = "0.2.21" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "14dbbfd5c71d70241ecf9e6f13737f7b5ce823821063188d7e46c41d371eebd5" +dependencies = [ + "unicode-width", +] + +[[package]] +name = "getrandom" +version = "0.2.12" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "190092ea657667030ac6a35e305e62fc4dd69fd98ac98631e5d3a2b1575a12b5" +dependencies = [ + "cfg-if", + "libc", + "wasi", +] + +[[package]] +name = "gimli" +version = "0.28.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4271d37baee1b8c7e4b708028c57d816cf9d2434acb33a549475f78c181f6253" + +[[package]] +name = "h2" +version = "0.3.24" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "bb2c4422095b67ee78da96fbb51a4cc413b3b25883c7717ff7ca1ab31022c9c9" +dependencies = [ + "bytes", + "fnv", + "futures-core", + "futures-sink", + "futures-util", + "http", + "indexmap", + "slab", + "tokio", + "tokio-util", + "tracing", +] + +[[package]] +name = "hashbrown" +version = "0.14.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "290f1a1d9242c78d09ce40a5e87e7554ee637af1351968159f4952f028f75604" + [[package]] name = "heck" version = "0.4.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "95505c38b4572b2d910cecb0281560f54b440a19336cbbcb27bf6ce6adc6f5a8" +[[package]] +name = "hermit-abi" +version = "0.3.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5d3d0e0f38255e7fa3cf31335b3a56f05febd18025f4db5ef7a0cfb4f8da651f" + +[[package]] +name = "html5ever" +version = "0.26.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "bea68cab48b8459f17cf1c944c67ddc572d272d9f2b274140f223ecb1da4a3b7" +dependencies = [ + "log", + "mac", + "markup5ever", + "proc-macro2", + "quote", + "syn 1.0.109", +] + +[[package]] +name = "http" +version = "0.2.11" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8947b1a6fad4393052c7ba1f4cd97bed3e953a95c79c92ad9b051a04611d9fbb" +dependencies = [ + "bytes", + "fnv", + "itoa", +] + +[[package]] +name = "http-body" +version = "0.4.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7ceab25649e9960c0311ea418d17bee82c0dcec1bd053b5f9a66e265a693bed2" +dependencies = [ + "bytes", + "http", + "pin-project-lite", +] + +[[package]] +name = "httparse" +version = "1.8.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d897f394bad6a705d5f4104762e116a75639e470d80901eed05a860a95cb1904" + +[[package]] +name = "httpdate" +version = "1.0.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "df3b46402a9d5adb4c86a0cf463f42e19994e3ee891101b1841f30a545cb49a9" + +[[package]] +name = "hyper" +version = "0.14.28" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "bf96e135eb83a2a8ddf766e426a841d8ddd7449d5f00d34ea02b41d2f19eef80" +dependencies = [ + "bytes", + "futures-channel", + "futures-core", + "futures-util", + "h2", + "http", + "http-body", + "httparse", + "httpdate", + "itoa", + "pin-project-lite", + "socket2", + "tokio", + "tower-service", + "tracing", + "want", +] + +[[package]] +name = "hyper-tls" +version = "0.5.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d6183ddfa99b85da61a140bea0efc93fdf56ceaa041b37d553518030827f9905" +dependencies = [ + "bytes", + "hyper", + "native-tls", + "tokio", + "tokio-native-tls", +] + [[package]] name = "idna" version = "0.5.0" @@ -121,12 +562,355 @@ dependencies = [ "unicode-normalization", ] +[[package]] +name = "indexmap" +version = "2.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d530e1a18b1cb4c484e6e34556a0d948706958449fca0cab753d649f2bce3d1f" +dependencies = [ + "equivalent", + "hashbrown", +] + +[[package]] +name = "ipnet" +version = "2.9.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8f518f335dce6725a761382244631d86cf0ccb2863413590b31338feb467f9c3" + +[[package]] +name = "itoa" +version = "1.0.10" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b1a46d1a171d865aa5f83f92695765caa047a9b4cbae2cbf37dbd613a793fd4c" + +[[package]] +name = "js-sys" +version = "0.3.67" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9a1d36f1235bc969acba30b7f5990b864423a6068a10f7c90ae8f0112e3a59d1" +dependencies = [ + "wasm-bindgen", +] + +[[package]] +name = "lazy_static" +version = "1.4.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e2abad23fbc42b3700f2f279844dc832adb2b2eb069b2df918f455c4e18cc646" + +[[package]] +name = "libc" +version = "0.2.152" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "13e3bf6590cbc649f4d1a3eefc9d5d6eb746f5200ffb04e5e142700b8faa56e7" + +[[package]] +name = "linux-raw-sys" +version = "0.4.13" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "01cda141df6706de531b6c46c3a33ecca755538219bd484262fa09410c13539c" + +[[package]] +name = "lock_api" +version = "0.4.11" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3c168f8615b12bc01f9c17e2eb0cc07dcae1940121185446edc3744920e8ef45" +dependencies = [ + "autocfg", + "scopeguard", +] + +[[package]] +name = "log" +version = "0.4.20" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b5e6163cb8c49088c2c36f57875e58ccd8c87c7427f7fbd50ea6710b2f3f2e8f" + +[[package]] +name = "mac" +version = "0.1.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c41e0c4fef86961ac6d6f8a82609f55f31b05e4fce149ac5710e439df7619ba4" + +[[package]] +name = "markup5ever" +version = "0.11.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7a2629bb1404f3d34c2e921f21fd34ba00b206124c81f65c50b43b6aaefeb016" +dependencies = [ + "log", + "phf 0.10.1", + "phf_codegen", + "string_cache", + "string_cache_codegen", + "tendril", +] + +[[package]] +name = "memchr" +version = "2.7.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "523dc4f511e55ab87b694dc30d0f820d60906ef06413f93d4d7a1385599cc149" + +[[package]] +name = "mime" +version = "0.3.17" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6877bb514081ee2a7ff5ef9de3281f14a4dd4bceac4c09388074a6b5df8a139a" + +[[package]] +name = "miniz_oxide" +version = "0.7.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e7810e0be55b428ada41041c41f32c9f1a42817901b4ccf45fa3d4b6561e74c7" +dependencies = [ + "adler", +] + +[[package]] +name = "mio" +version = "0.8.10" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8f3d0b296e374a4e6f3c7b0a1f5a51d748a0d34c85e7dc48fc3fa9a87657fe09" +dependencies = [ + "libc", + "wasi", + "windows-sys 0.48.0", +] + +[[package]] +name = "native-tls" +version = "0.2.11" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "07226173c32f2926027b63cce4bcd8076c3552846cbe7925f3aaffeac0a3b92e" +dependencies = [ + "lazy_static", + "libc", + "log", + "openssl", + "openssl-probe", + "openssl-sys", + "schannel", + "security-framework", + "security-framework-sys", + "tempfile", +] + +[[package]] +name = "new_debug_unreachable" +version = "1.0.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e4a24736216ec316047a1fc4252e27dabb04218aa4a3f37c6e7ddbf1f9782b54" + +[[package]] +name = "num_cpus" +version = "1.16.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4161fcb6d602d4d2081af7c3a45852d875a03dd337a6bfdd6e06407b61342a43" +dependencies = [ + "hermit-abi", + "libc", +] + +[[package]] +name = "object" +version = "0.32.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a6a622008b6e321afc04970976f62ee297fdbaa6f95318ca343e3eebb9648441" +dependencies = [ + "memchr", +] + +[[package]] +name = "once_cell" +version = "1.19.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3fdb12b2476b595f9358c5161aa467c2438859caa136dec86c26fdd2efe17b92" + +[[package]] +name = "openssl" +version = "0.10.63" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "15c9d69dd87a29568d4d017cfe8ec518706046a05184e5aea92d0af890b803c8" +dependencies = [ + "bitflags 2.4.2", + "cfg-if", + "foreign-types", + "libc", + "once_cell", + "openssl-macros", + "openssl-sys", +] + +[[package]] +name = "openssl-macros" +version = "0.1.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a948666b637a0f465e8564c73e89d4dde00d72d4d473cc972f390fc3dcee7d9c" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.48", +] + +[[package]] +name = "openssl-probe" +version = "0.1.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ff011a302c396a5197692431fc1948019154afc178baf7d8e37367442a4601cf" + +[[package]] +name = "openssl-sys" +version = "0.9.99" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "22e1bf214306098e4832460f797824c05d25aacdf896f64a985fb0fd992454ae" +dependencies = [ + "cc", + "libc", + "pkg-config", + "vcpkg", +] + +[[package]] +name = "parking_lot" +version = "0.12.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3742b2c103b9f06bc9fff0a37ff4912935851bee6d36f3c02bcc755bcfec228f" +dependencies = [ + "lock_api", + "parking_lot_core", +] + +[[package]] +name = "parking_lot_core" +version = "0.9.9" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4c42a9226546d68acdd9c0a280d17ce19bfe27a46bf68784e4066115788d008e" +dependencies = [ + "cfg-if", + "libc", + "redox_syscall", + "smallvec", + "windows-targets 0.48.5", +] + [[package]] name = "percent-encoding" version = "2.3.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "e3148f5046208a5d56bcfc03053e3ca6334e51da8dfb19b6cdc8b306fae3283e" +[[package]] +name = "phf" +version = "0.10.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "fabbf1ead8a5bcbc20f5f8b939ee3f5b0f6f281b6ad3468b84656b658b455259" +dependencies = [ + "phf_shared 0.10.0", +] + +[[package]] +name = "phf" +version = "0.11.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ade2d8b8f33c7333b51bcf0428d37e217e9f32192ae4772156f65063b8ce03dc" +dependencies = [ + "phf_macros", + "phf_shared 0.11.2", +] + +[[package]] +name = "phf_codegen" +version = "0.10.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4fb1c3a8bc4dd4e5cfce29b44ffc14bedd2ee294559a294e2a4d4c9e9a6a13cd" +dependencies = [ + "phf_generator 0.10.0", + "phf_shared 0.10.0", +] + +[[package]] +name = "phf_generator" +version = "0.10.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5d5285893bb5eb82e6aaf5d59ee909a06a16737a8970984dd7746ba9283498d6" +dependencies = [ + "phf_shared 0.10.0", + "rand", +] + +[[package]] +name = "phf_generator" +version = "0.11.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "48e4cc64c2ad9ebe670cb8fd69dd50ae301650392e81c05f9bfcb2d5bdbc24b0" +dependencies = [ + "phf_shared 0.11.2", + "rand", +] + +[[package]] +name = "phf_macros" +version = "0.11.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3444646e286606587e49f3bcf1679b8cef1dc2c5ecc29ddacaffc305180d464b" +dependencies = [ + "phf_generator 0.11.2", + "phf_shared 0.11.2", + "proc-macro2", + "quote", + "syn 2.0.48", +] + +[[package]] +name = "phf_shared" +version = "0.10.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b6796ad771acdc0123d2a88dc428b5e38ef24456743ddb1744ed628f9815c096" +dependencies = [ + "siphasher", +] + +[[package]] +name = "phf_shared" +version = "0.11.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "90fcb95eef784c2ac79119d1dd819e162b5da872ce6f3c3abe1e8ca1c082f72b" +dependencies = [ + "siphasher", +] + +[[package]] +name = "pin-project-lite" +version = "0.2.13" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8afb450f006bf6385ca15ef45d71d2288452bc3683ce2e2cacc0d18e4be60b58" + +[[package]] +name = "pin-utils" +version = "0.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8b870d8c151b6f2fb93e84a13146138f05d02ed11c7e7c54f8826aaaf7c9f184" + +[[package]] +name = "pkg-config" +version = "0.3.29" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2900ede94e305130c13ddd391e0ab7cbaeb783945ae07a279c268cb05109c6cb" + +[[package]] +name = "ppv-lite86" +version = "0.2.17" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5b40af805b3121feab8a3c29f04d8ad262fa8e0561883e7653e024ae4479e6de" + +[[package]] +name = "precomputed-hash" +version = "0.1.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "925383efa346730478fb4838dbe9137d2a47675ad789c546d150a6e1dd4ab31c" + [[package]] name = "proc-macro2" version = "1.0.78" @@ -145,20 +929,408 @@ dependencies = [ "proc-macro2", ] +[[package]] +name = "rand" +version = "0.8.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "34af8d1a0e25924bc5b7c43c079c942339d8f0a8b57c39049bef581b46327404" +dependencies = [ + "libc", + "rand_chacha", + "rand_core", +] + +[[package]] +name = "rand_chacha" +version = "0.3.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e6c10a63a0fa32252be49d21e7709d4d4baf8d231c2dbce1eaa8141b9b127d88" +dependencies = [ + "ppv-lite86", + "rand_core", +] + +[[package]] +name = "rand_core" +version = "0.6.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ec0be4795e2f6a28069bec0b5ff3e2ac9bafc99e6a9a7dc3547996c5c816922c" +dependencies = [ + "getrandom", +] + +[[package]] +name = "redox_syscall" +version = "0.4.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4722d768eff46b75989dd134e5c353f0d6296e5aaa3132e776cbdb56be7731aa" +dependencies = [ + "bitflags 1.3.2", +] + +[[package]] +name = "regex" +version = "1.10.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b62dbe01f0b06f9d8dc7d49e05a0785f153b00b2c227856282f671e0318c9b15" +dependencies = [ + "aho-corasick", + "memchr", + "regex-automata", + "regex-syntax", +] + +[[package]] +name = "regex-automata" +version = "0.4.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3b7fa1134405e2ec9353fd416b17f8dacd46c473d7d3fd1cf202706a14eb792a" +dependencies = [ + "aho-corasick", + "memchr", + "regex-syntax", +] + +[[package]] +name = "regex-syntax" +version = "0.8.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c08c74e62047bb2de4ff487b251e4a92e24f48745648451635cec7d591162d9f" + +[[package]] +name = "reqwest" +version = "0.11.23" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "37b1ae8d9ac08420c66222fb9096fc5de435c3c48542bc5336c51892cffafb41" +dependencies = [ + "base64", + "bytes", + "encoding_rs", + "futures-core", + "futures-util", + "h2", + "http", + "http-body", + "hyper", + "hyper-tls", + "ipnet", + "js-sys", + "log", + "mime", + "native-tls", + "once_cell", + "percent-encoding", + "pin-project-lite", + "rustls", + "serde", + "serde_json", + "serde_urlencoded", + "system-configuration", + "tokio", + "tokio-native-tls", + "tower-service", + "url", + "wasm-bindgen", + "wasm-bindgen-futures", + "web-sys", + "winreg", +] + +[[package]] +name = "ring" +version = "0.17.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "688c63d65483050968b2a8937f7995f443e27041a0f7700aa59b0822aedebb74" +dependencies = [ + "cc", + "getrandom", + "libc", + "spin", + "untrusted", + "windows-sys 0.48.0", +] + [[package]] name = "royal_road_archiver" version = "0.1.0" dependencies = [ + "bytes", "clap", + "regex", + "reqwest", + "scraper", + "serde_json", "url", ] +[[package]] +name = "rustc-demangle" +version = "0.1.23" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d626bb9dae77e28219937af045c257c28bfd3f69333c512553507f5f9798cb76" + +[[package]] +name = "rustix" +version = "0.38.30" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "322394588aaf33c24007e8bb3238ee3e4c5c09c084ab32bc73890b99ff326bca" +dependencies = [ + "bitflags 2.4.2", + "errno", + "libc", + "linux-raw-sys", + "windows-sys 0.52.0", +] + +[[package]] +name = "rustls" +version = "0.21.10" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f9d5a6813c0759e4609cd494e8e725babae6a2ca7b62a5536a13daaec6fcb7ba" +dependencies = [ + "log", + "ring", + "rustls-webpki", + "sct", +] + +[[package]] +name = "rustls-webpki" +version = "0.101.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8b6275d1ee7a1cd780b64aca7726599a1dbc893b1e64144529e55c3c2f745765" +dependencies = [ + "ring", + "untrusted", +] + +[[package]] +name = "ryu" +version = "1.0.16" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f98d2aa92eebf49b69786be48e4477826b256916e84a57ff2a4f21923b48eb4c" + +[[package]] +name = "schannel" +version = "0.1.23" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "fbc91545643bcf3a0bbb6569265615222618bdf33ce4ffbbd13c4bbd4c093534" +dependencies = [ + "windows-sys 0.52.0", +] + +[[package]] +name = "scopeguard" +version = "1.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "94143f37725109f92c262ed2cf5e59bce7498c01bcc1502d7b9afe439a4e9f49" + +[[package]] +name = "scraper" +version = "0.18.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "585480e3719b311b78a573db1c9d9c4c1f8010c2dee4cc59c2efe58ea4dbc3e1" +dependencies = [ + "ahash", + "cssparser", + "ego-tree", + "getopts", + "html5ever", + "once_cell", + "selectors", + "tendril", +] + +[[package]] +name = "sct" +version = "0.7.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "da046153aa2352493d6cb7da4b6e5c0c057d8a1d0a9aa8560baffdd945acd414" +dependencies = [ + "ring", + "untrusted", +] + +[[package]] +name = "security-framework" +version = "2.9.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "05b64fb303737d99b81884b2c63433e9ae28abebe5eb5045dcdd175dc2ecf4de" +dependencies = [ + "bitflags 1.3.2", + "core-foundation", + "core-foundation-sys", + "libc", + "security-framework-sys", +] + +[[package]] +name = "security-framework-sys" +version = "2.9.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e932934257d3b408ed8f30db49d85ea163bfe74961f017f405b025af298f0c7a" +dependencies = [ + "core-foundation-sys", + "libc", +] + +[[package]] +name = "selectors" +version = "0.25.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4eb30575f3638fc8f6815f448d50cb1a2e255b0897985c8c59f4d37b72a07b06" +dependencies = [ + "bitflags 2.4.2", + "cssparser", + "derive_more", + "fxhash", + "log", + "new_debug_unreachable", + "phf 0.10.1", + "phf_codegen", + "precomputed-hash", + "servo_arc", + "smallvec", +] + +[[package]] +name = "serde" +version = "1.0.195" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "63261df402c67811e9ac6def069e4786148c4563f4b50fd4bf30aa370d626b02" +dependencies = [ + "serde_derive", +] + +[[package]] +name = "serde_derive" +version = "1.0.195" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "46fe8f8603d81ba86327b23a2e9cdf49e1255fb94a4c5f297f6ee0547178ea2c" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.48", +] + +[[package]] +name = "serde_json" +version = "1.0.111" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "176e46fa42316f18edd598015a5166857fc835ec732f5215eac6b7bdbf0a84f4" +dependencies = [ + "itoa", + "ryu", + "serde", +] + +[[package]] +name = "serde_urlencoded" +version = "0.7.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d3491c14715ca2294c4d6a88f15e84739788c1d030eed8c110436aafdaa2f3fd" +dependencies = [ + "form_urlencoded", + "itoa", + "ryu", + "serde", +] + +[[package]] +name = "servo_arc" +version = "0.3.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d036d71a959e00c77a63538b90a6c2390969f9772b096ea837205c6bd0491a44" +dependencies = [ + "stable_deref_trait", +] + +[[package]] +name = "siphasher" +version = "0.3.11" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "38b58827f4464d87d377d175e90bf58eb00fd8716ff0a62f80356b5e61555d0d" + +[[package]] +name = "slab" +version = "0.4.9" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8f92a496fb766b417c996b9c5e57daf2f7ad3b0bebe1ccfca4856390e3d3bb67" +dependencies = [ + "autocfg", +] + +[[package]] +name = "smallvec" +version = "1.13.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e6ecd384b10a64542d77071bd64bd7b231f4ed5940fba55e98c3de13824cf3d7" + +[[package]] +name = "socket2" +version = "0.5.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7b5fac59a5cb5dd637972e5fca70daf0523c9067fcdc4842f053dae04a18f8e9" +dependencies = [ + "libc", + "windows-sys 0.48.0", +] + +[[package]] +name = "spin" +version = "0.9.8" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6980e8d7511241f8acf4aebddbb1ff938df5eebe98691418c4468d0b72a96a67" + +[[package]] +name = "stable_deref_trait" +version = "1.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a8f112729512f8e442d81f95a8a7ddf2b7c6b8a1a6f509a95864142b30cab2d3" + +[[package]] +name = "string_cache" +version = "0.8.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f91138e76242f575eb1d3b38b4f1362f10d3a43f47d182a5b359af488a02293b" +dependencies = [ + "new_debug_unreachable", + "once_cell", + "parking_lot", + "phf_shared 0.10.0", + "precomputed-hash", + "serde", +] + +[[package]] +name = "string_cache_codegen" +version = "0.5.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6bb30289b722be4ff74a408c3cc27edeaad656e06cb1fe8fa9231fa59c728988" +dependencies = [ + "phf_generator 0.10.0", + "phf_shared 0.10.0", + "proc-macro2", + "quote", +] + [[package]] name = "strsim" version = "0.10.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "73473c0e59e6d5812c5dfe2a064a6444949f089e20eec9a2e5506596494e4623" +[[package]] +name = "syn" +version = "1.0.109" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "72b64191b275b66ffe2469e8af2c1cfe3bafa67b529ead792a6d0160888b4237" +dependencies = [ + "proc-macro2", + "quote", + "unicode-ident", +] + [[package]] name = "syn" version = "2.0.48" @@ -170,6 +1342,51 @@ dependencies = [ "unicode-ident", ] +[[package]] +name = "system-configuration" +version = "0.5.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ba3a3adc5c275d719af8cb4272ea1c4a6d668a777f37e115f6d11ddbc1c8e0e7" +dependencies = [ + "bitflags 1.3.2", + "core-foundation", + "system-configuration-sys", +] + +[[package]] +name = "system-configuration-sys" +version = "0.5.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a75fb188eb626b924683e3b95e3a48e63551fcfb51949de2f06a9d91dbee93c9" +dependencies = [ + "core-foundation-sys", + "libc", +] + +[[package]] +name = "tempfile" +version = "3.9.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "01ce4141aa927a6d1bd34a041795abd0db1cccba5d5f24b009f694bdf3a1f3fa" +dependencies = [ + "cfg-if", + "fastrand", + "redox_syscall", + "rustix", + "windows-sys 0.52.0", +] + +[[package]] +name = "tendril" +version = "0.4.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d24a120c5fc464a3458240ee02c299ebcb9d67b5249c8848b09d639dca8d7bb0" +dependencies = [ + "futf", + "mac", + "utf-8", +] + [[package]] name = "tinyvec" version = "1.6.0" @@ -185,6 +1402,77 @@ version = "0.1.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "1f3ccbac311fea05f86f61904b462b55fb3df8837a366dfc601a0161d0532f20" +[[package]] +name = "tokio" +version = "1.35.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c89b4efa943be685f629b149f53829423f8f5531ea21249408e8e2f8671ec104" +dependencies = [ + "backtrace", + "bytes", + "libc", + "mio", + "num_cpus", + "pin-project-lite", + "socket2", + "windows-sys 0.48.0", +] + +[[package]] +name = "tokio-native-tls" +version = "0.3.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "bbae76ab933c85776efabc971569dd6119c580d8f5d448769dec1764bf796ef2" +dependencies = [ + "native-tls", + "tokio", +] + +[[package]] +name = "tokio-util" +version = "0.7.10" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5419f34732d9eb6ee4c3578b7989078579b7f039cbbb9ca2c4da015749371e15" +dependencies = [ + "bytes", + "futures-core", + "futures-sink", + "pin-project-lite", + "tokio", + "tracing", +] + +[[package]] +name = "tower-service" +version = "0.3.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b6bc1c9ce2b5135ac7f93c72918fc37feb872bdc6a5533a8b85eb4b86bfdae52" + +[[package]] +name = "tracing" +version = "0.1.40" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c3523ab5a71916ccf420eebdf5521fcef02141234bbc0b8a49f2fdc4544364ef" +dependencies = [ + "pin-project-lite", + "tracing-core", +] + +[[package]] +name = "tracing-core" +version = "0.1.32" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c06d3da6113f116aaee68e4d601191614c9053067f9ab7f6edbcb161237daa54" +dependencies = [ + "once_cell", +] + +[[package]] +name = "try-lock" +version = "0.2.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e421abadd41a4225275504ea4d6566923418b7f05506fbc9c0fe86ba7396114b" + [[package]] name = "unicode-bidi" version = "0.3.15" @@ -206,6 +1494,18 @@ dependencies = [ "tinyvec", ] +[[package]] +name = "unicode-width" +version = "0.1.11" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e51733f11c9c4f72aa0c160008246859e340b00807569a0da0e7a1079b27ba85" + +[[package]] +name = "untrusted" +version = "0.9.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8ecb6da28b8a351d773b68d5825ac39017e680750f980f3a1a85cd8dd28a47c1" + [[package]] name = "url" version = "2.5.0" @@ -217,19 +1517,152 @@ dependencies = [ "percent-encoding", ] +[[package]] +name = "utf-8" +version = "0.7.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "09cc8ee72d2a9becf2f2febe0205bbed8fc6615b7cb429ad062dc7b7ddd036a9" + [[package]] name = "utf8parse" version = "0.2.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "711b9620af191e0cdc7468a8d14e709c3dcdb115b36f838e601583af800a370a" +[[package]] +name = "vcpkg" +version = "0.2.15" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "accd4ea62f7bb7a82fe23066fb0957d48ef677f6eeb8215f372f52e48bb32426" + +[[package]] +name = "version_check" +version = "0.9.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "49874b5167b65d7193b8aba1567f5c7d93d001cafc34600cee003eda787e483f" + +[[package]] +name = "want" +version = "0.3.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "bfa7760aed19e106de2c7c0b581b509f2f25d3dacaf737cb82ac61bc6d760b0e" +dependencies = [ + "try-lock", +] + +[[package]] +name = "wasi" +version = "0.11.0+wasi-snapshot-preview1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9c8d87e72b64a3b4db28d11ce29237c246188f4f51057d65a7eab63b7987e423" + +[[package]] +name = "wasm-bindgen" +version = "0.2.90" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b1223296a201415c7fad14792dbefaace9bd52b62d33453ade1c5b5f07555406" +dependencies = [ + "cfg-if", + "wasm-bindgen-macro", +] + +[[package]] +name = "wasm-bindgen-backend" +version = "0.2.90" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "fcdc935b63408d58a32f8cc9738a0bffd8f05cc7c002086c6ef20b7312ad9dcd" +dependencies = [ + "bumpalo", + "log", + "once_cell", + "proc-macro2", + "quote", + "syn 2.0.48", + "wasm-bindgen-shared", +] + +[[package]] +name = "wasm-bindgen-futures" +version = "0.4.40" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "bde2032aeb86bdfaecc8b261eef3cba735cc426c1f3a3416d1e0791be95fc461" +dependencies = [ + "cfg-if", + "js-sys", + "wasm-bindgen", + "web-sys", +] + +[[package]] +name = "wasm-bindgen-macro" +version = "0.2.90" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3e4c238561b2d428924c49815533a8b9121c664599558a5d9ec51f8a1740a999" +dependencies = [ + "quote", + "wasm-bindgen-macro-support", +] + +[[package]] +name = "wasm-bindgen-macro-support" +version = "0.2.90" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "bae1abb6806dc1ad9e560ed242107c0f6c84335f1749dd4e8ddb012ebd5e25a7" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.48", + "wasm-bindgen-backend", + "wasm-bindgen-shared", +] + +[[package]] +name = "wasm-bindgen-shared" +version = "0.2.90" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4d91413b1c31d7539ba5ef2451af3f0b833a005eb27a631cec32bc0635a8602b" + +[[package]] +name = "web-sys" +version = "0.3.67" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "58cd2333b6e0be7a39605f0e255892fd7418a682d8da8fe042fe25128794d2ed" +dependencies = [ + "js-sys", + "wasm-bindgen", +] + +[[package]] +name = "windows-sys" +version = "0.48.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "677d2418bec65e3338edb076e806bc1ec15693c5d0104683f2efe857f61056a9" +dependencies = [ + "windows-targets 0.48.5", +] + [[package]] name = "windows-sys" version = "0.52.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "282be5f36a8ce781fad8c8ae18fa3f9beff57ec1b52cb3de0789201425d9a33d" dependencies = [ - "windows-targets", + "windows-targets 0.52.0", +] + +[[package]] +name = "windows-targets" +version = "0.48.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9a2fa6e2155d7247be68c096456083145c183cbbbc2764150dda45a87197940c" +dependencies = [ + "windows_aarch64_gnullvm 0.48.5", + "windows_aarch64_msvc 0.48.5", + "windows_i686_gnu 0.48.5", + "windows_i686_msvc 0.48.5", + "windows_x86_64_gnu 0.48.5", + "windows_x86_64_gnullvm 0.48.5", + "windows_x86_64_msvc 0.48.5", ] [[package]] @@ -238,53 +1671,125 @@ version = "0.52.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "8a18201040b24831fbb9e4eb208f8892e1f50a37feb53cc7ff887feb8f50e7cd" dependencies = [ - "windows_aarch64_gnullvm", - "windows_aarch64_msvc", - "windows_i686_gnu", - "windows_i686_msvc", - "windows_x86_64_gnu", - "windows_x86_64_gnullvm", - "windows_x86_64_msvc", + "windows_aarch64_gnullvm 0.52.0", + "windows_aarch64_msvc 0.52.0", + "windows_i686_gnu 0.52.0", + "windows_i686_msvc 0.52.0", + "windows_x86_64_gnu 0.52.0", + "windows_x86_64_gnullvm 0.52.0", + "windows_x86_64_msvc 0.52.0", ] +[[package]] +name = "windows_aarch64_gnullvm" +version = "0.48.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2b38e32f0abccf9987a4e3079dfb67dcd799fb61361e53e2882c3cbaf0d905d8" + [[package]] name = "windows_aarch64_gnullvm" version = "0.52.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "cb7764e35d4db8a7921e09562a0304bf2f93e0a51bfccee0bd0bb0b666b015ea" +[[package]] +name = "windows_aarch64_msvc" +version = "0.48.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "dc35310971f3b2dbbf3f0690a219f40e2d9afcf64f9ab7cc1be722937c26b4bc" + [[package]] name = "windows_aarch64_msvc" version = "0.52.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "bbaa0368d4f1d2aaefc55b6fcfee13f41544ddf36801e793edbbfd7d7df075ef" +[[package]] +name = "windows_i686_gnu" +version = "0.48.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a75915e7def60c94dcef72200b9a8e58e5091744960da64ec734a6c6e9b3743e" + [[package]] name = "windows_i686_gnu" version = "0.52.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "a28637cb1fa3560a16915793afb20081aba2c92ee8af57b4d5f28e4b3e7df313" +[[package]] +name = "windows_i686_msvc" +version = "0.48.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8f55c233f70c4b27f66c523580f78f1004e8b5a8b659e05a4eb49d4166cca406" + [[package]] name = "windows_i686_msvc" version = "0.52.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "ffe5e8e31046ce6230cc7215707b816e339ff4d4d67c65dffa206fd0f7aa7b9a" +[[package]] +name = "windows_x86_64_gnu" +version = "0.48.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "53d40abd2583d23e4718fddf1ebec84dbff8381c07cae67ff7768bbf19c6718e" + [[package]] name = "windows_x86_64_gnu" version = "0.52.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "3d6fa32db2bc4a2f5abeacf2b69f7992cd09dca97498da74a151a3132c26befd" +[[package]] +name = "windows_x86_64_gnullvm" +version = "0.48.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0b7b52767868a23d5bab768e390dc5f5c55825b6d30b86c844ff2dc7414044cc" + [[package]] name = "windows_x86_64_gnullvm" version = "0.52.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "1a657e1e9d3f514745a572a6846d3c7aa7dbe1658c056ed9c3344c4109a6949e" +[[package]] +name = "windows_x86_64_msvc" +version = "0.48.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ed94fce61571a4006852b7389a063ab983c02eb1bb37b47f8272ce92d06d9538" + [[package]] name = "windows_x86_64_msvc" version = "0.52.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "dff9641d1cd4be8d1a070daf9e3773c5f67e78b4d9d42263020c057706765c04" + +[[package]] +name = "winreg" +version = "0.50.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "524e57b2c537c0f9b1e69f1965311ec12182b4122e45035b1508cd24d2adadb1" +dependencies = [ + "cfg-if", + "windows-sys 0.48.0", +] + +[[package]] +name = "zerocopy" +version = "0.7.32" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "74d4d3961e53fa4c9a25a8637fc2bfaf2595b3d3ae34875568a5cf64787716be" +dependencies = [ + "zerocopy-derive", +] + +[[package]] +name = "zerocopy-derive" +version = "0.7.32" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9ce1b18ccd8e73a9321186f97e46f9f04b778851177567b1975109d26a08d2a6" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.48", +] diff --git a/Cargo.toml b/Cargo.toml index c355bb7..9425c16 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -14,5 +14,10 @@ name = "royal_road_archiver_bin" path = "src/binary.rs" [dependencies] +bytes = "1.5.0" clap = { version = "4.4.18", features = ["derive"] } -url = "2.5.0" +regex = "1.10.3" +reqwest = { version = "0.11.23", features = ["rustls", "blocking"] } +scraper = "0.18.1" +serde_json = "1.0.111" +url = "2.5.0" \ No newline at end of file diff --git a/html2xhtml-linux/dtdquery b/html2xhtml-linux/dtdquery new file mode 100755 index 0000000000000000000000000000000000000000..650f52df0ec4a7d0e9b7fd586ac9eee6358118d9 GIT binary patch literal 228624 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 z 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

x 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

Zd`F?nq)2} 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

!R`Dx(o4j@!;zcRqH%&=S(o((B+kf_R7?W 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

jCcA4cv^P6;B&$zd>j)m3w9{4{DoZ89OK)bP- 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 literal 0 HcmV?d00001 diff --git a/html2xhtml-windows/.libs/dtdquery.exe b/html2xhtml-windows/.libs/dtdquery.exe new file mode 100644 index 0000000000000000000000000000000000000000..fda463f680cb5118dbb3d18aef526283cad2695e GIT binary patch literal 292560 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 Sv28t(Zdto?LNDvsF8=@F*O8R~ literal 0 HcmV?d00001 diff --git a/html2xhtml-windows/.libs/dtdquery_ltshwrapper b/html2xhtml-windows/.libs/dtdquery_ltshwrapper new file mode 100644 index 0000000..47ec543 --- /dev/null +++ b/html2xhtml-windows/.libs/dtdquery_ltshwrapper @@ -0,0 +1,201 @@ +#! /bin/sh + +# dtdquery - temporary wrapper script for .libs/dtdquery.exe +# Generated by libtool (GNU libtool) 2.4.2 Debian-2.4.2-1.11 +# +# The dtdquery program cannot be directly executed until all the libtool +# libraries that it depends on are installed. +# +# This wrapper script should never be moved out of the build directory. +# If it is, it will not operate correctly. + +# Sed substitution that helps us do robust quoting. It backslashifies +# metacharacters that are still active within double-quoted strings. +sed_quote_subst='s/\([`"$\\]\)/\\\1/g' + +# Be Bourne compatible +if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then + emulate sh + NULLCMD=: + # Zsh 3.x and 4.x performs word splitting on ${1+"$@"}, which + # is contrary to our usage. Disable this feature. + alias -g '${1+"$@"}'='"$@"' + setopt NO_GLOB_SUBST +else + case `(set -o) 2>/dev/null` in *posix*) set -o posix;; esac +fi +BIN_SH=xpg4; export BIN_SH # for Tru64 +DUALCASE=1; export DUALCASE # for MKS sh + +# The HP-UX ksh and POSIX shell print the target directory to stdout +# if CDPATH is set. +(unset CDPATH) >/dev/null 2>&1 && unset CDPATH + +relink_command="" + +# This environment variable determines our operation mode. +if test "$libtool_install_magic" = "%%%MAGIC variable%%%"; then + # install mode needs the following variables: + generated_by_libtool_version='2.4.2' + notinst_deplibs='' +else + # When we are sourced in execute mode, $file and $ECHO are already set. + if test "$libtool_execute_magic" != "%%%MAGIC variable%%%"; then + file="$0" + +# A function that is used when there is no print builtin or printf. +func_fallback_echo () +{ + eval 'cat <<_LTECHO_EOF +$1 +_LTECHO_EOF' +} + ECHO="printf %s\\n" + fi + +# Very basic option parsing. These options are (a) specific to +# the libtool wrapper, (b) are identical between the wrapper +# /script/ and the wrapper /executable/ which is used only on +# windows platforms, and (c) all begin with the string --lt- +# (application programs are unlikely to have options which match +# this pattern). +# +# There are only two supported options: --lt-debug and +# --lt-dump-script. There is, deliberately, no --lt-help. +# +# The first argument to this parsing function should be the +# script's ../libtool value, followed by yes. +lt_option_debug= +func_parse_lt_options () +{ + lt_script_arg0=$0 + shift + for lt_opt + do + case "$lt_opt" in + --lt-debug) lt_option_debug=1 ;; + --lt-dump-script) + lt_dump_D=`$ECHO "X$lt_script_arg0" | /bin/sed -e 's/^X//' -e 's%/[^/]*$%%'` + test "X$lt_dump_D" = "X$lt_script_arg0" && lt_dump_D=. + lt_dump_F=`$ECHO "X$lt_script_arg0" | /bin/sed -e 's/^X//' -e 's%^.*/%%'` + cat "$lt_dump_D/$lt_dump_F" + exit 0 + ;; + --lt-*) + $ECHO "Unrecognized --lt- option: '$lt_opt'" 1>&2 + exit 1 + ;; + esac + done + + # Print the debug banner immediately: + if test -n "$lt_option_debug"; then + echo "dtdquery.exe:dtdquery:${LINENO}: libtool wrapper (GNU libtool) 2.4.2 Debian-2.4.2-1.11" 1>&2 + fi +} + +# Used when --lt-debug. Prints its arguments to stdout +# (redirection is the responsibility of the caller) +func_lt_dump_args () +{ + lt_dump_args_N=1; + for lt_arg + do + $ECHO "dtdquery.exe:dtdquery:${LINENO}: newargv[$lt_dump_args_N]: $lt_arg" + lt_dump_args_N=`expr $lt_dump_args_N + 1` + done +} + +# Core function for launching the target application +func_exec_program_core () +{ + + if test -n "$lt_option_debug"; then + $ECHO "dtdquery.exe:dtdquery:${LINENO}: newargv[0]: $progdir/$program" 1>&2 + func_lt_dump_args ${1+"$@"} 1>&2 + fi + exec "$progdir/$program" ${1+"$@"} + + $ECHO "$0: cannot exec $program $*" 1>&2 + exit 1 +} + +# A function to encapsulate launching the target application +# Strips options in the --lt-* namespace from $@ and +# launches target application with the remaining arguments. +func_exec_program () +{ + case " $* " in + *\ --lt-*) + for lt_wr_arg + do + case $lt_wr_arg in + --lt-*) ;; + *) set x "$@" "$lt_wr_arg"; shift;; + esac + shift + done ;; + esac + func_exec_program_core ${1+"$@"} +} + + # Parse options + func_parse_lt_options "$0" ${1+"$@"} + + # Find the directory that this script lives in. + thisdir=`$ECHO "$file" | /bin/sed 's%/[^/]*$%%'` + test "x$thisdir" = "x$file" && thisdir=. + + # Follow symbolic links until we get to the real thisdir. + file=`ls -ld "$file" | /bin/sed -n 's/.*-> //p'` + while test -n "$file"; do + destdir=`$ECHO "$file" | /bin/sed 's%/[^/]*$%%'` + + # If there was a directory component, then change thisdir. + if test "x$destdir" != "x$file"; then + case "$destdir" in + [\\/]* | [A-Za-z]:[\\/]*) thisdir="$destdir" ;; + *) thisdir="$thisdir/$destdir" ;; + esac + fi + + file=`$ECHO "$file" | /bin/sed 's%^.*/%%'` + file=`ls -ld "$thisdir/$file" | /bin/sed -n 's/.*-> //p'` + done + + # Usually 'no', except on cygwin/mingw when embedded into + # the cwrapper. + WRAPPER_SCRIPT_BELONGS_IN_OBJDIR=yes + if test "$WRAPPER_SCRIPT_BELONGS_IN_OBJDIR" = "yes"; then + # special case for '.' + if test "$thisdir" = "."; then + thisdir=`pwd` + fi + # remove .libs from thisdir + case "$thisdir" in + *[\\/].libs ) thisdir=`$ECHO "$thisdir" | /bin/sed 's%[\\/][^\\/]*$%%'` ;; + .libs ) thisdir=. ;; + esac + fi + + # Try to get the absolute directory name. + absdir=`cd "$thisdir" && pwd` + test -n "$absdir" && thisdir="$absdir" + + program='dtdquery.exe' + progdir="$thisdir/.libs" + + + if test -f "$progdir/$program"; then + if test "$libtool_execute_magic" != "%%%MAGIC variable%%%"; then + # Run the actual program with our arguments. + func_exec_program ${1+"$@"} + fi + else + # The program doesn't exist. + $ECHO "$0: error: \`$progdir/$program' does not exist" 1>&2 + $ECHO "This script is just a wrapper for $program." 1>&2 + $ECHO "See the libtool documentation for more information." 1>&2 + exit 1 + fi +fi diff --git a/html2xhtml-windows/.libs/html2xhtml.exe b/html2xhtml-windows/.libs/html2xhtml.exe new file mode 100644 index 0000000000000000000000000000000000000000..b7343f596c98a7cbc8883ea17c07482e19465810 GIT binary patch literal 462058 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 M?V=*xgY_=|2PTN`wEzGB literal 0 HcmV?d00001 diff --git a/html2xhtml-windows/.libs/html2xhtml_ltshwrapper b/html2xhtml-windows/.libs/html2xhtml_ltshwrapper new file mode 100644 index 0000000..cbc3091 --- /dev/null +++ b/html2xhtml-windows/.libs/html2xhtml_ltshwrapper @@ -0,0 +1,201 @@ +#! /bin/sh + +# html2xhtml - temporary wrapper script for .libs/html2xhtml.exe +# Generated by libtool (GNU libtool) 2.4.2 Debian-2.4.2-1.11 +# +# The html2xhtml program cannot be directly executed until all the libtool +# libraries that it depends on are installed. +# +# This wrapper script should never be moved out of the build directory. +# If it is, it will not operate correctly. + +# Sed substitution that helps us do robust quoting. It backslashifies +# metacharacters that are still active within double-quoted strings. +sed_quote_subst='s/\([`"$\\]\)/\\\1/g' + +# Be Bourne compatible +if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then + emulate sh + NULLCMD=: + # Zsh 3.x and 4.x performs word splitting on ${1+"$@"}, which + # is contrary to our usage. Disable this feature. + alias -g '${1+"$@"}'='"$@"' + setopt NO_GLOB_SUBST +else + case `(set -o) 2>/dev/null` in *posix*) set -o posix;; esac +fi +BIN_SH=xpg4; export BIN_SH # for Tru64 +DUALCASE=1; export DUALCASE # for MKS sh + +# The HP-UX ksh and POSIX shell print the target directory to stdout +# if CDPATH is set. +(unset CDPATH) >/dev/null 2>&1 && unset CDPATH + +relink_command="" + +# This environment variable determines our operation mode. +if test "$libtool_install_magic" = "%%%MAGIC variable%%%"; then + # install mode needs the following variables: + generated_by_libtool_version='2.4.2' + notinst_deplibs='' +else + # When we are sourced in execute mode, $file and $ECHO are already set. + if test "$libtool_execute_magic" != "%%%MAGIC variable%%%"; then + file="$0" + +# A function that is used when there is no print builtin or printf. +func_fallback_echo () +{ + eval 'cat <<_LTECHO_EOF +$1 +_LTECHO_EOF' +} + ECHO="printf %s\\n" + fi + +# Very basic option parsing. These options are (a) specific to +# the libtool wrapper, (b) are identical between the wrapper +# /script/ and the wrapper /executable/ which is used only on +# windows platforms, and (c) all begin with the string --lt- +# (application programs are unlikely to have options which match +# this pattern). +# +# There are only two supported options: --lt-debug and +# --lt-dump-script. There is, deliberately, no --lt-help. +# +# The first argument to this parsing function should be the +# script's ../libtool value, followed by yes. +lt_option_debug= +func_parse_lt_options () +{ + lt_script_arg0=$0 + shift + for lt_opt + do + case "$lt_opt" in + --lt-debug) lt_option_debug=1 ;; + --lt-dump-script) + lt_dump_D=`$ECHO "X$lt_script_arg0" | /bin/sed -e 's/^X//' -e 's%/[^/]*$%%'` + test "X$lt_dump_D" = "X$lt_script_arg0" && lt_dump_D=. + lt_dump_F=`$ECHO "X$lt_script_arg0" | /bin/sed -e 's/^X//' -e 's%^.*/%%'` + cat "$lt_dump_D/$lt_dump_F" + exit 0 + ;; + --lt-*) + $ECHO "Unrecognized --lt- option: '$lt_opt'" 1>&2 + exit 1 + ;; + esac + done + + # Print the debug banner immediately: + if test -n "$lt_option_debug"; then + echo "html2xhtml.exe:html2xhtml:${LINENO}: libtool wrapper (GNU libtool) 2.4.2 Debian-2.4.2-1.11" 1>&2 + fi +} + +# Used when --lt-debug. Prints its arguments to stdout +# (redirection is the responsibility of the caller) +func_lt_dump_args () +{ + lt_dump_args_N=1; + for lt_arg + do + $ECHO "html2xhtml.exe:html2xhtml:${LINENO}: newargv[$lt_dump_args_N]: $lt_arg" + lt_dump_args_N=`expr $lt_dump_args_N + 1` + done +} + +# Core function for launching the target application +func_exec_program_core () +{ + + if test -n "$lt_option_debug"; then + $ECHO "html2xhtml.exe:html2xhtml:${LINENO}: newargv[0]: $progdir/$program" 1>&2 + func_lt_dump_args ${1+"$@"} 1>&2 + fi + exec "$progdir/$program" ${1+"$@"} + + $ECHO "$0: cannot exec $program $*" 1>&2 + exit 1 +} + +# A function to encapsulate launching the target application +# Strips options in the --lt-* namespace from $@ and +# launches target application with the remaining arguments. +func_exec_program () +{ + case " $* " in + *\ --lt-*) + for lt_wr_arg + do + case $lt_wr_arg in + --lt-*) ;; + *) set x "$@" "$lt_wr_arg"; shift;; + esac + shift + done ;; + esac + func_exec_program_core ${1+"$@"} +} + + # Parse options + func_parse_lt_options "$0" ${1+"$@"} + + # Find the directory that this script lives in. + thisdir=`$ECHO "$file" | /bin/sed 's%/[^/]*$%%'` + test "x$thisdir" = "x$file" && thisdir=. + + # Follow symbolic links until we get to the real thisdir. + file=`ls -ld "$file" | /bin/sed -n 's/.*-> //p'` + while test -n "$file"; do + destdir=`$ECHO "$file" | /bin/sed 's%/[^/]*$%%'` + + # If there was a directory component, then change thisdir. + if test "x$destdir" != "x$file"; then + case "$destdir" in + [\\/]* | [A-Za-z]:[\\/]*) thisdir="$destdir" ;; + *) thisdir="$thisdir/$destdir" ;; + esac + fi + + file=`$ECHO "$file" | /bin/sed 's%^.*/%%'` + file=`ls -ld "$thisdir/$file" | /bin/sed -n 's/.*-> //p'` + done + + # Usually 'no', except on cygwin/mingw when embedded into + # the cwrapper. + WRAPPER_SCRIPT_BELONGS_IN_OBJDIR=yes + if test "$WRAPPER_SCRIPT_BELONGS_IN_OBJDIR" = "yes"; then + # special case for '.' + if test "$thisdir" = "."; then + thisdir=`pwd` + fi + # remove .libs from thisdir + case "$thisdir" in + *[\\/].libs ) thisdir=`$ECHO "$thisdir" | /bin/sed 's%[\\/][^\\/]*$%%'` ;; + .libs ) thisdir=. ;; + esac + fi + + # Try to get the absolute directory name. + absdir=`cd "$thisdir" && pwd` + test -n "$absdir" && thisdir="$absdir" + + program='html2xhtml.exe' + progdir="$thisdir/.libs" + + + if test -f "$progdir/$program"; then + if test "$libtool_execute_magic" != "%%%MAGIC variable%%%"; then + # Run the actual program with our arguments. + func_exec_program ${1+"$@"} + fi + else + # The program doesn't exist. + $ECHO "$0: error: \`$progdir/$program' does not exist" 1>&2 + $ECHO "This script is just a wrapper for $program." 1>&2 + $ECHO "See the libtool documentation for more information." 1>&2 + exit 1 + fi +fi diff --git a/html2xhtml-windows/.libs/lt-dtdquery.c b/html2xhtml-windows/.libs/lt-dtdquery.c new file mode 100644 index 0000000..c753b3d --- /dev/null +++ b/html2xhtml-windows/.libs/lt-dtdquery.c @@ -0,0 +1,1037 @@ + +/* ./.libs/lt-dtdquery.c - temporary wrapper executable for .libs/dtdquery.exe + Generated by libtool (GNU libtool) 2.4.2 Debian-2.4.2-1.11 + + The dtdquery program cannot be directly executed until all the libtool + libraries that it depends on are installed. + + This wrapper executable should never be moved out of the build directory. + If it is, it will not operate correctly. +*/ +#ifdef _MSC_VER +# define _CRT_SECURE_NO_DEPRECATE 1 +#endif +#include +#include +#ifdef _MSC_VER +# include +# include +# include +#else +# include +# include +# ifdef __CYGWIN__ +# include +# endif +#endif +#include +#include +#include +#include +#include +#include +#include +#include + +/* declarations of non-ANSI functions */ +#if defined(__MINGW32__) +# ifdef __STRICT_ANSI__ +int _putenv (const char *); +# endif +#elif defined(__CYGWIN__) +# ifdef __STRICT_ANSI__ +char *realpath (const char *, char *); +int putenv (char *); +int setenv (const char *, const char *, int); +# endif +/* #elif defined (other platforms) ... */ +#endif + +/* portability defines, excluding path handling macros */ +#if defined(_MSC_VER) +# define setmode _setmode +# define stat _stat +# define chmod _chmod +# define getcwd _getcwd +# define putenv _putenv +# define S_IXUSR _S_IEXEC +# ifndef _INTPTR_T_DEFINED +# define _INTPTR_T_DEFINED +# define intptr_t int +# endif +#elif defined(__MINGW32__) +# define setmode _setmode +# define stat _stat +# define chmod _chmod +# define getcwd _getcwd +# define putenv _putenv +#elif defined(__CYGWIN__) +# define HAVE_SETENV +# define FOPEN_WB "wb" +/* #elif defined (other platforms) ... */ +#endif + +#if defined(PATH_MAX) +# define LT_PATHMAX PATH_MAX +#elif defined(MAXPATHLEN) +# define LT_PATHMAX MAXPATHLEN +#else +# define LT_PATHMAX 1024 +#endif + +#ifndef S_IXOTH +# define S_IXOTH 0 +#endif +#ifndef S_IXGRP +# define S_IXGRP 0 +#endif + +/* path handling portability macros */ +#ifndef DIR_SEPARATOR +# define DIR_SEPARATOR '/' +# define PATH_SEPARATOR ':' +#endif + +#if defined (_WIN32) || defined (__MSDOS__) || defined (__DJGPP__) || \ + defined (__OS2__) +# define HAVE_DOS_BASED_FILE_SYSTEM +# define FOPEN_WB "wb" +# ifndef DIR_SEPARATOR_2 +# define DIR_SEPARATOR_2 '\\' +# endif +# ifndef PATH_SEPARATOR_2 +# define PATH_SEPARATOR_2 ';' +# endif +#endif + +#ifndef DIR_SEPARATOR_2 +# define IS_DIR_SEPARATOR(ch) ((ch) == DIR_SEPARATOR) +#else /* DIR_SEPARATOR_2 */ +# define IS_DIR_SEPARATOR(ch) \ + (((ch) == DIR_SEPARATOR) || ((ch) == DIR_SEPARATOR_2)) +#endif /* DIR_SEPARATOR_2 */ + +#ifndef PATH_SEPARATOR_2 +# define IS_PATH_SEPARATOR(ch) ((ch) == PATH_SEPARATOR) +#else /* PATH_SEPARATOR_2 */ +# define IS_PATH_SEPARATOR(ch) ((ch) == PATH_SEPARATOR_2) +#endif /* PATH_SEPARATOR_2 */ + +#ifndef FOPEN_WB +# define FOPEN_WB "w" +#endif +#ifndef _O_BINARY +# define _O_BINARY 0 +#endif + +#define XMALLOC(type, num) ((type *) xmalloc ((num) * sizeof(type))) +#define XFREE(stale) do { \ + if (stale) { free ((void *) stale); stale = 0; } \ +} while (0) + +#if defined(LT_DEBUGWRAPPER) +static int lt_debug = 1; +#else +static int lt_debug = 0; +#endif + +const char *program_name = "libtool-wrapper"; /* in case xstrdup fails */ + +void *xmalloc (size_t num); +char *xstrdup (const char *string); +const char *base_name (const char *name); +char *find_executable (const char *wrapper); +char *chase_symlinks (const char *pathspec); +int make_executable (const char *path); +int check_executable (const char *path); +char *strendzap (char *str, const char *pat); +void lt_debugprintf (const char *file, int line, const char *fmt, ...); +void lt_fatal (const char *file, int line, const char *message, ...); +static const char *nonnull (const char *s); +static const char *nonempty (const char *s); +void lt_setenv (const char *name, const char *value); +char *lt_extend_str (const char *orig_value, const char *add, int to_end); +void lt_update_exe_path (const char *name, const char *value); +void lt_update_lib_path (const char *name, const char *value); +char **prepare_spawn (char **argv); +void lt_dump_script (FILE *f); +volatile const char * MAGIC_EXE = "%%%MAGIC EXE variable%%%"; +const char * LIB_PATH_VARNAME = "PATH"; +const char * LIB_PATH_VALUE = ""; +const char * EXE_PATH_VARNAME = ""; +const char * EXE_PATH_VALUE = ""; +const char * TARGET_PROGRAM_NAME = "dtdquery.exe"; /* hopefully, no .exe */ + +#define LTWRAPPER_OPTION_PREFIX "--lt-" + +static const char *ltwrapper_option_prefix = LTWRAPPER_OPTION_PREFIX; +static const char *dumpscript_opt = LTWRAPPER_OPTION_PREFIX "dump-script"; +static const char *debug_opt = LTWRAPPER_OPTION_PREFIX "debug"; + +int +main (int argc, char *argv[]) +{ + char **newargz; + int newargc; + char *tmp_pathspec; + char *actual_cwrapper_path; + char *actual_cwrapper_name; + char *target_name; + char *lt_argv_zero; + intptr_t rval = 127; + + int i; + + program_name = (char *) xstrdup (base_name (argv[0])); + newargz = XMALLOC (char *, argc + 1); + + /* very simple arg parsing; don't want to rely on getopt + * also, copy all non cwrapper options to newargz, except + * argz[0], which is handled differently + */ + newargc=0; + for (i = 1; i < argc; i++) + { + if (strcmp (argv[i], dumpscript_opt) == 0) + { + setmode(1,_O_BINARY); + lt_dump_script (stdout); + return 0; + } + if (strcmp (argv[i], debug_opt) == 0) + { + lt_debug = 1; + continue; + } + if (strcmp (argv[i], ltwrapper_option_prefix) == 0) + { + /* however, if there is an option in the LTWRAPPER_OPTION_PREFIX + namespace, but it is not one of the ones we know about and + have already dealt with, above (inluding dump-script), then + report an error. Otherwise, targets might begin to believe + they are allowed to use options in the LTWRAPPER_OPTION_PREFIX + namespace. The first time any user complains about this, we'll + need to make LTWRAPPER_OPTION_PREFIX a configure-time option + or a configure.ac-settable value. + */ + lt_fatal (__FILE__, __LINE__, + "unrecognized %s option: '%s'", + ltwrapper_option_prefix, argv[i]); + } + /* otherwise ... */ + newargz[++newargc] = xstrdup (argv[i]); + } + newargz[++newargc] = NULL; + + /* The GNU banner must be the first non-error debug message */ + lt_debugprintf (__FILE__, __LINE__, "libtool wrapper (GNU libtool) 2.4.2 Debian-2.4.2-1.11\n"); + lt_debugprintf (__FILE__, __LINE__, "(main) argv[0]: %s\n", argv[0]); + lt_debugprintf (__FILE__, __LINE__, "(main) program_name: %s\n", program_name); + + tmp_pathspec = find_executable (argv[0]); + if (tmp_pathspec == NULL) + lt_fatal (__FILE__, __LINE__, "couldn't find %s", argv[0]); + lt_debugprintf (__FILE__, __LINE__, + "(main) found exe (before symlink chase) at: %s\n", + tmp_pathspec); + + actual_cwrapper_path = chase_symlinks (tmp_pathspec); + lt_debugprintf (__FILE__, __LINE__, + "(main) found exe (after symlink chase) at: %s\n", + actual_cwrapper_path); + XFREE (tmp_pathspec); + + actual_cwrapper_name = xstrdup (base_name (actual_cwrapper_path)); + strendzap (actual_cwrapper_path, actual_cwrapper_name); + + /* wrapper name transforms */ + strendzap (actual_cwrapper_name, ".exe"); + tmp_pathspec = lt_extend_str (actual_cwrapper_name, ".exe", 1); + XFREE (actual_cwrapper_name); + actual_cwrapper_name = tmp_pathspec; + tmp_pathspec = 0; + + /* target_name transforms -- use actual target program name; might have lt- prefix */ + target_name = xstrdup (base_name (TARGET_PROGRAM_NAME)); + strendzap (target_name, ".exe"); + tmp_pathspec = lt_extend_str (target_name, ".exe", 1); + XFREE (target_name); + target_name = tmp_pathspec; + tmp_pathspec = 0; + + lt_debugprintf (__FILE__, __LINE__, + "(main) libtool target name: %s\n", + target_name); + newargz[0] = + XMALLOC (char, (strlen (actual_cwrapper_path) + + strlen (".libs") + 1 + strlen (actual_cwrapper_name) + 1)); + strcpy (newargz[0], actual_cwrapper_path); + strcat (newargz[0], ".libs"); + strcat (newargz[0], "/"); + /* stop here, and copy so we don't have to do this twice */ + tmp_pathspec = xstrdup (newargz[0]); + + /* do NOT want the lt- prefix here, so use actual_cwrapper_name */ + strcat (newargz[0], actual_cwrapper_name); + + /* DO want the lt- prefix here if it exists, so use target_name */ + lt_argv_zero = lt_extend_str (tmp_pathspec, target_name, 1); + XFREE (tmp_pathspec); + tmp_pathspec = NULL; + { + char* p; + while ((p = strchr (newargz[0], '\\')) != NULL) + { + *p = '/'; + } + while ((p = strchr (lt_argv_zero, '\\')) != NULL) + { + *p = '/'; + } + } + XFREE (target_name); + XFREE (actual_cwrapper_path); + XFREE (actual_cwrapper_name); + + lt_setenv ("BIN_SH", "xpg4"); /* for Tru64 */ + lt_setenv ("DUALCASE", "1"); /* for MSK sh */ + /* Update the DLL searchpath. EXE_PATH_VALUE ($dllsearchpath) must + be prepended before (that is, appear after) LIB_PATH_VALUE ($temp_rpath) + because on Windows, both *_VARNAMEs are PATH but uninstalled + libraries must come first. */ + lt_update_exe_path (EXE_PATH_VARNAME, EXE_PATH_VALUE); + lt_update_lib_path (LIB_PATH_VARNAME, LIB_PATH_VALUE); + + lt_debugprintf (__FILE__, __LINE__, "(main) lt_argv_zero: %s\n", + nonnull (lt_argv_zero)); + for (i = 0; i < newargc; i++) + { + lt_debugprintf (__FILE__, __LINE__, "(main) newargz[%d]: %s\n", + i, nonnull (newargz[i])); + } + + /* execv doesn't actually work on mingw as expected on unix */ + newargz = prepare_spawn (newargz); + rval = _spawnv (_P_WAIT, lt_argv_zero, (const char * const *) newargz); + if (rval == -1) + { + /* failed to start process */ + lt_debugprintf (__FILE__, __LINE__, + "(main) failed to launch target \"%s\": %s\n", + lt_argv_zero, nonnull (strerror (errno))); + return 127; + } + return rval; +} + +void * +xmalloc (size_t num) +{ + void *p = (void *) malloc (num); + if (!p) + lt_fatal (__FILE__, __LINE__, "memory exhausted"); + + return p; +} + +char * +xstrdup (const char *string) +{ + return string ? strcpy ((char *) xmalloc (strlen (string) + 1), + string) : NULL; +} + +const char * +base_name (const char *name) +{ + const char *base; + +#if defined (HAVE_DOS_BASED_FILE_SYSTEM) + /* Skip over the disk name in MSDOS pathnames. */ + if (isalpha ((unsigned char) name[0]) && name[1] == ':') + name += 2; +#endif + + for (base = name; *name; name++) + if (IS_DIR_SEPARATOR (*name)) + base = name + 1; + return base; +} + +int +check_executable (const char *path) +{ + struct stat st; + + lt_debugprintf (__FILE__, __LINE__, "(check_executable): %s\n", + nonempty (path)); + if ((!path) || (!*path)) + return 0; + + if ((stat (path, &st) >= 0) + && (st.st_mode & (S_IXUSR | S_IXGRP | S_IXOTH))) + return 1; + else + return 0; +} + +int +make_executable (const char *path) +{ + int rval = 0; + struct stat st; + + lt_debugprintf (__FILE__, __LINE__, "(make_executable): %s\n", + nonempty (path)); + if ((!path) || (!*path)) + return 0; + + if (stat (path, &st) >= 0) + { + rval = chmod (path, st.st_mode | S_IXOTH | S_IXGRP | S_IXUSR); + } + return rval; +} + +/* Searches for the full path of the wrapper. Returns + newly allocated full path name if found, NULL otherwise + Does not chase symlinks, even on platforms that support them. +*/ +char * +find_executable (const char *wrapper) +{ + int has_slash = 0; + const char *p; + const char *p_next; + /* static buffer for getcwd */ + char tmp[LT_PATHMAX + 1]; + int tmp_len; + char *concat_name; + + lt_debugprintf (__FILE__, __LINE__, "(find_executable): %s\n", + nonempty (wrapper)); + + if ((wrapper == NULL) || (*wrapper == '\0')) + return NULL; + + /* Absolute path? */ +#if defined (HAVE_DOS_BASED_FILE_SYSTEM) + if (isalpha ((unsigned char) wrapper[0]) && wrapper[1] == ':') + { + concat_name = xstrdup (wrapper); + if (check_executable (concat_name)) + return concat_name; + XFREE (concat_name); + } + else + { +#endif + if (IS_DIR_SEPARATOR (wrapper[0])) + { + concat_name = xstrdup (wrapper); + if (check_executable (concat_name)) + return concat_name; + XFREE (concat_name); + } +#if defined (HAVE_DOS_BASED_FILE_SYSTEM) + } +#endif + + for (p = wrapper; *p; p++) + if (*p == '/') + { + has_slash = 1; + break; + } + if (!has_slash) + { + /* no slashes; search PATH */ + const char *path = getenv ("PATH"); + if (path != NULL) + { + for (p = path; *p; p = p_next) + { + const char *q; + size_t p_len; + for (q = p; *q; q++) + if (IS_PATH_SEPARATOR (*q)) + break; + p_len = q - p; + p_next = (*q == '\0' ? q : q + 1); + if (p_len == 0) + { + /* empty path: current directory */ + if (getcwd (tmp, LT_PATHMAX) == NULL) + lt_fatal (__FILE__, __LINE__, "getcwd failed: %s", + nonnull (strerror (errno))); + tmp_len = strlen (tmp); + concat_name = + XMALLOC (char, tmp_len + 1 + strlen (wrapper) + 1); + memcpy (concat_name, tmp, tmp_len); + concat_name[tmp_len] = '/'; + strcpy (concat_name + tmp_len + 1, wrapper); + } + else + { + concat_name = + XMALLOC (char, p_len + 1 + strlen (wrapper) + 1); + memcpy (concat_name, p, p_len); + concat_name[p_len] = '/'; + strcpy (concat_name + p_len + 1, wrapper); + } + if (check_executable (concat_name)) + return concat_name; + XFREE (concat_name); + } + } + /* not found in PATH; assume curdir */ + } + /* Relative path | not found in path: prepend cwd */ + if (getcwd (tmp, LT_PATHMAX) == NULL) + lt_fatal (__FILE__, __LINE__, "getcwd failed: %s", + nonnull (strerror (errno))); + tmp_len = strlen (tmp); + concat_name = XMALLOC (char, tmp_len + 1 + strlen (wrapper) + 1); + memcpy (concat_name, tmp, tmp_len); + concat_name[tmp_len] = '/'; + strcpy (concat_name + tmp_len + 1, wrapper); + + if (check_executable (concat_name)) + return concat_name; + XFREE (concat_name); + return NULL; +} + +char * +chase_symlinks (const char *pathspec) +{ +#ifndef S_ISLNK + return xstrdup (pathspec); +#else + char buf[LT_PATHMAX]; + struct stat s; + char *tmp_pathspec = xstrdup (pathspec); + char *p; + int has_symlinks = 0; + while (strlen (tmp_pathspec) && !has_symlinks) + { + lt_debugprintf (__FILE__, __LINE__, + "checking path component for symlinks: %s\n", + tmp_pathspec); + if (lstat (tmp_pathspec, &s) == 0) + { + if (S_ISLNK (s.st_mode) != 0) + { + has_symlinks = 1; + break; + } + + /* search backwards for last DIR_SEPARATOR */ + p = tmp_pathspec + strlen (tmp_pathspec) - 1; + while ((p > tmp_pathspec) && (!IS_DIR_SEPARATOR (*p))) + p--; + if ((p == tmp_pathspec) && (!IS_DIR_SEPARATOR (*p))) + { + /* no more DIR_SEPARATORS left */ + break; + } + *p = '\0'; + } + else + { + lt_fatal (__FILE__, __LINE__, + "error accessing file \"%s\": %s", + tmp_pathspec, nonnull (strerror (errno))); + } + } + XFREE (tmp_pathspec); + + if (!has_symlinks) + { + return xstrdup (pathspec); + } + + tmp_pathspec = realpath (pathspec, buf); + if (tmp_pathspec == 0) + { + lt_fatal (__FILE__, __LINE__, + "could not follow symlinks for %s", pathspec); + } + return xstrdup (tmp_pathspec); +#endif +} + +char * +strendzap (char *str, const char *pat) +{ + size_t len, patlen; + + assert (str != NULL); + assert (pat != NULL); + + len = strlen (str); + patlen = strlen (pat); + + if (patlen <= len) + { + str += len - patlen; + if (strcmp (str, pat) == 0) + *str = '\0'; + } + return str; +} + +void +lt_debugprintf (const char *file, int line, const char *fmt, ...) +{ + va_list args; + if (lt_debug) + { + (void) fprintf (stderr, "%s:%s:%d: ", program_name, file, line); + va_start (args, fmt); + (void) vfprintf (stderr, fmt, args); + va_end (args); + } +} + +static void +lt_error_core (int exit_status, const char *file, + int line, const char *mode, + const char *message, va_list ap) +{ + fprintf (stderr, "%s:%s:%d: %s: ", program_name, file, line, mode); + vfprintf (stderr, message, ap); + fprintf (stderr, ".\n"); + + if (exit_status >= 0) + exit (exit_status); +} + +void +lt_fatal (const char *file, int line, const char *message, ...) +{ + va_list ap; + va_start (ap, message); + lt_error_core (EXIT_FAILURE, file, line, "FATAL", message, ap); + va_end (ap); +} + +static const char * +nonnull (const char *s) +{ + return s ? s : "(null)"; +} + +static const char * +nonempty (const char *s) +{ + return (s && !*s) ? "(empty)" : nonnull (s); +} + +void +lt_setenv (const char *name, const char *value) +{ + lt_debugprintf (__FILE__, __LINE__, + "(lt_setenv) setting '%s' to '%s'\n", + nonnull (name), nonnull (value)); + { +#ifdef HAVE_SETENV + /* always make a copy, for consistency with !HAVE_SETENV */ + char *str = xstrdup (value); + setenv (name, str, 1); +#else + int len = strlen (name) + 1 + strlen (value) + 1; + char *str = XMALLOC (char, len); + sprintf (str, "%s=%s", name, value); + if (putenv (str) != EXIT_SUCCESS) + { + XFREE (str); + } +#endif + } +} + +char * +lt_extend_str (const char *orig_value, const char *add, int to_end) +{ + char *new_value; + if (orig_value && *orig_value) + { + int orig_value_len = strlen (orig_value); + int add_len = strlen (add); + new_value = XMALLOC (char, add_len + orig_value_len + 1); + if (to_end) + { + strcpy (new_value, orig_value); + strcpy (new_value + orig_value_len, add); + } + else + { + strcpy (new_value, add); + strcpy (new_value + add_len, orig_value); + } + } + else + { + new_value = xstrdup (add); + } + return new_value; +} + +void +lt_update_exe_path (const char *name, const char *value) +{ + lt_debugprintf (__FILE__, __LINE__, + "(lt_update_exe_path) modifying '%s' by prepending '%s'\n", + nonnull (name), nonnull (value)); + + if (name && *name && value && *value) + { + char *new_value = lt_extend_str (getenv (name), value, 0); + /* some systems can't cope with a ':'-terminated path #' */ + int len = strlen (new_value); + while (((len = strlen (new_value)) > 0) && IS_PATH_SEPARATOR (new_value[len-1])) + { + new_value[len-1] = '\0'; + } + lt_setenv (name, new_value); + XFREE (new_value); + } +} + +void +lt_update_lib_path (const char *name, const char *value) +{ + lt_debugprintf (__FILE__, __LINE__, + "(lt_update_lib_path) modifying '%s' by prepending '%s'\n", + nonnull (name), nonnull (value)); + + if (name && *name && value && *value) + { + char *new_value = lt_extend_str (getenv (name), value, 0); + lt_setenv (name, new_value); + XFREE (new_value); + } +} + + +/* Prepares an argument vector before calling spawn(). + Note that spawn() does not by itself call the command interpreter + (getenv ("COMSPEC") != NULL ? getenv ("COMSPEC") : + ({ OSVERSIONINFO v; v.dwOSVersionInfoSize = sizeof(OSVERSIONINFO); + GetVersionEx(&v); + v.dwPlatformId == VER_PLATFORM_WIN32_NT; + }) ? "cmd.exe" : "command.com"). + Instead it simply concatenates the arguments, separated by ' ', and calls + CreateProcess(). We must quote the arguments since Win32 CreateProcess() + interprets characters like ' ', '\t', '\\', '"' (but not '<' and '>') in a + special way: + - Space and tab are interpreted as delimiters. They are not treated as + delimiters if they are surrounded by double quotes: "...". + - Unescaped double quotes are removed from the input. Their only effect is + that within double quotes, space and tab are treated like normal + characters. + - Backslashes not followed by double quotes are not special. + - But 2*n+1 backslashes followed by a double quote become + n backslashes followed by a double quote (n >= 0): + \" -> " + \\\" -> \" + \\\\\" -> \\" + */ +#define SHELL_SPECIAL_CHARS "\"\\ \001\002\003\004\005\006\007\010\011\012\013\014\015\016\017\020\021\022\023\024\025\026\027\030\031\032\033\034\035\036\037" +#define SHELL_SPACE_CHARS " \001\002\003\004\005\006\007\010\011\012\013\014\015\016\017\020\021\022\023\024\025\026\027\030\031\032\033\034\035\036\037" +char ** +prepare_spawn (char **argv) +{ + size_t argc; + char **new_argv; + size_t i; + + /* Count number of arguments. */ + for (argc = 0; argv[argc] != NULL; argc++) + ; + + /* Allocate new argument vector. */ + new_argv = XMALLOC (char *, argc + 1); + + /* Put quoted arguments into the new argument vector. */ + for (i = 0; i < argc; i++) + { + const char *string = argv[i]; + + if (string[0] == '\0') + new_argv[i] = xstrdup ("\"\""); + else if (strpbrk (string, SHELL_SPECIAL_CHARS) != NULL) + { + int quote_around = (strpbrk (string, SHELL_SPACE_CHARS) != NULL); + size_t length; + unsigned int backslashes; + const char *s; + char *quoted_string; + char *p; + + length = 0; + backslashes = 0; + if (quote_around) + length++; + for (s = string; *s != '\0'; s++) + { + char c = *s; + if (c == '"') + length += backslashes + 1; + length++; + if (c == '\\') + backslashes++; + else + backslashes = 0; + } + if (quote_around) + length += backslashes + 1; + + quoted_string = XMALLOC (char, length + 1); + + p = quoted_string; + backslashes = 0; + if (quote_around) + *p++ = '"'; + for (s = string; *s != '\0'; s++) + { + char c = *s; + if (c == '"') + { + unsigned int j; + for (j = backslashes + 1; j > 0; j--) + *p++ = '\\'; + } + *p++ = c; + if (c == '\\') + backslashes++; + else + backslashes = 0; + } + if (quote_around) + { + unsigned int j; + for (j = backslashes; j > 0; j--) + *p++ = '\\'; + *p++ = '"'; + } + *p = '\0'; + + new_argv[i] = quoted_string; + } + else + new_argv[i] = (char *) string; + } + new_argv[argc] = NULL; + + return new_argv; +} +void lt_dump_script (FILE* f) +{ + fputs ("#! /bin/sh\n", f); + fputs ("\n", f); + fputs ("# dtdquery - temporary wrapper script for .libs/dtdquery.exe\n", f); + fputs ("# Generated by libtool (GNU libtool) 2.4.2 Debian-2.4.2-1.11\n", f); + fputs ("#\n", f); + fputs ("# The dtdquery program cannot be directly executed until all the libtool\n", f); + fputs ("# libraries that it depends on are installed.\n", f); + fputs ("#\n", f); + fputs ("# This wrapper script should never be moved out of the build directory.\n", f); + fputs ("# If it is, it will not operate correctly.\n", f); + fputs ("\n", f); + fputs ("# Sed substitution that helps us do robust quoting. It backslashifies\n", f); + fputs ("# metacharacters that are still active within double-quoted strings.\n", f); + fputs ("sed_quote_subst='s/\\([`\"$\\\\]\\)/\\\\\\1/g'\n", f); + fputs ("\n", f); + fputs ("# Be Bourne compatible\n", f); + fputs ("if test -n \"${ZSH_VERSION+set}\" && (emulate sh) >/dev/null 2>&1; then\n", f); + fputs (" emulate sh\n", f); + fputs (" NULLCMD=:\n", f); + fputs (" # Zsh 3.x and 4.x performs word splitting on ${1+\"$@\"}, which\n", f); + fputs (" # is contrary to our usage. Disable this feature.\n", f); + fputs (" alias -g '${1+\"$@\"}'='\"$@\"'\n", f); + fputs (" setopt NO_GLOB_SUBST\n", f); + fputs ("else\n", f); + fputs (" case `(set -o) 2>/dev/null` in *posix*) set -o posix;; esac\n", f); + fputs ("fi\n", f); + fputs ("BIN_SH=xpg4; export BIN_SH # for Tru64\n", f); + fputs ("DUALCASE=1; export DUALCASE # for MKS sh\n", f); + fputs ("\n", f); + fputs ("# The HP-UX ksh and POSIX shell print the target directory to stdout\n", f); + fputs ("# if CDPATH is set.\n", f); + fputs ("(unset CDPATH) >/dev/null 2>&1 && unset CDPATH\n", f); + fputs ("\n", f); + fputs ("relink_command=\"\"\n", f); + fputs ("\n", f); + fputs ("# This environment variable determines our operation mode.\n", f); + fputs ("if test \"$libtool_install_magic\" = \"%%%MAGIC variable%%%\"; then\n", f); + fputs (" # install mode needs the following variables:\n", f); + fputs (" generated_by_libtool_version='2.4.2'\n", f); + fputs (" notinst_deplibs=''\n", f); + fputs ("else\n", f); + fputs (" # When we are sourced in execute mode, $file and $ECHO are already set.\n", f); + fputs (" if test \"$libtool_execute_magic\" != \"%%%MAGIC variable%%%\"; then\n", f); + fputs (" file=\"$0\"\n", f); + fputs ("\n", f); + fputs ("# A function that is used when there is no print builtin or printf.\n", f); + fputs ("func_fallback_echo ()\n", f); + fputs ("{\n", f); + fputs (" eval 'cat <<_LTECHO_EOF\n", f); + fputs ("$1\n", f); + fputs ("_LTECHO_EOF'\n", f); + fputs ("}\n", f); + fputs (" ECHO=\"printf %s\\\\n\"\n", f); + fputs (" fi\n", f); + fputs ("\n", f); + fputs ("# Very basic option parsing. These options are (a) specific to\n", f); + fputs ("# the libtool wrapper, (b) are identical between the wrapper\n", f); + fputs ("# /script/ and the wrapper /executable/ which is used only on\n", f); + fputs ("# windows platforms, and (c) all begin with the string --lt-\n", f); + fputs ("# (application programs are unlikely to have options which match\n", f); + fputs ("# this pattern).\n", f); + fputs ("#\n", f); + fputs ("# There are only two supported options: --lt-debug and\n", f); + fputs ("# --lt-dump-script. There is, deliberately, no --lt-help.\n", f); + fputs ("#\n", f); + fputs ("# The first argument to this parsing function should be the\n", f); + fputs ("# script's ../libtool value, followed by yes.\n", f); + fputs ("lt_option_debug=\n", f); + fputs ("func_parse_lt_options ()\n", f); + fputs ("{\n", f); + fputs (" lt_script_arg0=$0\n", f); + fputs (" shift\n", f); + fputs (" for lt_opt\n", f); + fputs (" do\n", f); + fputs (" case \"$lt_opt\" in\n", f); + fputs (" --lt-debug) lt_option_debug=1 ;;\n", f); + fputs (" --lt-dump-script)\n", f); + fputs (" lt_dump_D=`$ECHO \"X$lt_script_arg0\" | /bin/sed -e 's/^X//' -e 's%/[^/]*", f); + fputs ("$%%'`\n", f); + fputs (" test \"X$lt_dump_D\" = \"X$lt_script_arg0\" && lt_dump_D=.\n", f); + fputs (" lt_dump_F=`$ECHO \"X$lt_script_arg0\" | /bin/sed -e 's/^X//' -e 's%^.*/%%", f); + fputs ("'`\n", f); + fputs (" cat \"$lt_dump_D/$lt_dump_F\"\n", f); + fputs (" exit 0\n", f); + fputs (" ;;\n", f); + fputs (" --lt-*)\n", f); + fputs (" $ECHO \"Unrecognized --lt- option: '$lt_opt'\" 1>&2\n", f); + fputs (" exit 1\n", f); + fputs (" ;;\n", f); + fputs (" esac\n", f); + fputs (" done\n", f); + fputs ("\n", f); + fputs (" # Print the debug banner immediately:\n", f); + fputs (" if test -n \"$lt_option_debug\"; then\n", f); + fputs (" echo \"dtdquery.exe:dtdquery:${LINENO}: libtool wrapper (GNU libtool) 2.4.2 ", f); + fputs ("Debian-2.4.2-1.11\" 1>&2\n", f); + fputs (" fi\n", f); + fputs ("}\n", f); + fputs ("\n", f); + fputs ("# Used when --lt-debug. Prints its arguments to stdout\n", f); + fputs ("# (redirection is the responsibility of the caller)\n", f); + fputs ("func_lt_dump_args ()\n", f); + fputs ("{\n", f); + fputs (" lt_dump_args_N=1;\n", f); + fputs (" for lt_arg\n", f); + fputs (" do\n", f); + fputs (" $ECHO \"dtdquery.exe:dtdquery:${LINENO}: newargv[$lt_dump_args_N]: $lt_arg\"\n", f); + fputs (" lt_dump_args_N=`expr $lt_dump_args_N + 1`\n", f); + fputs (" done\n", f); + fputs ("}\n", f); + fputs ("\n", f); + fputs ("# Core function for launching the target application\n", f); + fputs ("func_exec_program_core ()\n", f); + fputs ("{\n", f); + fputs ("\n", f); + fputs (" if test -n \"$lt_option_debug\"; then\n", f); + fputs (" $ECHO \"dtdquery.exe:dtdquery:${LINENO}: newargv[0]: $progdir/$program\" ", f); + fputs ("1>&2\n", f); + fputs (" func_lt_dump_args ${1+\"$@\"} 1>&2\n", f); + fputs (" fi\n", f); + fputs (" exec \"$progdir/$program\" ${1+\"$@\"}\n", f); + fputs ("\n", f); + fputs (" $ECHO \"$0: cannot exec $program $*\" 1>&2\n", f); + fputs (" exit 1\n", f); + fputs ("}\n", f); + fputs ("\n", f); + fputs ("# A function to encapsulate launching the target application\n", f); + fputs ("# Strips options in the --lt-* namespace from $@ and\n", f); + fputs ("# launches target application with the remaining arguments.\n", f); + fputs ("func_exec_program ()\n", f); + fputs ("{\n", f); + fputs (" case \" $* \" in\n", f); + fputs (" *\\ --lt-*)\n", f); + fputs (" for lt_wr_arg\n", f); + fputs (" do\n", f); + fputs (" case $lt_wr_arg in\n", f); + fputs (" --lt-*) ;;\n", f); + fputs (" *) set x \"$@\" \"$lt_wr_arg\"; shift;;\n", f); + fputs (" esac\n", f); + fputs (" shift\n", f); + fputs (" done ;;\n", f); + fputs (" esac\n", f); + fputs (" func_exec_program_core ${1+\"$@\"}\n", f); + fputs ("}\n", f); + fputs ("\n", f); + fputs (" # Parse options\n", f); + fputs (" func_parse_lt_options \"$0\" ${1+\"$@\"}\n", f); + fputs ("\n", f); + fputs (" # Find the directory that this script lives in.\n", f); + fputs (" thisdir=`$ECHO \"$file\" | /bin/sed 's%/[^/]*$%%'`\n", f); + fputs (" test \"x$thisdir\" = \"x$file\" && thisdir=.\n", f); + fputs ("\n", f); + fputs (" # Follow symbolic links until we get to the real thisdir.\n", f); + fputs (" file=`ls -ld \"$file\" | /bin/sed -n 's/.*-> //p'`\n", f); + fputs (" while test -n \"$file\"; do\n", f); + fputs (" destdir=`$ECHO \"$file\" | /bin/sed 's%/[^/]*$%%'`\n", f); + fputs ("\n", f); + fputs (" # If there was a directory component, then change thisdir.\n", f); + fputs (" if test \"x$destdir\" != \"x$file\"; then\n", f); + fputs (" case \"$destdir\" in\n", f); + fputs (" [\\\\/]* | [A-Za-z]:[\\\\/]*) thisdir=\"$destdir\" ;;\n", f); + fputs (" *) thisdir=\"$thisdir/$destdir\" ;;\n", f); + fputs (" esac\n", f); + fputs (" fi\n", f); + fputs ("\n", f); + fputs (" file=`$ECHO \"$file\" | /bin/sed 's%^.*/%%'`\n", f); + fputs (" file=`ls -ld \"$thisdir/$file\" | /bin/sed -n 's/.*-> //p'`\n", f); + fputs (" done\n", f); + fputs ("\n", f); + fputs (" # Usually 'no', except on cygwin/mingw when embedded into\n", f); + fputs (" # the cwrapper.\n", f); + fputs (" WRAPPER_SCRIPT_BELONGS_IN_OBJDIR=yes\n", f); + fputs (" if test \"$WRAPPER_SCRIPT_BELONGS_IN_OBJDIR\" = \"yes\"; then\n", f); + fputs (" # special case for '.'\n", f); + fputs (" if test \"$thisdir\" = \".\"; then\n", f); + fputs (" thisdir=`pwd`\n", f); + fputs (" fi\n", f); + fputs (" # remove .libs from thisdir\n", f); + fputs (" case \"$thisdir\" in\n", f); + fputs (" *[\\\\/].libs ) thisdir=`$ECHO \"$thisdir\" | /bin/sed 's%[\\\\/][^\\\\/]*$%%'` ;;\n", f); + fputs (" .libs ) thisdir=. ;;\n", f); + fputs (" esac\n", f); + fputs (" fi\n", f); + fputs ("\n", f); + fputs (" # Try to get the absolute directory name.\n", f); + fputs (" absdir=`cd \"$thisdir\" && pwd`\n", f); + fputs (" test -n \"$absdir\" && thisdir=\"$absdir\"\n", f); + fputs ("\n", f); + fputs (" program='dtdquery.exe'\n", f); + fputs (" progdir=\"$thisdir/.libs\"\n", f); + fputs ("\n", f); + fputs ("\n", f); + fputs (" if test -f \"$progdir/$program\"; then\n", f); + fputs (" if test \"$libtool_execute_magic\" != \"%%%MAGIC variable%%%\"; then\n", f); + fputs (" # Run the actual program with our arguments.\n", f); + fputs (" func_exec_program ${1+\"$@\"}\n", f); + fputs (" fi\n", f); + fputs (" else\n", f); + fputs (" # The program doesn't exist.\n", f); + fputs (" $ECHO \"$0: error: \\`$progdir/$program' does not exist\" 1>&2\n", f); + fputs (" $ECHO \"This script is just a wrapper for $program.\" 1>&2\n", f); + fputs (" $ECHO \"See the libtool documentation for more information.\" 1>&2\n", f); + fputs (" exit 1\n", f); + fputs (" fi\n", f); + fputs ("fi\n", f); +} diff --git a/html2xhtml-windows/.libs/lt-html2xhtml.c b/html2xhtml-windows/.libs/lt-html2xhtml.c new file mode 100644 index 0000000..fbfc297 --- /dev/null +++ b/html2xhtml-windows/.libs/lt-html2xhtml.c @@ -0,0 +1,1038 @@ + +/* ./.libs/lt-html2xhtml.c - temporary wrapper executable for .libs/html2xhtml.exe + Generated by libtool (GNU libtool) 2.4.2 Debian-2.4.2-1.11 + + The html2xhtml program cannot be directly executed until all the libtool + libraries that it depends on are installed. + + This wrapper executable should never be moved out of the build directory. + If it is, it will not operate correctly. +*/ +#ifdef _MSC_VER +# define _CRT_SECURE_NO_DEPRECATE 1 +#endif +#include +#include +#ifdef _MSC_VER +# include +# include +# include +#else +# include +# include +# ifdef __CYGWIN__ +# include +# endif +#endif +#include +#include +#include +#include +#include +#include +#include +#include + +/* declarations of non-ANSI functions */ +#if defined(__MINGW32__) +# ifdef __STRICT_ANSI__ +int _putenv (const char *); +# endif +#elif defined(__CYGWIN__) +# ifdef __STRICT_ANSI__ +char *realpath (const char *, char *); +int putenv (char *); +int setenv (const char *, const char *, int); +# endif +/* #elif defined (other platforms) ... */ +#endif + +/* portability defines, excluding path handling macros */ +#if defined(_MSC_VER) +# define setmode _setmode +# define stat _stat +# define chmod _chmod +# define getcwd _getcwd +# define putenv _putenv +# define S_IXUSR _S_IEXEC +# ifndef _INTPTR_T_DEFINED +# define _INTPTR_T_DEFINED +# define intptr_t int +# endif +#elif defined(__MINGW32__) +# define setmode _setmode +# define stat _stat +# define chmod _chmod +# define getcwd _getcwd +# define putenv _putenv +#elif defined(__CYGWIN__) +# define HAVE_SETENV +# define FOPEN_WB "wb" +/* #elif defined (other platforms) ... */ +#endif + +#if defined(PATH_MAX) +# define LT_PATHMAX PATH_MAX +#elif defined(MAXPATHLEN) +# define LT_PATHMAX MAXPATHLEN +#else +# define LT_PATHMAX 1024 +#endif + +#ifndef S_IXOTH +# define S_IXOTH 0 +#endif +#ifndef S_IXGRP +# define S_IXGRP 0 +#endif + +/* path handling portability macros */ +#ifndef DIR_SEPARATOR +# define DIR_SEPARATOR '/' +# define PATH_SEPARATOR ':' +#endif + +#if defined (_WIN32) || defined (__MSDOS__) || defined (__DJGPP__) || \ + defined (__OS2__) +# define HAVE_DOS_BASED_FILE_SYSTEM +# define FOPEN_WB "wb" +# ifndef DIR_SEPARATOR_2 +# define DIR_SEPARATOR_2 '\\' +# endif +# ifndef PATH_SEPARATOR_2 +# define PATH_SEPARATOR_2 ';' +# endif +#endif + +#ifndef DIR_SEPARATOR_2 +# define IS_DIR_SEPARATOR(ch) ((ch) == DIR_SEPARATOR) +#else /* DIR_SEPARATOR_2 */ +# define IS_DIR_SEPARATOR(ch) \ + (((ch) == DIR_SEPARATOR) || ((ch) == DIR_SEPARATOR_2)) +#endif /* DIR_SEPARATOR_2 */ + +#ifndef PATH_SEPARATOR_2 +# define IS_PATH_SEPARATOR(ch) ((ch) == PATH_SEPARATOR) +#else /* PATH_SEPARATOR_2 */ +# define IS_PATH_SEPARATOR(ch) ((ch) == PATH_SEPARATOR_2) +#endif /* PATH_SEPARATOR_2 */ + +#ifndef FOPEN_WB +# define FOPEN_WB "w" +#endif +#ifndef _O_BINARY +# define _O_BINARY 0 +#endif + +#define XMALLOC(type, num) ((type *) xmalloc ((num) * sizeof(type))) +#define XFREE(stale) do { \ + if (stale) { free ((void *) stale); stale = 0; } \ +} while (0) + +#if defined(LT_DEBUGWRAPPER) +static int lt_debug = 1; +#else +static int lt_debug = 0; +#endif + +const char *program_name = "libtool-wrapper"; /* in case xstrdup fails */ + +void *xmalloc (size_t num); +char *xstrdup (const char *string); +const char *base_name (const char *name); +char *find_executable (const char *wrapper); +char *chase_symlinks (const char *pathspec); +int make_executable (const char *path); +int check_executable (const char *path); +char *strendzap (char *str, const char *pat); +void lt_debugprintf (const char *file, int line, const char *fmt, ...); +void lt_fatal (const char *file, int line, const char *message, ...); +static const char *nonnull (const char *s); +static const char *nonempty (const char *s); +void lt_setenv (const char *name, const char *value); +char *lt_extend_str (const char *orig_value, const char *add, int to_end); +void lt_update_exe_path (const char *name, const char *value); +void lt_update_lib_path (const char *name, const char *value); +char **prepare_spawn (char **argv); +void lt_dump_script (FILE *f); +volatile const char * MAGIC_EXE = "%%%MAGIC EXE variable%%%"; +const char * LIB_PATH_VARNAME = "PATH"; +const char * LIB_PATH_VALUE = ""; +const char * EXE_PATH_VARNAME = ""; +const char * EXE_PATH_VALUE = ""; +const char * TARGET_PROGRAM_NAME = "html2xhtml.exe"; /* hopefully, no .exe */ + +#define LTWRAPPER_OPTION_PREFIX "--lt-" + +static const char *ltwrapper_option_prefix = LTWRAPPER_OPTION_PREFIX; +static const char *dumpscript_opt = LTWRAPPER_OPTION_PREFIX "dump-script"; +static const char *debug_opt = LTWRAPPER_OPTION_PREFIX "debug"; + +int +main (int argc, char *argv[]) +{ + char **newargz; + int newargc; + char *tmp_pathspec; + char *actual_cwrapper_path; + char *actual_cwrapper_name; + char *target_name; + char *lt_argv_zero; + intptr_t rval = 127; + + int i; + + program_name = (char *) xstrdup (base_name (argv[0])); + newargz = XMALLOC (char *, argc + 1); + + /* very simple arg parsing; don't want to rely on getopt + * also, copy all non cwrapper options to newargz, except + * argz[0], which is handled differently + */ + newargc=0; + for (i = 1; i < argc; i++) + { + if (strcmp (argv[i], dumpscript_opt) == 0) + { + setmode(1,_O_BINARY); + lt_dump_script (stdout); + return 0; + } + if (strcmp (argv[i], debug_opt) == 0) + { + lt_debug = 1; + continue; + } + if (strcmp (argv[i], ltwrapper_option_prefix) == 0) + { + /* however, if there is an option in the LTWRAPPER_OPTION_PREFIX + namespace, but it is not one of the ones we know about and + have already dealt with, above (inluding dump-script), then + report an error. Otherwise, targets might begin to believe + they are allowed to use options in the LTWRAPPER_OPTION_PREFIX + namespace. The first time any user complains about this, we'll + need to make LTWRAPPER_OPTION_PREFIX a configure-time option + or a configure.ac-settable value. + */ + lt_fatal (__FILE__, __LINE__, + "unrecognized %s option: '%s'", + ltwrapper_option_prefix, argv[i]); + } + /* otherwise ... */ + newargz[++newargc] = xstrdup (argv[i]); + } + newargz[++newargc] = NULL; + + /* The GNU banner must be the first non-error debug message */ + lt_debugprintf (__FILE__, __LINE__, "libtool wrapper (GNU libtool) 2.4.2 Debian-2.4.2-1.11\n"); + lt_debugprintf (__FILE__, __LINE__, "(main) argv[0]: %s\n", argv[0]); + lt_debugprintf (__FILE__, __LINE__, "(main) program_name: %s\n", program_name); + + tmp_pathspec = find_executable (argv[0]); + if (tmp_pathspec == NULL) + lt_fatal (__FILE__, __LINE__, "couldn't find %s", argv[0]); + lt_debugprintf (__FILE__, __LINE__, + "(main) found exe (before symlink chase) at: %s\n", + tmp_pathspec); + + actual_cwrapper_path = chase_symlinks (tmp_pathspec); + lt_debugprintf (__FILE__, __LINE__, + "(main) found exe (after symlink chase) at: %s\n", + actual_cwrapper_path); + XFREE (tmp_pathspec); + + actual_cwrapper_name = xstrdup (base_name (actual_cwrapper_path)); + strendzap (actual_cwrapper_path, actual_cwrapper_name); + + /* wrapper name transforms */ + strendzap (actual_cwrapper_name, ".exe"); + tmp_pathspec = lt_extend_str (actual_cwrapper_name, ".exe", 1); + XFREE (actual_cwrapper_name); + actual_cwrapper_name = tmp_pathspec; + tmp_pathspec = 0; + + /* target_name transforms -- use actual target program name; might have lt- prefix */ + target_name = xstrdup (base_name (TARGET_PROGRAM_NAME)); + strendzap (target_name, ".exe"); + tmp_pathspec = lt_extend_str (target_name, ".exe", 1); + XFREE (target_name); + target_name = tmp_pathspec; + tmp_pathspec = 0; + + lt_debugprintf (__FILE__, __LINE__, + "(main) libtool target name: %s\n", + target_name); + newargz[0] = + XMALLOC (char, (strlen (actual_cwrapper_path) + + strlen (".libs") + 1 + strlen (actual_cwrapper_name) + 1)); + strcpy (newargz[0], actual_cwrapper_path); + strcat (newargz[0], ".libs"); + strcat (newargz[0], "/"); + /* stop here, and copy so we don't have to do this twice */ + tmp_pathspec = xstrdup (newargz[0]); + + /* do NOT want the lt- prefix here, so use actual_cwrapper_name */ + strcat (newargz[0], actual_cwrapper_name); + + /* DO want the lt- prefix here if it exists, so use target_name */ + lt_argv_zero = lt_extend_str (tmp_pathspec, target_name, 1); + XFREE (tmp_pathspec); + tmp_pathspec = NULL; + { + char* p; + while ((p = strchr (newargz[0], '\\')) != NULL) + { + *p = '/'; + } + while ((p = strchr (lt_argv_zero, '\\')) != NULL) + { + *p = '/'; + } + } + XFREE (target_name); + XFREE (actual_cwrapper_path); + XFREE (actual_cwrapper_name); + + lt_setenv ("BIN_SH", "xpg4"); /* for Tru64 */ + lt_setenv ("DUALCASE", "1"); /* for MSK sh */ + /* Update the DLL searchpath. EXE_PATH_VALUE ($dllsearchpath) must + be prepended before (that is, appear after) LIB_PATH_VALUE ($temp_rpath) + because on Windows, both *_VARNAMEs are PATH but uninstalled + libraries must come first. */ + lt_update_exe_path (EXE_PATH_VARNAME, EXE_PATH_VALUE); + lt_update_lib_path (LIB_PATH_VARNAME, LIB_PATH_VALUE); + + lt_debugprintf (__FILE__, __LINE__, "(main) lt_argv_zero: %s\n", + nonnull (lt_argv_zero)); + for (i = 0; i < newargc; i++) + { + lt_debugprintf (__FILE__, __LINE__, "(main) newargz[%d]: %s\n", + i, nonnull (newargz[i])); + } + + /* execv doesn't actually work on mingw as expected on unix */ + newargz = prepare_spawn (newargz); + rval = _spawnv (_P_WAIT, lt_argv_zero, (const char * const *) newargz); + if (rval == -1) + { + /* failed to start process */ + lt_debugprintf (__FILE__, __LINE__, + "(main) failed to launch target \"%s\": %s\n", + lt_argv_zero, nonnull (strerror (errno))); + return 127; + } + return rval; +} + +void * +xmalloc (size_t num) +{ + void *p = (void *) malloc (num); + if (!p) + lt_fatal (__FILE__, __LINE__, "memory exhausted"); + + return p; +} + +char * +xstrdup (const char *string) +{ + return string ? strcpy ((char *) xmalloc (strlen (string) + 1), + string) : NULL; +} + +const char * +base_name (const char *name) +{ + const char *base; + +#if defined (HAVE_DOS_BASED_FILE_SYSTEM) + /* Skip over the disk name in MSDOS pathnames. */ + if (isalpha ((unsigned char) name[0]) && name[1] == ':') + name += 2; +#endif + + for (base = name; *name; name++) + if (IS_DIR_SEPARATOR (*name)) + base = name + 1; + return base; +} + +int +check_executable (const char *path) +{ + struct stat st; + + lt_debugprintf (__FILE__, __LINE__, "(check_executable): %s\n", + nonempty (path)); + if ((!path) || (!*path)) + return 0; + + if ((stat (path, &st) >= 0) + && (st.st_mode & (S_IXUSR | S_IXGRP | S_IXOTH))) + return 1; + else + return 0; +} + +int +make_executable (const char *path) +{ + int rval = 0; + struct stat st; + + lt_debugprintf (__FILE__, __LINE__, "(make_executable): %s\n", + nonempty (path)); + if ((!path) || (!*path)) + return 0; + + if (stat (path, &st) >= 0) + { + rval = chmod (path, st.st_mode | S_IXOTH | S_IXGRP | S_IXUSR); + } + return rval; +} + +/* Searches for the full path of the wrapper. Returns + newly allocated full path name if found, NULL otherwise + Does not chase symlinks, even on platforms that support them. +*/ +char * +find_executable (const char *wrapper) +{ + int has_slash = 0; + const char *p; + const char *p_next; + /* static buffer for getcwd */ + char tmp[LT_PATHMAX + 1]; + int tmp_len; + char *concat_name; + + lt_debugprintf (__FILE__, __LINE__, "(find_executable): %s\n", + nonempty (wrapper)); + + if ((wrapper == NULL) || (*wrapper == '\0')) + return NULL; + + /* Absolute path? */ +#if defined (HAVE_DOS_BASED_FILE_SYSTEM) + if (isalpha ((unsigned char) wrapper[0]) && wrapper[1] == ':') + { + concat_name = xstrdup (wrapper); + if (check_executable (concat_name)) + return concat_name; + XFREE (concat_name); + } + else + { +#endif + if (IS_DIR_SEPARATOR (wrapper[0])) + { + concat_name = xstrdup (wrapper); + if (check_executable (concat_name)) + return concat_name; + XFREE (concat_name); + } +#if defined (HAVE_DOS_BASED_FILE_SYSTEM) + } +#endif + + for (p = wrapper; *p; p++) + if (*p == '/') + { + has_slash = 1; + break; + } + if (!has_slash) + { + /* no slashes; search PATH */ + const char *path = getenv ("PATH"); + if (path != NULL) + { + for (p = path; *p; p = p_next) + { + const char *q; + size_t p_len; + for (q = p; *q; q++) + if (IS_PATH_SEPARATOR (*q)) + break; + p_len = q - p; + p_next = (*q == '\0' ? q : q + 1); + if (p_len == 0) + { + /* empty path: current directory */ + if (getcwd (tmp, LT_PATHMAX) == NULL) + lt_fatal (__FILE__, __LINE__, "getcwd failed: %s", + nonnull (strerror (errno))); + tmp_len = strlen (tmp); + concat_name = + XMALLOC (char, tmp_len + 1 + strlen (wrapper) + 1); + memcpy (concat_name, tmp, tmp_len); + concat_name[tmp_len] = '/'; + strcpy (concat_name + tmp_len + 1, wrapper); + } + else + { + concat_name = + XMALLOC (char, p_len + 1 + strlen (wrapper) + 1); + memcpy (concat_name, p, p_len); + concat_name[p_len] = '/'; + strcpy (concat_name + p_len + 1, wrapper); + } + if (check_executable (concat_name)) + return concat_name; + XFREE (concat_name); + } + } + /* not found in PATH; assume curdir */ + } + /* Relative path | not found in path: prepend cwd */ + if (getcwd (tmp, LT_PATHMAX) == NULL) + lt_fatal (__FILE__, __LINE__, "getcwd failed: %s", + nonnull (strerror (errno))); + tmp_len = strlen (tmp); + concat_name = XMALLOC (char, tmp_len + 1 + strlen (wrapper) + 1); + memcpy (concat_name, tmp, tmp_len); + concat_name[tmp_len] = '/'; + strcpy (concat_name + tmp_len + 1, wrapper); + + if (check_executable (concat_name)) + return concat_name; + XFREE (concat_name); + return NULL; +} + +char * +chase_symlinks (const char *pathspec) +{ +#ifndef S_ISLNK + return xstrdup (pathspec); +#else + char buf[LT_PATHMAX]; + struct stat s; + char *tmp_pathspec = xstrdup (pathspec); + char *p; + int has_symlinks = 0; + while (strlen (tmp_pathspec) && !has_symlinks) + { + lt_debugprintf (__FILE__, __LINE__, + "checking path component for symlinks: %s\n", + tmp_pathspec); + if (lstat (tmp_pathspec, &s) == 0) + { + if (S_ISLNK (s.st_mode) != 0) + { + has_symlinks = 1; + break; + } + + /* search backwards for last DIR_SEPARATOR */ + p = tmp_pathspec + strlen (tmp_pathspec) - 1; + while ((p > tmp_pathspec) && (!IS_DIR_SEPARATOR (*p))) + p--; + if ((p == tmp_pathspec) && (!IS_DIR_SEPARATOR (*p))) + { + /* no more DIR_SEPARATORS left */ + break; + } + *p = '\0'; + } + else + { + lt_fatal (__FILE__, __LINE__, + "error accessing file \"%s\": %s", + tmp_pathspec, nonnull (strerror (errno))); + } + } + XFREE (tmp_pathspec); + + if (!has_symlinks) + { + return xstrdup (pathspec); + } + + tmp_pathspec = realpath (pathspec, buf); + if (tmp_pathspec == 0) + { + lt_fatal (__FILE__, __LINE__, + "could not follow symlinks for %s", pathspec); + } + return xstrdup (tmp_pathspec); +#endif +} + +char * +strendzap (char *str, const char *pat) +{ + size_t len, patlen; + + assert (str != NULL); + assert (pat != NULL); + + len = strlen (str); + patlen = strlen (pat); + + if (patlen <= len) + { + str += len - patlen; + if (strcmp (str, pat) == 0) + *str = '\0'; + } + return str; +} + +void +lt_debugprintf (const char *file, int line, const char *fmt, ...) +{ + va_list args; + if (lt_debug) + { + (void) fprintf (stderr, "%s:%s:%d: ", program_name, file, line); + va_start (args, fmt); + (void) vfprintf (stderr, fmt, args); + va_end (args); + } +} + +static void +lt_error_core (int exit_status, const char *file, + int line, const char *mode, + const char *message, va_list ap) +{ + fprintf (stderr, "%s:%s:%d: %s: ", program_name, file, line, mode); + vfprintf (stderr, message, ap); + fprintf (stderr, ".\n"); + + if (exit_status >= 0) + exit (exit_status); +} + +void +lt_fatal (const char *file, int line, const char *message, ...) +{ + va_list ap; + va_start (ap, message); + lt_error_core (EXIT_FAILURE, file, line, "FATAL", message, ap); + va_end (ap); +} + +static const char * +nonnull (const char *s) +{ + return s ? s : "(null)"; +} + +static const char * +nonempty (const char *s) +{ + return (s && !*s) ? "(empty)" : nonnull (s); +} + +void +lt_setenv (const char *name, const char *value) +{ + lt_debugprintf (__FILE__, __LINE__, + "(lt_setenv) setting '%s' to '%s'\n", + nonnull (name), nonnull (value)); + { +#ifdef HAVE_SETENV + /* always make a copy, for consistency with !HAVE_SETENV */ + char *str = xstrdup (value); + setenv (name, str, 1); +#else + int len = strlen (name) + 1 + strlen (value) + 1; + char *str = XMALLOC (char, len); + sprintf (str, "%s=%s", name, value); + if (putenv (str) != EXIT_SUCCESS) + { + XFREE (str); + } +#endif + } +} + +char * +lt_extend_str (const char *orig_value, const char *add, int to_end) +{ + char *new_value; + if (orig_value && *orig_value) + { + int orig_value_len = strlen (orig_value); + int add_len = strlen (add); + new_value = XMALLOC (char, add_len + orig_value_len + 1); + if (to_end) + { + strcpy (new_value, orig_value); + strcpy (new_value + orig_value_len, add); + } + else + { + strcpy (new_value, add); + strcpy (new_value + add_len, orig_value); + } + } + else + { + new_value = xstrdup (add); + } + return new_value; +} + +void +lt_update_exe_path (const char *name, const char *value) +{ + lt_debugprintf (__FILE__, __LINE__, + "(lt_update_exe_path) modifying '%s' by prepending '%s'\n", + nonnull (name), nonnull (value)); + + if (name && *name && value && *value) + { + char *new_value = lt_extend_str (getenv (name), value, 0); + /* some systems can't cope with a ':'-terminated path #' */ + int len = strlen (new_value); + while (((len = strlen (new_value)) > 0) && IS_PATH_SEPARATOR (new_value[len-1])) + { + new_value[len-1] = '\0'; + } + lt_setenv (name, new_value); + XFREE (new_value); + } +} + +void +lt_update_lib_path (const char *name, const char *value) +{ + lt_debugprintf (__FILE__, __LINE__, + "(lt_update_lib_path) modifying '%s' by prepending '%s'\n", + nonnull (name), nonnull (value)); + + if (name && *name && value && *value) + { + char *new_value = lt_extend_str (getenv (name), value, 0); + lt_setenv (name, new_value); + XFREE (new_value); + } +} + + +/* Prepares an argument vector before calling spawn(). + Note that spawn() does not by itself call the command interpreter + (getenv ("COMSPEC") != NULL ? getenv ("COMSPEC") : + ({ OSVERSIONINFO v; v.dwOSVersionInfoSize = sizeof(OSVERSIONINFO); + GetVersionEx(&v); + v.dwPlatformId == VER_PLATFORM_WIN32_NT; + }) ? "cmd.exe" : "command.com"). + Instead it simply concatenates the arguments, separated by ' ', and calls + CreateProcess(). We must quote the arguments since Win32 CreateProcess() + interprets characters like ' ', '\t', '\\', '"' (but not '<' and '>') in a + special way: + - Space and tab are interpreted as delimiters. They are not treated as + delimiters if they are surrounded by double quotes: "...". + - Unescaped double quotes are removed from the input. Their only effect is + that within double quotes, space and tab are treated like normal + characters. + - Backslashes not followed by double quotes are not special. + - But 2*n+1 backslashes followed by a double quote become + n backslashes followed by a double quote (n >= 0): + \" -> " + \\\" -> \" + \\\\\" -> \\" + */ +#define SHELL_SPECIAL_CHARS "\"\\ \001\002\003\004\005\006\007\010\011\012\013\014\015\016\017\020\021\022\023\024\025\026\027\030\031\032\033\034\035\036\037" +#define SHELL_SPACE_CHARS " \001\002\003\004\005\006\007\010\011\012\013\014\015\016\017\020\021\022\023\024\025\026\027\030\031\032\033\034\035\036\037" +char ** +prepare_spawn (char **argv) +{ + size_t argc; + char **new_argv; + size_t i; + + /* Count number of arguments. */ + for (argc = 0; argv[argc] != NULL; argc++) + ; + + /* Allocate new argument vector. */ + new_argv = XMALLOC (char *, argc + 1); + + /* Put quoted arguments into the new argument vector. */ + for (i = 0; i < argc; i++) + { + const char *string = argv[i]; + + if (string[0] == '\0') + new_argv[i] = xstrdup ("\"\""); + else if (strpbrk (string, SHELL_SPECIAL_CHARS) != NULL) + { + int quote_around = (strpbrk (string, SHELL_SPACE_CHARS) != NULL); + size_t length; + unsigned int backslashes; + const char *s; + char *quoted_string; + char *p; + + length = 0; + backslashes = 0; + if (quote_around) + length++; + for (s = string; *s != '\0'; s++) + { + char c = *s; + if (c == '"') + length += backslashes + 1; + length++; + if (c == '\\') + backslashes++; + else + backslashes = 0; + } + if (quote_around) + length += backslashes + 1; + + quoted_string = XMALLOC (char, length + 1); + + p = quoted_string; + backslashes = 0; + if (quote_around) + *p++ = '"'; + for (s = string; *s != '\0'; s++) + { + char c = *s; + if (c == '"') + { + unsigned int j; + for (j = backslashes + 1; j > 0; j--) + *p++ = '\\'; + } + *p++ = c; + if (c == '\\') + backslashes++; + else + backslashes = 0; + } + if (quote_around) + { + unsigned int j; + for (j = backslashes; j > 0; j--) + *p++ = '\\'; + *p++ = '"'; + } + *p = '\0'; + + new_argv[i] = quoted_string; + } + else + new_argv[i] = (char *) string; + } + new_argv[argc] = NULL; + + return new_argv; +} +void lt_dump_script (FILE* f) +{ + fputs ("#! /bin/sh\n", f); + fputs ("\n", f); + fputs ("# html2xhtml - temporary wrapper script for .libs/html2xhtml.exe\n", f); + fputs ("# Generated by libtool (GNU libtool) 2.4.2 Debian-2.4.2-1.11\n", f); + fputs ("#\n", f); + fputs ("# The html2xhtml program cannot be directly executed until all the libtool\n", f); + fputs ("# libraries that it depends on are installed.\n", f); + fputs ("#\n", f); + fputs ("# This wrapper script should never be moved out of the build directory.\n", f); + fputs ("# If it is, it will not operate correctly.\n", f); + fputs ("\n", f); + fputs ("# Sed substitution that helps us do robust quoting. It backslashifies\n", f); + fputs ("# metacharacters that are still active within double-quoted strings.\n", f); + fputs ("sed_quote_subst='s/\\([`\"$\\\\]\\)/\\\\\\1/g'\n", f); + fputs ("\n", f); + fputs ("# Be Bourne compatible\n", f); + fputs ("if test -n \"${ZSH_VERSION+set}\" && (emulate sh) >/dev/null 2>&1; then\n", f); + fputs (" emulate sh\n", f); + fputs (" NULLCMD=:\n", f); + fputs (" # Zsh 3.x and 4.x performs word splitting on ${1+\"$@\"}, which\n", f); + fputs (" # is contrary to our usage. Disable this feature.\n", f); + fputs (" alias -g '${1+\"$@\"}'='\"$@\"'\n", f); + fputs (" setopt NO_GLOB_SUBST\n", f); + fputs ("else\n", f); + fputs (" case `(set -o) 2>/dev/null` in *posix*) set -o posix;; esac\n", f); + fputs ("fi\n", f); + fputs ("BIN_SH=xpg4; export BIN_SH # for Tru64\n", f); + fputs ("DUALCASE=1; export DUALCASE # for MKS sh\n", f); + fputs ("\n", f); + fputs ("# The HP-UX ksh and POSIX shell print the target directory to stdout\n", f); + fputs ("# if CDPATH is set.\n", f); + fputs ("(unset CDPATH) >/dev/null 2>&1 && unset CDPATH\n", f); + fputs ("\n", f); + fputs ("relink_command=\"\"\n", f); + fputs ("\n", f); + fputs ("# This environment variable determines our operation mode.\n", f); + fputs ("if test \"$libtool_install_magic\" = \"%%%MAGIC variable%%%\"; then\n", f); + fputs (" # install mode needs the following variables:\n", f); + fputs (" generated_by_libtool_version='2.4.2'\n", f); + fputs (" notinst_deplibs=''\n", f); + fputs ("else\n", f); + fputs (" # When we are sourced in execute mode, $file and $ECHO are already set.\n", f); + fputs (" if test \"$libtool_execute_magic\" != \"%%%MAGIC variable%%%\"; then\n", f); + fputs (" file=\"$0\"\n", f); + fputs ("\n", f); + fputs ("# A function that is used when there is no print builtin or printf.\n", f); + fputs ("func_fallback_echo ()\n", f); + fputs ("{\n", f); + fputs (" eval 'cat <<_LTECHO_EOF\n", f); + fputs ("$1\n", f); + fputs ("_LTECHO_EOF'\n", f); + fputs ("}\n", f); + fputs (" ECHO=\"printf %s\\\\n\"\n", f); + fputs (" fi\n", f); + fputs ("\n", f); + fputs ("# Very basic option parsing. These options are (a) specific to\n", f); + fputs ("# the libtool wrapper, (b) are identical between the wrapper\n", f); + fputs ("# /script/ and the wrapper /executable/ which is used only on\n", f); + fputs ("# windows platforms, and (c) all begin with the string --lt-\n", f); + fputs ("# (application programs are unlikely to have options which match\n", f); + fputs ("# this pattern).\n", f); + fputs ("#\n", f); + fputs ("# There are only two supported options: --lt-debug and\n", f); + fputs ("# --lt-dump-script. There is, deliberately, no --lt-help.\n", f); + fputs ("#\n", f); + fputs ("# The first argument to this parsing function should be the\n", f); + fputs ("# script's ../libtool value, followed by yes.\n", f); + fputs ("lt_option_debug=\n", f); + fputs ("func_parse_lt_options ()\n", f); + fputs ("{\n", f); + fputs (" lt_script_arg0=$0\n", f); + fputs (" shift\n", f); + fputs (" for lt_opt\n", f); + fputs (" do\n", f); + fputs (" case \"$lt_opt\" in\n", f); + fputs (" --lt-debug) lt_option_debug=1 ;;\n", f); + fputs (" --lt-dump-script)\n", f); + fputs (" lt_dump_D=`$ECHO \"X$lt_script_arg0\" | /bin/sed -e 's/^X//' -e 's%/[^/]*", f); + fputs ("$%%'`\n", f); + fputs (" test \"X$lt_dump_D\" = \"X$lt_script_arg0\" && lt_dump_D=.\n", f); + fputs (" lt_dump_F=`$ECHO \"X$lt_script_arg0\" | /bin/sed -e 's/^X//' -e 's%^.*/%%", f); + fputs ("'`\n", f); + fputs (" cat \"$lt_dump_D/$lt_dump_F\"\n", f); + fputs (" exit 0\n", f); + fputs (" ;;\n", f); + fputs (" --lt-*)\n", f); + fputs (" $ECHO \"Unrecognized --lt- option: '$lt_opt'\" 1>&2\n", f); + fputs (" exit 1\n", f); + fputs (" ;;\n", f); + fputs (" esac\n", f); + fputs (" done\n", f); + fputs ("\n", f); + fputs (" # Print the debug banner immediately:\n", f); + fputs (" if test -n \"$lt_option_debug\"; then\n", f); + fputs (" echo \"html2xhtml.exe:html2xhtml:${LINENO}: libtool wrapper (GNU libtool) 2.", f); + fputs ("4.2 Debian-2.4.2-1.11\" 1>&2\n", f); + fputs (" fi\n", f); + fputs ("}\n", f); + fputs ("\n", f); + fputs ("# Used when --lt-debug. Prints its arguments to stdout\n", f); + fputs ("# (redirection is the responsibility of the caller)\n", f); + fputs ("func_lt_dump_args ()\n", f); + fputs ("{\n", f); + fputs (" lt_dump_args_N=1;\n", f); + fputs (" for lt_arg\n", f); + fputs (" do\n", f); + fputs (" $ECHO \"html2xhtml.exe:html2xhtml:${LINENO}: newargv[$lt_dump_args_N]: $lt_a", f); + fputs ("rg\"\n", f); + fputs (" lt_dump_args_N=`expr $lt_dump_args_N + 1`\n", f); + fputs (" done\n", f); + fputs ("}\n", f); + fputs ("\n", f); + fputs ("# Core function for launching the target application\n", f); + fputs ("func_exec_program_core ()\n", f); + fputs ("{\n", f); + fputs ("\n", f); + fputs (" if test -n \"$lt_option_debug\"; then\n", f); + fputs (" $ECHO \"html2xhtml.exe:html2xhtml:${LINENO}: newargv[0]: $progdir/$progr", f); + fputs ("am\" 1>&2\n", f); + fputs (" func_lt_dump_args ${1+\"$@\"} 1>&2\n", f); + fputs (" fi\n", f); + fputs (" exec \"$progdir/$program\" ${1+\"$@\"}\n", f); + fputs ("\n", f); + fputs (" $ECHO \"$0: cannot exec $program $*\" 1>&2\n", f); + fputs (" exit 1\n", f); + fputs ("}\n", f); + fputs ("\n", f); + fputs ("# A function to encapsulate launching the target application\n", f); + fputs ("# Strips options in the --lt-* namespace from $@ and\n", f); + fputs ("# launches target application with the remaining arguments.\n", f); + fputs ("func_exec_program ()\n", f); + fputs ("{\n", f); + fputs (" case \" $* \" in\n", f); + fputs (" *\\ --lt-*)\n", f); + fputs (" for lt_wr_arg\n", f); + fputs (" do\n", f); + fputs (" case $lt_wr_arg in\n", f); + fputs (" --lt-*) ;;\n", f); + fputs (" *) set x \"$@\" \"$lt_wr_arg\"; shift;;\n", f); + fputs (" esac\n", f); + fputs (" shift\n", f); + fputs (" done ;;\n", f); + fputs (" esac\n", f); + fputs (" func_exec_program_core ${1+\"$@\"}\n", f); + fputs ("}\n", f); + fputs ("\n", f); + fputs (" # Parse options\n", f); + fputs (" func_parse_lt_options \"$0\" ${1+\"$@\"}\n", f); + fputs ("\n", f); + fputs (" # Find the directory that this script lives in.\n", f); + fputs (" thisdir=`$ECHO \"$file\" | /bin/sed 's%/[^/]*$%%'`\n", f); + fputs (" test \"x$thisdir\" = \"x$file\" && thisdir=.\n", f); + fputs ("\n", f); + fputs (" # Follow symbolic links until we get to the real thisdir.\n", f); + fputs (" file=`ls -ld \"$file\" | /bin/sed -n 's/.*-> //p'`\n", f); + fputs (" while test -n \"$file\"; do\n", f); + fputs (" destdir=`$ECHO \"$file\" | /bin/sed 's%/[^/]*$%%'`\n", f); + fputs ("\n", f); + fputs (" # If there was a directory component, then change thisdir.\n", f); + fputs (" if test \"x$destdir\" != \"x$file\"; then\n", f); + fputs (" case \"$destdir\" in\n", f); + fputs (" [\\\\/]* | [A-Za-z]:[\\\\/]*) thisdir=\"$destdir\" ;;\n", f); + fputs (" *) thisdir=\"$thisdir/$destdir\" ;;\n", f); + fputs (" esac\n", f); + fputs (" fi\n", f); + fputs ("\n", f); + fputs (" file=`$ECHO \"$file\" | /bin/sed 's%^.*/%%'`\n", f); + fputs (" file=`ls -ld \"$thisdir/$file\" | /bin/sed -n 's/.*-> //p'`\n", f); + fputs (" done\n", f); + fputs ("\n", f); + fputs (" # Usually 'no', except on cygwin/mingw when embedded into\n", f); + fputs (" # the cwrapper.\n", f); + fputs (" WRAPPER_SCRIPT_BELONGS_IN_OBJDIR=yes\n", f); + fputs (" if test \"$WRAPPER_SCRIPT_BELONGS_IN_OBJDIR\" = \"yes\"; then\n", f); + fputs (" # special case for '.'\n", f); + fputs (" if test \"$thisdir\" = \".\"; then\n", f); + fputs (" thisdir=`pwd`\n", f); + fputs (" fi\n", f); + fputs (" # remove .libs from thisdir\n", f); + fputs (" case \"$thisdir\" in\n", f); + fputs (" *[\\\\/].libs ) thisdir=`$ECHO \"$thisdir\" | /bin/sed 's%[\\\\/][^\\\\/]*$%%'` ;;\n", f); + fputs (" .libs ) thisdir=. ;;\n", f); + fputs (" esac\n", f); + fputs (" fi\n", f); + fputs ("\n", f); + fputs (" # Try to get the absolute directory name.\n", f); + fputs (" absdir=`cd \"$thisdir\" && pwd`\n", f); + fputs (" test -n \"$absdir\" && thisdir=\"$absdir\"\n", f); + fputs ("\n", f); + fputs (" program='html2xhtml.exe'\n", f); + fputs (" progdir=\"$thisdir/.libs\"\n", f); + fputs ("\n", f); + fputs ("\n", f); + fputs (" if test -f \"$progdir/$program\"; then\n", f); + fputs (" if test \"$libtool_execute_magic\" != \"%%%MAGIC variable%%%\"; then\n", f); + fputs (" # Run the actual program with our arguments.\n", f); + fputs (" func_exec_program ${1+\"$@\"}\n", f); + fputs (" fi\n", f); + fputs (" else\n", f); + fputs (" # The program doesn't exist.\n", f); + fputs (" $ECHO \"$0: error: \\`$progdir/$program' does not exist\" 1>&2\n", f); + fputs (" $ECHO \"This script is just a wrapper for $program.\" 1>&2\n", f); + fputs (" $ECHO \"See the libtool documentation for more information.\" 1>&2\n", f); + fputs (" exit 1\n", f); + fputs (" fi\n", f); + fputs ("fi\n", f); +} diff --git a/html2xhtml-windows/dtdquery.exe b/html2xhtml-windows/dtdquery.exe new file mode 100644 index 0000000000000000000000000000000000000000..5f0750b496db81d95996b5158d6a6a71be7b687c GIT binary patch literal 38926 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 MioI)$H$A2Q18E!yc6d9J)0@*82gLM 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 ROfJ literal 0 HcmV?d00001 diff --git a/src/book.rs b/src/book.rs new file mode 100644 index 0000000..820c4d2 --- /dev/null +++ b/src/book.rs @@ -0,0 +1,95 @@ +use scraper::Html; +use url::Url; + +use crate::{html, http}; + +/// A struct representing a book & all the needed data to generate one. +pub struct Book { + /// The RoyalRoad Url for the book. + book_url: Url, + + /// The book's title. + title: String, + + /// The book's author. + author: String, + + /// A Url to the book's cover image. + cover_image_url: Url, + + /// The raw html data of the RoyalRoad index page. + index_html: Html, + + /// A vector of the book's chapters. + chapters: Vec, +} + +impl Book { + /// Generate a new book instance with all the needed data from a given url. + pub fn new(book_url: Url) -> Book { + let index_html = html::string_to_html_document(&http::get_response(book_url.clone()).get_text()); + + let chapter_names_and_urls = html::get_chapter_names_and_urls_from_index(&index_html); + + let mut chapters: Vec = Vec::with_capacity(chapter_names_and_urls.len()); + + for i in 0..chapter_names_and_urls.len() { + let chapter = Chapter::new(&chapter_names_and_urls[i][0], &chapter_names_and_urls[i][1]); + chapters.push(chapter); + } + + Book { + book_url: book_url, + title: html::get_title_from_index(&index_html), + author: html::get_author_from_index(&index_html), + cover_image_url: http::string_to_url(&html::get_cover_image_url_from_index(&index_html)), + index_html: index_html, + chapters: chapters, + } + } + + /// Count how many paragraphs are in the book. + pub fn count_paragraphs(&self) -> u128 { + // TODO! + 0 + } +} + +/// A struct representing a chapter. +struct Chapter { + /// The Url of the chapter. + chapter_url: Url, + + /// The name of the chapter. + chapter_name: String, + + /// The raw html data of the page. + raw_chapter_html: Html, + + /// The isolated chapter html. + isolated_chapter_html: Html, +} + +impl Chapter { + fn new(chapter_name: &str, chapter_url: &str) -> Self { + let chapter_url = http::string_to_url(&chapter_url); + let raw_chapter_html = html::string_to_html_document(&http::get_response(chapter_url.clone()).get_text()); + + Chapter { + chapter_url: chapter_url, + chapter_name: chapter_name.to_string(), + raw_chapter_html: raw_chapter_html.clone(), + isolated_chapter_html: html::isolate_chapter_content(raw_chapter_html) + } + } +} + +// TODO! +struct BookImages { + +} + +// TODO! +struct BookCss { + +} \ No newline at end of file diff --git a/src/html.rs b/src/html.rs new file mode 100644 index 0000000..e75ca1f --- /dev/null +++ b/src/html.rs @@ -0,0 +1,141 @@ +use std::process::exit; + +use regex::Regex; +use scraper::{Html, Selector}; + +/// Convert a string to an html document. +pub fn string_to_html_document(document_string: &str) -> Html { + Html::parse_document(document_string) +} + +/// Convert a string to an html fragment. +pub fn string_to_html_fragment(fragment_string: &str) -> Html { + Html::parse_fragment(fragment_string) +} + +/// Get the book's title from the index. +pub fn get_title_from_index(index_html: &Html) -> String { + let selector = Selector::parse("meta").unwrap(); // Build a selector that finds the 'meta' html tag + for element in index_html.select(&selector) { + // Loop through all meta tags in the html document. + match element.value().attr("name") { + // Check if the meta tag contains attribute: "name" + None => continue, + Some(x) => { + if x == "twitter:title" { + // If it does contain attribute "name", check if the content of that attribute is "twitter:title" + return element.value().attr("content").unwrap().to_owned(); + // If it is, extract the data from the content attribute. + } + } + } + } + eprintln!("Error! Unable to find book title. Royal road have probably changed their front-end code. Please report this to me on:\nhttps://github.com/Raine-gay/royal_road_archiver"); + exit(1); +} + +/// Get the book's author from index +pub fn get_author_from_index(index_html: &Html) -> String { + let selector = Selector::parse("meta").unwrap(); + for element in index_html.select(&selector) { + match element.value().attr("property") { + None => continue, + Some(x) => { + if x == "books:author" { + return element.value().attr("content").unwrap().to_owned(); + } + } + } + } + eprintln!("Error! Unable to find book author. Royal road have probably changed their front-end code. Please report this to me on:\nhttps://github.com/Raine-gay/royal_road_archiver"); + exit(1); +} + +/// Get the book's cover image url from the index +pub fn get_cover_image_url_from_index(index_html: &Html) -> String { + let selector = Selector::parse("meta").unwrap(); + for element in index_html.select(&selector) { + match element.value().attr("property") { + None => continue, + Some(x) => { + if x == "og:image" { + return element.value().attr("content").unwrap().to_owned(); + } + } + } + } + eprintln!("Error! Unable to find cover image url. Royal road have probably changed their front-end code. Please report this to me on:\nhttps://github.com/Raine-gay/royal_road_archiver"); + exit(1); +} + +/// Gets the chapter names and urls from the index. +/// +/// This gets stored in a vector where index 0 is the chapter name, and index 1 is the url. +pub fn get_chapter_names_and_urls_from_index(index_html: &Html) -> Vec<[String; 2]> { + // I wont lie. I have almost 0 idea what a bunch of this shit does since it's highly specific to RoyalRoad. + // I've commented in the gist of it, but we have no memory actually writing this function. + + let mut chapters: Vec<[String; 2]> = Vec::new(); + let mut raw_json_data = String::new(); + + // Find a script tag that has "window.chapters" inside the inner html. This is all in json format. + let selector = Selector::parse("script").unwrap(); + for element in index_html.select(&selector) { + if element.inner_html().contains("window.chapters") { + raw_json_data = element.inner_html(); + break; + } + } + // Exit it if unable to find the needed json data. That probably means royal road has changed their code. + if raw_json_data.is_empty() { + eprintln!("Error! Unable to find json chapter data. Royal road have probably changed their front-end code. Please report this to me on:\nhttps://github.com/Raine-gay/royal_road_archiver"); + exit(1); + } + + // I have absolutely no idea what this regex does; but it's probably important. + const REGEX: &str = r#"window.chapters = (\[.*?]);"#; + let regex = Regex::new(REGEX).unwrap(); + + // I still have no fucking clue what this magic part does; but it works so we ain't fucking touching it. + let chapter_raw_json = regex + .captures(&raw_json_data) + .unwrap() + .get(1) + .map_or("[]", |m| m.as_str()); + + // and it just spits out json when done. Neat. + let chapter_json: serde_json::Value = serde_json::from_str(chapter_raw_json).unwrap(); + + // For each chapter in the json, do some processing to remove the quotes then shove it onto the vector. + for chapter in chapter_json.as_array().unwrap() { + let chapter_name = chapter["title"].to_string().replace('"', ""); + let url = format!( + "https://www.royalroad.com{}", + chapter["url"].to_string().replace('"', "") + ); + + chapters.push([chapter_name, url]); + } + + // Return that wanker. + return chapters; +} + +/// Isolate chapter content from the rest of the shit on the page. +pub fn isolate_chapter_content(raw_chapter_html: Html) -> Html { + let page_html = Html::parse_document(&raw_chapter_html.html()); + + let selector = Selector::parse("div").unwrap(); + for element in page_html.select(&selector) { + match element.value().attr("class") { + None => continue, + Some(x) => { + if x == "chapter-inner chapter-content" { + return string_to_html_fragment(&element.inner_html()); + } + } + } + } + eprintln!("Error! Unable to isolate chapter content"); + exit(1); +} \ No newline at end of file diff --git a/src/http.rs b/src/http.rs new file mode 100644 index 0000000..441905f --- /dev/null +++ b/src/http.rs @@ -0,0 +1,63 @@ +use std::process::exit; + +use reqwest::{blocking::Response, header::HeaderMap}; +use url::Url; + +// A struct representing an HttpResponse and the Url it originated from. +pub struct HttpResponse { + url: Url, + pub response: Response, +} + +impl HttpResponse { + /// Get the response headers. + pub fn get_headers(&self) -> &HeaderMap { + self.response.headers() + } + + /// Attempt to convert the response to text. Exits the program if it fails. + pub fn get_text(self) -> String { + match self.response.text() { + Ok(response_text) => response_text, + Err(error) => { + eprintln!("Error! Unable to convert response from {0} into text\n{error}", self.url); + exit(1); + } + } + } + + /// Attempt to convert the response to bytes. Used for images. Exits the program if it fails. + pub fn get_bytes(self) -> bytes::Bytes{ + match self.response.bytes() { + Ok(response_bytes) => response_bytes, + Err(error) => { + eprintln!("Error! Unable to convert response from {0} into bytes\n{error}", self.url); + exit(1); + } + } + } +} + +/// Get an http response for a given url. Exits the program if it fails. +pub fn get_response(url: Url) -> HttpResponse { + let response_result = reqwest::blocking::get(url.clone()); + + match response_result { + Ok(response) => HttpResponse { url, response }, + Err(error) => { + eprintln!("Error! Unable to get a response from: {url}\n{error}"); + exit(1); + }, + } +} + +/// A function to convert a string to a url. Exits the program if it fails. +pub fn string_to_url(url: &str) -> Url { + match Url::parse(url) { + Ok(url) => url, + Err(error) => { + eprintln!("Error! Unable to parse: {url} into a valid url."); + exit(1); + } + } +} \ No newline at end of file diff --git a/src/library.rs b/src/library.rs index 86fefaa..7d33759 100644 --- a/src/library.rs +++ b/src/library.rs @@ -3,6 +3,10 @@ use std::path::PathBuf; use clap::Args; use url::Url; +mod book; +mod html; +mod http; + /// struct that corresponds to arguments for Audiobook generation. #[derive(Args, Debug)] pub struct AudiobookArgs { @@ -71,5 +75,5 @@ pub fn generate_html(html_args: HtmlArgs, book_url: Url, output_directory: PathB /// This function DOES NOT do any error checking on the Url or output directory & WILL panic if they are wrong. /// Make sure the Url is valid and the output directory is writable BEFORE passing them to this. pub fn generate_markdown(markdown_args: MarkdownArgs, book_url: Url, output_directory: PathBuf) { - eprintln!("This is not implemented yet."); + let book = book::Book::new(book_url); } \ No newline at end of file