[prev in list] [next in list] [prev in thread] [next in thread] 

List:       kde-commits
Subject:    branches/KDE/3.5/kdelibs/kjs
From:       Dirk Mueller <mueller () kde ! org>
Date:       2005-10-18 11:17:38
Message-ID: 1129634258.735545.18571.nullmailer () svn ! kde ! org
[Download RAW message or body]

SVN commit 471659 by mueller:

make the namespace configurable



 M  +6 -2      create_hash_table  


--- branches/KDE/3.5/kdelibs/kjs/create_hash_table #471658:471659
@@ -26,6 +26,8 @@
 my $size;
 my $hashsize;
 my $banner = 0;
+my $namespace = "KJS";
+
 sub calcTable();
 sub output();
 sub hashValue($);
@@ -35,6 +37,8 @@
   s/^\s*//g;
   if (/^\#|^$/) {
       # comment. do nothing
+    } elsif (/^\@namespace\s+(\w+)/ && !$inside) {
+        $namespace = $1;
     } elsif (/^\@begin/ && !$inside) {
       if (/^\@begin\s*([:_\w]+)\s*(\d+)\s*$/) {
         $inside = 1;
@@ -147,8 +151,8 @@
   $nameStringTable =~ y/:/_/;
 
   print "\n#include \"lookup.h\"\n" if ($includelookup);
-  print "\nusing namespace KJS;\n"; # because of DontDelete etc.
-  print "\nnamespace KJS {\n";
+  print "\nusing namespace $namespace;\n"; # because of DontDelete etc.
+  print "\nnamespace $namespace {\n";
 
   # first, build the string table
   my %soffset = ();
[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic