Boron 0.1.0

unset.h

Go to the documentation of this file.
00001 /*
00002   Copyright 2009 Karl Robillard
00003 
00004   This file is part of the Urlan datatype system.
00005 
00006   Urlan is free software: you can redistribute it and/or modify
00007   it under the terms of the GNU Lesser General Public License as published by
00008   the Free Software Foundation, either version 3 of the License, or
00009   (at your option) any later version.
00010 
00011   Urlan is distributed in the hope that it will be useful,
00012   but WITHOUT ANY WARRANTY; without even the implied warranty of
00013   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
00014   GNU Lesser General Public License for more details.
00015 
00016   You should have received a copy of the GNU Lesser General Public License
00017   along with Urlan.  If not, see <http://www.gnu.org/licenses/>.
00018 */
00019 
00020 
00021 extern int  unset_make( UThread*, const UCell* from, UCell* res );
00022 extern void unset_copy( UThread*, const UCell* from, UCell* res );
00023 extern int  unset_compare( UThread*, const UCell* a, const UCell* b, int mode );
00024 extern int  unset_operate( UThread*, const UCell*, const UCell*, UCell*, int );
00025 extern const UCell*
00026             unset_select( UThread*, const UCell* cell, const UCell* sel,
00027                           UCell* tmp );
00028 extern int  unset_fromString( UThread*, const UBuffer* str, UCell* res );
00029 extern void unset_toString( UThread*, const UCell* cell, UBuffer* str,
00030                             int depth );
00031 extern void unset_mark( UThread*, UCell* cell );
00032 extern void unset_destroy( UBuffer* buf );
00033 extern void unset_toShared( UCell* cell );
00034 extern void unset_bind( UThread*, UCell* cell, const UBindTarget* bt );
00035 
00036 #define unset_toText    unset_toString
00037 #define unset_recycle   0
00038 #define unset_markBuf   0
00039 
00040 
00041 //EOF

Generated on 27 Jan 2012 by Doxygen 1.5.1