]> granicus.if.org Git - graphviz/commitdiff
-Ttk plugin fixes
authorellson <devnull@localhost>
Sun, 27 Apr 2008 21:48:34 +0000 (21:48 +0000)
committerellson <devnull@localhost>
Sun, 27 Apr 2008 21:48:34 +0000 (21:48 +0000)
gv_tcl binding fixes

tclpkg/gv/gv_doc_langs.tcl
tclpkg/gv/gv_doc_writer.tcl

index 168fd97e58c50a87c98c2a577009a4ddbd898c5a..14aa072166f3ca97a292d31468f9fc56604bf473 100644 (file)
@@ -6,8 +6,10 @@ array set LANGS {
                        Agedge_t* SWIGTYPE_p_Agedge_t
                        Agsym_t* SWIGTYPE_p_Agsym_t
                        char* string
+                       char** outdata
                        FILE* SWIGTYPE_p_FILE
                        bool bool
+                       int int
                        void {}
                }
                SYNTAX {
@@ -36,6 +38,7 @@ array set LANGS {
                        {char* filename} filename
                        {char* engine} engine
                        {char* string} string
+                       {char** outdata} outdata
                        {char* format} format
                        {FILE* f} channel
                        {void** data} data_handle
@@ -44,8 +47,10 @@ array set LANGS {
                        Agedge_t* edge_handle
                        Agsym_t* attribute_handle
                        char* string
+                       char** outdata
                        FILE* channel
                        bool bool
+                       int int
                        void** data_handle
                        void {}
                }
@@ -76,6 +81,7 @@ array set LANGS {
                        {char* filename} filename
                        {char* engine} engine
                        {char* string} string
+                       {char** outdata} outdata
                        {char* format} format
                        {FILE* f} channel
                        {void** data} data_handle
@@ -84,8 +90,10 @@ array set LANGS {
                        Agedge_t* edge_handle
                        Agsym_t* attribute_handle
                        char* string
+                       char** outdata
                        FILE* channel
                        bool bool
+                       int int
                        void** data_handle
                        void {}
                }
@@ -104,8 +112,10 @@ array set LANGS {
                        Agedge_t* SWIGTYPE_p_Agedge_t
                        Agsym_t* SWIGTYPE_p_Agsym_t
                        char* string
+                       char** outdata
                        FILE* SWIGTYPE_p_FILE
                        bool bool
+                       int int
                        void {}
                }
                SYNTAX {
@@ -135,6 +145,7 @@ array set LANGS {
                        {char* filename} filename
                        {char* engine} engine
                        {char* string} string
+                       {char** outdata} outdata
                        {char* format} format
                        {FILE* f} channel
                        {void** data} data_handle
@@ -143,8 +154,10 @@ array set LANGS {
                        Agedge_t* edge_handle
                        Agsym_t* attribute_handle
                        char* string
+                       char** outdata
                        FILE* channel
                        bool bool
+                       int int
                        void** data_handle
                        void {}
                }
@@ -176,6 +189,7 @@ array set LANGS {
                        {char* filename} filename
                        {char* engine} engine
                        {char* string} string
+                       {char** outdata} outdata
                        {char* format} format
                        {FILE* f} channel
                        {void** data} data_handle
@@ -184,8 +198,10 @@ array set LANGS {
                        Agedge_t* edge_handle
                        Agsym_t* attribute_handle
                        char* string
+                       char** outdata
                        FILE* channel
                        bool bool
+                       int int
                        void** data_handle
                        void {}
                }
@@ -215,6 +231,7 @@ array set LANGS {
                        {char* filename} filename
                        {char* engine} engine
                        {char* string} string
+                       {char** outdata} outdata
                        {char* format} format
                        {FILE* f} channel
                        {void** data} data_handle
@@ -223,8 +240,10 @@ array set LANGS {
                        Agedge_t* edge_handle
                        Agsym_t* attribute_handle
                        char* string
+                       char** outdata
                        FILE* channel
                        bool bool
+                       int int
                        void** data_handle
                        void {}
                }
@@ -256,6 +275,7 @@ array set LANGS {
                        {char* filename} filename
                        {char* engine} engine
                        {char* string} string
+                       {char** outdata} outdata
                        {char* format} format
                        {FILE* f} channel
                        {void** data} data_handle
@@ -264,8 +284,10 @@ array set LANGS {
                        Agedge_t* edge_handle
                        Agsym_t* attribute_handle
                        char* string
+                       char** outdata
                        FILE* channel
                        bool bool
+                       int int
                        void** data_handle
                        void {}
                }
@@ -300,6 +322,7 @@ array set LANGS {
                        {char* filename} filename
                        {char* engine} engine
                        {char* string} string
+                       {char** outdata} outdata
                        {char* format} format
                        {FILE* f} channel
                        {void** data} data_handle
@@ -308,8 +331,10 @@ array set LANGS {
                        Agedge_t* edge_handle
                        Agsym_t* attribute_handle
                        char* string
+                       char** outdata
                        FILE* channel
                        bool bool
+                       int int
                        void** data_handle
                        void {}
                }
@@ -331,8 +356,10 @@ array set LANGS {
                        Agedge_t* SWIGTYPE_p_Agedge_t
                        Agsym_t* SWIGTYPE_p_Agsym_t
                        char* string
+                       char** outdata
                        FILE* SWIGTYPE_p_FILE
                        bool bool
+                       int int
                        void {}
                }
                SYNTAX {
@@ -362,6 +389,7 @@ array set LANGS {
                        {char* filename} filename
                        {char* engine} engine
                        {char* string} string
+                       {char** outdata} outdata
                        {char* format} format
                        {FILE* f} channel
                        {void** data} data_handle
@@ -370,8 +398,10 @@ array set LANGS {
                        Agedge_t* edge_handle
                        Agsym_t* attribute_handle
                        char* string
+                       char** outdata
                        FILE* channel
                        bool bool
+                       int int
                        void** data_handle
                        void {}
                }
@@ -403,6 +433,7 @@ array set LANGS {
                        {char* filename} <filename>
                        {char* engine} <engine>
                        {char* string} <string>
+                       {char** outdata} <outdata>
                        {char* format} <format>
                        {FILE* f} <channel>
                        {void** data} <data_handle>
@@ -411,8 +442,10 @@ array set LANGS {
                        Agedge_t* <edge_handle>
                        Agsym_t* <attr_handle>
                        char* <string>
+                       char** <outdata>
                        FILE* <channel>
                        bool <boolean_string>
+                       int <integer_string>
                        void** <data_handle>
                        void {}
                }
index 579417d6b2ba5840ffef867fe5d861e692455c0f..864fb09d9e7533d57eafe59f46e022cdf14dce61 100755 (executable)
@@ -22,8 +22,8 @@ proc gv_doc_commands {} {
        set t [read $f [file size $fn]]
        close $f
 
-       regsub -all {.*%inline %\{} $t {} t
-       regsub -all {%\}} $t {} t
+       regsub {.*?%\{} $t {} t
+       regsub {%\}.*} $t {} t
        regsub -all {extern} $t {} t
 
        set res {}
@@ -44,6 +44,9 @@ proc gv_doc_commands {} {
                if {[regsub -- {//} $rec {} c]} {
                        continue
                }
+               if {[regsub -- {#} $rec {} c]} {
+                       continue
+               }
                set i 0
                set params {}
                foreach type_name [split $rec "(,"] {