Adapt GDB integration to newest patches
[bpt/guile.git] / libguile / loader.h
CommitLineData
02c624fc 1/* Copyright (C) 2001, 2009, 2010, 2011, 2012, 2013, 2014 Free Software Foundation, Inc.
53befeb7 2 *
560b9c25 3 * This library is free software; you can redistribute it and/or
53befeb7
NJ
4 * modify it under the terms of the GNU Lesser General Public License
5 * as published by the Free Software Foundation; either version 3 of
6 * the License, or (at your option) any later version.
8f5cfc81 7 *
53befeb7
NJ
8 * This library is distributed in the hope that it will be useful, but
9 * WITHOUT ANY WARRANTY; without even the implied warranty of
560b9c25
AW
10 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
11 * Lesser General Public License for more details.
8f5cfc81 12 *
560b9c25
AW
13 * You should have received a copy of the GNU Lesser General Public
14 * License along with this library; if not, write to the Free Software
53befeb7
NJ
15 * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA
16 * 02110-1301 USA
560b9c25 17 */
8f5cfc81 18
4cbc95f1
AW
19#ifndef _SCM_LOADER_H_
20#define _SCM_LOADER_H_
8f5cfc81
KN
21
22#include <libguile.h>
8f5cfc81 23
afc74c29
AW
24SCM_API SCM scm_load_thunk_from_file (SCM filename);
25SCM_API SCM scm_load_thunk_from_memory (SCM bv);
26
02c624fc
AW
27SCM_INTERNAL const scm_t_uint8 *
28scm_find_dead_slot_map_unlocked (const scm_t_uint32 *ip);
29
4cbc95f1
AW
30SCM_INTERNAL void scm_bootstrap_loader (void);
31SCM_INTERNAL void scm_init_loader (void);
8f5cfc81 32
4cbc95f1 33#endif /* _SCM_LOADER_H_ */
8f5cfc81
KN
34
35/*
36 Local Variables:
37 c-file-style: "gnu"
38 End:
39*/