summaryrefslogtreecommitdiff
path: root/docs/examples/adddocsref.pl
diff options
context:
space:
mode:
authorDaniel Stenberg <daniel@haxx.se>2004-11-22 13:39:23 +0000
committerDaniel Stenberg <daniel@haxx.se>2004-11-22 13:39:23 +0000
commit855a9eff767e6aea52ecaea905bd8519c0ade944 (patch)
treea177382426368e47d46eb02e9e46c53c821dec85 /docs/examples/adddocsref.pl
parent8e34e75100d8eac74f5a0019c3b22fde53bc08d6 (diff)
downloadgnurl-855a9eff767e6aea52ecaea905bd8519c0ade944.tar.gz
gnurl-855a9eff767e6aea52ecaea905bd8519c0ade944.tar.bz2
gnurl-855a9eff767e6aea52ecaea905bd8519c0ade944.zip
add URLs in comments for all libcurl function calls
Diffstat (limited to 'docs/examples/adddocsref.pl')
-rwxr-xr-xdocs/examples/adddocsref.pl35
1 files changed, 35 insertions, 0 deletions
diff --git a/docs/examples/adddocsref.pl b/docs/examples/adddocsref.pl
new file mode 100755
index 000000000..2dcc24b63
--- /dev/null
+++ b/docs/examples/adddocsref.pl
@@ -0,0 +1,35 @@
+#!/usr/bin/perl
+
+# pass files as argument(s)
+
+my $docroot="http://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");
+}