diff options
author | Daniel Stenberg <daniel@haxx.se> | 2004-11-22 13:39:23 +0000 |
---|---|---|
committer | Daniel Stenberg <daniel@haxx.se> | 2004-11-22 13:39:23 +0000 |
commit | 855a9eff767e6aea52ecaea905bd8519c0ade944 (patch) | |
tree | a177382426368e47d46eb02e9e46c53c821dec85 | |
parent | 8e34e75100d8eac74f5a0019c3b22fde53bc08d6 (diff) |
add URLs in comments for all libcurl function calls
-rwxr-xr-x | docs/examples/adddocsref.pl | 35 |
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"); +} |