OpenCores
URL https://opencores.org/ocsvn/or1k/or1k/trunk

Subversion Repositories or1k

[/] [or1k/] [tags/] [start/] [insight/] [libgui/] [library/] [def.tcl] - Blame information for rev 1780

Go to most recent revision | Details | Compare with Previous | View Log

Line No. Rev Author Line
1 578 markom
# def.tcl - Definining commands.
2
# Copyright (C) 1997 Cygnus Solutions.
3
# Written by Tom Tromey <tromey@cygnus.com>.
4
 
5
# Define a global array.
6
proc defarray {name {value {}}} {
7
  upvar \#0 $name ary
8
 
9
  if {! [info exists ary]} then {
10
    set ary(_) {}
11
    unset ary(_)
12
    array set ary $value
13
  }
14
}
15
 
16
# Define a global variable.
17
proc defvar {name {value {}}} {
18
  upvar \#0 $name var
19
  if {! [info exists var]} then {
20
    set var $value
21
  }
22
}
23
 
24
# Define a "constant".  For now this is just a pretty way to declare a
25
# global variable.
26
proc defconst {name value} {
27
  upvar \#0 $name var
28
  set var $value
29
}

powered by: WebSVN 2.1.0

© copyright 1999-2024 OpenCores.org, equivalent to Oliscience, all rights reserved. OpenCores®, registered trademark.