Permalink
Browse files

initial commit

  • Loading branch information...
0 parents commit 71e3f97e7e20161d54e247ce00b34a945f1b5d4e @eam eam committed Oct 18, 2011
Showing with 15,099 additions and 0 deletions.
  1. +32 −0 LICENSE.txt
  2. +729 −0 Seco_Range/Range.pm
  3. +7 −0 libcrange/index.yaml
  4. +12 −0 libcrange/root/etc/libcrange.conf.example
  5. +73 −0 libcrange/root/var/libcrange/perl/LibrangeAdminscf.pm
  6. +56 −0 libcrange/root/var/libcrange/perl/LibrangeCentcom.pm
  7. +34 −0 libcrange/root/var/libcrange/perl/LibrangeOpsdb.pm
  8. +86 −0 libcrange/root/var/libcrange/perl/LibrangeSS.pm
  9. +37 −0 libcrange/root/var/libcrange/perl/LibrangeUtils.pm
  10. +15 −0 libcrange/scripts/build
  11. +6 −0 libcrange/scripts/post.sh
  12. +6 −0 libcrange/scripts/ybuild
  13. 0 libcrange/source/AUTHORS
  14. 0 libcrange/source/ChangeLog
  15. 0 libcrange/source/INSTALL
  16. +3 −0 libcrange/source/Makefile.am
  17. 0 libcrange/source/NEWS
  18. 0 libcrange/source/README
  19. +98 −0 libcrange/source/config.h.in
  20. +117 −0 libcrange/source/configure.ac
  21. 0 libcrange/source/doc/Makefile.am
  22. +12 −0 libcrange/source/functions/Makefile.am
  23. +78 −0 libcrange/source/functions/group-mysql.c
  24. +87 −0 libcrange/source/functions/group-sqlite.c
  25. +169 −0 libcrange/source/functions/hosts-netblocks.c
  26. +13 −0 libcrange/source/functions/hosts-netblocks.h
  27. +29 −0 libcrange/source/functions/ip.c
  28. +219 −0 libcrange/source/functions/netblock.c
  29. +30 −0 libcrange/source/functions/netblock.h
  30. +809 −0 libcrange/source/functions/nodescf.c
  31. +16 −0 libcrange/source/functions/nodescf.h
  32. +127 −0 libcrange/source/functions/pgsql.c
  33. +181 −0 libcrange/source/functions/tinydns_ip.c
  34. +28 −0 libcrange/source/functions/tinydns_ip.h
  35. +104 −0 libcrange/source/functions/yst-ip-list.c
  36. 0 libcrange/source/m4/Makefile.am
  37. +74 −0 libcrange/source/perl/Libcrange.xs
  38. +25 −0 libcrange/source/perl/Makefile.PL.in
  39. +8 −0 libcrange/source/perl/build.in
  40. +86 −0 libcrange/source/perl/lib/Libcrange.pm
  41. +23 −0 libcrange/source/src/Makefile.am
  42. +120 −0 libcrange/source/src/ast.c
  43. +43 −0 libcrange/source/src/ast.h
  44. +104 −0 libcrange/source/src/config.h
  45. +25 −0 libcrange/source/src/crange.i
  46. +33 −0 libcrange/source/src/libcrange-embed.pl
  47. +446 −0 libcrange/source/src/libcrange.c
  48. +76 −0 libcrange/source/src/libcrange.h
  49. +28 −0 libcrange/source/src/main.c
  50. +227 −0 libcrange/source/src/perl_functions.c
  51. +20 −0 libcrange/source/src/perl_functions.h
  52. +430 −0 libcrange/source/src/range.c
  53. +100 −0 libcrange/source/src/range.h
  54. +110 −0 libcrange/source/src/range_compress.c
  55. +14 −0 libcrange/source/src/range_compress.h
  56. +194 −0 libcrange/source/src/range_parser.y
  57. +29 −0 libcrange/source/src/range_parser_defs.h
  58. +46 −0 libcrange/source/src/range_parts.c
  59. +25 −0 libcrange/source/src/range_parts.h
  60. +164 −0 libcrange/source/src/range_request.c
  61. +29 −0 libcrange/source/src/range_request.h
  62. +151 −0 libcrange/source/src/range_scanner.l
  63. +54 −0 libcrange/source/src/range_sort.c
  64. +14 −0 libcrange/source/src/range_sort.h
  65. +445 −0 libcrange/source/src/set.c
  66. +42 −0 libcrange/source/src/set.h
  67. +11 −0 librange/index.yaml
  68. +3 −0 librange/scripts/post.sh
  69. +41 −0 librange/source/Makefile
  70. +1,046 −0 librange/source/OCamlMakefile
  71. +62 −0 librange/source/admins.ml
  72. +4 −0 librange/source/admins.mli
  73. +19 −0 librange/source/ast.mli
  74. +2 −0 librange/source/configure
  75. +714 −0 librange/source/evaluate.ml
  76. +9 −0 librange/source/evaluate.mli
  77. +30 −0 librange/source/hosts_netblocks.ml
  78. +81 −0 librange/source/lexer.mll
  79. +179 −0 librange/source/librange.c
  80. +13 −0 librange/source/memoize.ml
  81. +55 −0 librange/source/mlrange.ml
  82. +37 −0 librange/source/netblocks.ml
  83. +3 −0 librange/source/netblocks.mli
  84. +59 −0 librange/source/netmask.ml
  85. +5 −0 librange/source/netmask.mli
  86. +52 −0 librange/source/parser.mly
  87. +18 −0 librange/source/range.h
  88. +13 −0 librange/source/range.ml
  89. +118 −0 librange/source/range_utils.ml
  90. +38 −0 librange/source/range_utils.mli
  91. +8 −0 librange/source/rip_objects_hack.sh
  92. +23 −0 librange/source/testrange-reps.c
  93. +67 −0 librange/source/testrange.c
  94. +106 −0 librange/source/tinydns.ml
  95. +8 −0 librange/source/tinydns.mli
  96. +9 −0 mod_range/index.yaml
  97. +15 −0 mod_range/root/etc/httpd/conf.d/mod_range.conf
  98. +17 −0 mod_range/scripts/build
  99. +3 −0 mod_range/scripts/post.sh
  100. +6 −0 mod_range/source/Makefile.regular
  101. +385 −0 mod_range/source/mod_yahoo_range.c
  102. +17 −0 mod_range/source/mod_yahoo_range.conf
  103. +14 −0 perl_seco_data_range/index.yaml
  104. +69 −0 perl_seco_data_range/root/usr/bin/er
  105. +186 −0 perl_seco_data_range/root/usr/share/man/man1/er.1
  106. +12 −0 perl_seco_data_range/scripts/build
  107. +13 −0 perl_seco_data_range/source/Makefile.PL
  108. +29 −0 perl_seco_data_range/source/README
  109. +378 −0 perl_seco_data_range/source/lib/Seco/Data/Range.pm
  110. +45 −0 perl_seco_data_range/source/lib/Seco/Data/Range/Simple.pm
  111. +15 −0 perl_seco_data_range/source/t/Seco-Data-Range.t
  112. +4 −0 perl_seco_libcrange/index.yaml
  113. +6 −0 perl_seco_libcrange/source/Changes
  114. +128 −0 perl_seco_libcrange/source/Libcrange.xs
  115. +8 −0 perl_seco_libcrange/source/MANIFEST
  116. +34 −0 perl_seco_libcrange/source/Makefile.PL
  117. +40 −0 perl_seco_libcrange/source/README
  118. +133 −0 perl_seco_libcrange/source/lib/Seco/Libcrange.pm
  119. +1,096 −0 perl_seco_libcrange/source/ppport.h
  120. +41 −0 perl_seco_libcrange/source/t/Seco-Libcrange.t
  121. +98 −0 seco_awesomerange/index.yaml
  122. +5 −0 seco_awesomerange/scripts/build
  123. +162 −0 seco_awesomerange/source/AwesomeRange.xs
  124. +6 −0 seco_awesomerange/source/Changes
  125. +10 −0 seco_awesomerange/source/MANIFEST
  126. +878 −0 seco_awesomerange/source/Makefile
  127. +40 −0 seco_awesomerange/source/Makefile.PL
  128. +38 −0 seco_awesomerange/source/README
  129. +55 −0 seco_awesomerange/source/const-c.inc
  130. +87 −0 seco_awesomerange/source/const-xs.inc
  131. +55 −0 seco_awesomerange/source/fallback/const-c.inc
  132. +87 −0 seco_awesomerange/source/fallback/const-xs.inc
  133. +335 −0 seco_awesomerange/source/lib/Seco/AwesomeRange.pm
  134. 0 seco_awesomerange/source/pm_to_blib
  135. +1,096 −0 seco_awesomerange/source/ppport.h
  136. +15 −0 seco_awesomerange/source/t/Seco-AwesomeRange.t
  137. +23 −0 seco_awesomerange/source/t/compress_range.t
  138. +119 −0 seco_awesomerange/source/t/expand_range.t
  139. +21 −0 seco_awesomerange/source/t/test_cluster1/nodes.cf
  140. +25 −0 seco_awesomerange/source/t/test_cluster2/nodes.cf
  141. +16 −0 seco_awesomerange/source/t/test_cluster3/nodes.cf
  142. +3 −0 seco_awesomerange/source/t/test_cluster3/vips.cf
@@ -0,0 +1,32 @@
+Copyright (c) 2011, Yahoo! Inc. All rights reserved.
+
+Redistribution and use of this software in source and binary forms,
+with or without modification, are permitted provided that the following
+conditions are met:
+
+* Redistributions of source code must retain the above
+ copyright notice, this list of conditions and the
+ following disclaimer.
+
+* Redistributions in binary form must reproduce the above
+ copyright notice, this list of conditions and the
+ following disclaimer in the documentation and/or other
+ materials provided with the distribution.
+
+* Neither the name of Yahoo! Inc. nor the names of its
+ contributors may be used to endorse or promote products
+ derived from this software without specific prior
+ written permission of Yahoo! Inc.
+
+THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS
+IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED
+TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A
+PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
+OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
+SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
+LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
+DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
+THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+
Oops, something went wrong.

0 comments on commit 71e3f97

Please sign in to comment.