Index: generic/gentclAPI.tcl =================================================================== diff -u -r7def5bc35b6d31f0390d943d6d2221f8938b0e8a -r21acecc830cf35fb3fcbf548cff315ab3eab4520 --- generic/gentclAPI.tcl (.../gentclAPI.tcl) (revision 7def5bc35b6d31f0390d943d6d2221f8938b0e8a) +++ generic/gentclAPI.tcl (.../gentclAPI.tcl) (revision 21acecc830cf35fb3fcbf548cff315ab3eab4520) @@ -391,7 +391,7 @@ foreach c [array names ::createdConverter] {lappend entries "\{$::createdConverter($c)\}"} if {[llength $entries]>0} { puts [subst { -static enumeratorConverterEntry enumeratorConverterEntries\[\] = { + enumeratorConverterEntry enumeratorConverterEntries\[\] = { [join $entries ",\n "], {NULL, NULL} }; @@ -400,7 +400,7 @@ puts { /* just to define the symbol */ -static Nsf_methodDefinition method_definitions[]; +extern Nsf_methodDefinition method_definitions[]; } set namespaces [list] @@ -417,7 +417,7 @@ puts "enum {\n $enumString\n} NsfMethods;\n" puts $fns set definitionString [join $ifds ",\n"] - puts "static Nsf_methodDefinition method_definitions\[\] = \{\n$definitionString,\{NULL\}\n\};\n" + puts "Nsf_methodDefinition method_definitions\[\] = \{\n$definitionString,\{NULL\}\n\};\n" } proc methodDefinition {methodName methodType implementation parameterDefinitions options} {