summaryrefslogtreecommitdiffstats
path: root/src/python/pyabc.i
diff options
context:
space:
mode:
authorAlan Mishchenko <alanmi@berkeley.edu>2014-03-28 11:05:12 -0700
committerAlan Mishchenko <alanmi@berkeley.edu>2014-03-28 11:05:12 -0700
commit6cb3817a91d7fd14fc93fb02b80e82b5598e9f79 (patch)
tree40e27af3b53ad9cf3b7a8aff79ceff44b66e5dee /src/python/pyabc.i
parentc6663b04c7bd11482f3beb50ee99ff39c839a6bc (diff)
downloadabc-6cb3817a91d7fd14fc93fb02b80e82b5598e9f79.tar.gz
abc-6cb3817a91d7fd14fc93fb02b80e82b5598e9f79.tar.bz2
abc-6cb3817a91d7fd14fc93fb02b80e82b5598e9f79.zip
Ternary simulation for multi-output miters.
Diffstat (limited to 'src/python/pyabc.i')
-rw-r--r--src/python/pyabc.i10
1 files changed, 10 insertions, 0 deletions
diff --git a/src/python/pyabc.i b/src/python/pyabc.i
index 1bbf624f..2b09a256 100644
--- a/src/python/pyabc.i
+++ b/src/python/pyabc.i
@@ -373,6 +373,15 @@ void _pyabc_array_push(int i)
Vec_IntPush( vObjIds, i );
}
+int pyabc_array_read_entry(int i)
+{
+ Abc_Frame_t* pAbc = Abc_FrameGetGlobalFrame();
+ Vec_Int_t *vObjIds = Abc_FrameReadObjIds(pAbc);
+ if( !vObjIds )
+ return -1;
+ return Vec_IntEntry( vObjIds, i );
+}
+
static PyObject* pyabc_internal_python_command_callback = 0;
void pyabc_internal_set_command_callback( PyObject* callback )
@@ -709,6 +718,7 @@ PyObject* eq_classes();
void _pyabc_array_clear();
void _pyabc_array_push(int i);
+int pyabc_array_read_entry(int i);
void pyabc_internal_set_command_callback( PyObject* callback );
void pyabc_internal_register_command( char * sGroup, char * sName, int fChanges );