Mercurial > hgrepos > Python2 > PyMuPDF
view mupdf-source/thirdparty/curl/docs/examples/adddocsref.pl @ 18:dd663470c57c
Make building an sdist work on FreeBSD and with Mercurial as SCM.
Because of the inclusion of MuPDF symbolic links in tar-files must be
handled also.
| author | Franz Glasner <fzglas.hg@dom66.de> |
|---|---|
| date | Thu, 18 Sep 2025 22:02:17 +0200 |
| parents | b50eed0cc0ef |
| children |
line wrap: on
line source
#!/usr/bin/env perl # pass files as argument(s) my $docroot="https://curl.haxx.se/libcurl/c"; for $f (@ARGV) { open(NEW, ">$f.new"); open(F, "<$f"); while(<F>) { my $l = $_; if($l =~ /\/* $docroot/) { # just ignore preciously added refs } elsif($l =~ /^( *).*curl_easy_setopt\([^,]*, *([^ ,]*) *,/) { my ($prefix, $anc) = ($1, $2); $anc =~ s/_//g; print NEW "$prefix/* $docroot/curl_easy_setopt.html#$anc */\n"; print NEW $l; } elsif($l =~ /^( *).*(curl_([^\(]*))\(/) { my ($prefix, $func) = ($1, $2); print NEW "$prefix/* $docroot/$func.html */\n"; print NEW $l; } else { print NEW $l; } } close(F); close(NEW); system("mv $f $f.org"); system("mv $f.new $f"); }
