Diff
Not logged in

Differences From Artifact [cd41cbf6b7]:

To Artifact [45df143423]:


1
2
3
4
5
6
7

8
9
10
11
12
13
14
1
2
3
4
5
6

7
8
9
10
11
12
13
14






-
+







'\"
'\" Copyright (c) 1995-1996 Sun Microsystems, Inc.
'\"
'\" See the file "license.terms" for information on usage and redistribution
'\" of this file, and for a DISCLAIMER OF ALL WARRANTIES.
'\" 
'\" RCS: @(#) $Id: load.n,v 1.7.4.5 2005/05/16 19:23:08 dgp Exp $
'\" RCS: @(#) $Id: load.n,v 1.7.4.6 2007/09/21 05:31:18 dgp Exp $
'\" 
.so man.macros
.TH load n 7.5 Tcl "Tcl Built-In Commands"
.BS
'\" Note:  do not modify the .SH NAME line immediately below!
.SH NAME
load \- Load machine code and initialize new commands
154
155
156
157
158
159
160
161

162
163
164
165
166
167
168
169
170
171
172
173
154
155
156
157
158
159
160

161
162
163
164
165
166
167
168
169
170
171
172
173







-
+












.CS
# Load the extension
switch $tcl_platform(platform) {
   windows {
      \fBload\fR [file join [pwd] foo.dll]
   }
   unix {
      \fBload\fR ./libfoo[info sharedlibextension]
      \fBload\fR [file join [pwd] libfoo[info sharedlibextension]]
   }
}

# Now execute the command defined by the extension
foo
.CE

.SH "SEE ALSO"
info sharedlibextension, Tcl_StaticPackage(3), safe(n)

.SH KEYWORDS
binary code, loading, safe interpreter, shared library