Back to index

plt-scheme  4.2.1
escheme.h
Go to the documentation of this file.
00001 /*
00002   MzScheme
00003   Copyright (c) 2004-2009 PLT Scheme Inc.
00004   Copyright (c) 1995 Matthew Flatt
00005   All rights reserved.
00006 
00007   Please see the full copyright in the documentation.
00008 
00009   libscheme
00010   Copyright (c) 1994 Brent Benson
00011   All rights reserved.
00012 */
00013 
00014 /* This file should be included by MzScheme dynamically-loaded
00015    extenstion files */
00016 
00017 #ifndef E_SCHEME_H
00018 #define E_SCHEME_H
00019 
00020 #define SCHEME_DIRECT_EMBEDDED 0
00021 
00022 #include "scheme.h"
00023 
00024 #ifdef CODEFRAGMENT_DYNAMIC_LOAD
00025 #pragma export on
00026 #endif
00027 
00028 #ifdef __cplusplus
00029 extern "C" 
00030 {
00031 #endif
00032 
00033 extern Scheme_Object *scheme_initialize(Scheme_Env *global_env);
00034 extern Scheme_Object *scheme_reload(Scheme_Env *global_env);
00035 extern Scheme_Object *scheme_module_name(void);
00036 
00037 #ifdef __cplusplus
00038 }
00039 #endif
00040 
00041 #ifdef CODEFRAGMENT_DYNAMIC_LOAD
00042 #pragma export off
00043 #endif
00044 
00045 #endif /* ! E_SCHEME_H */
00046