Update to ISO-C90 and fix formatting
[deliverable/binutils-gdb.git] / bfd / nlm.c
CommitLineData
252b5132 1/* NLM (NetWare Loadable Module) executable support for BFD.
7920ce38
NC
2 Copyright 1993, 1994, 2001, 2002, 2003, 2005
3 Free Software Foundation, Inc.
252b5132 4
7920ce38 5 This file is part of BFD, the Binary File Descriptor library.
252b5132 6
7920ce38
NC
7 This program is free software; you can redistribute it and/or modify
8 it under the terms of the GNU General Public License as published by
9 the Free Software Foundation; either version 2 of the License, or
10 (at your option) any later version.
252b5132 11
7920ce38
NC
12 This program is distributed in the hope that it will be useful,
13 but WITHOUT ANY WARRANTY; without even the implied warranty of
14 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
15 GNU General Public License for more details.
252b5132 16
7920ce38
NC
17 You should have received a copy of the GNU General Public License
18 along with this program; if not, write to the Free Software
19 Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. */
252b5132
RH
20
21#include "bfd.h"
22#include "sysdep.h"
23#include "libbfd.h"
24#include "libnlm.h"
25
26/* Make an NLM object. We just need to allocate the backend
27 information. */
28
b34976b6 29bfd_boolean
7920ce38 30nlm_mkobject (bfd * abfd)
252b5132 31{
dc810e39 32 bfd_size_type amt = sizeof (struct nlm_obj_tdata);
7920ce38
NC
33
34 nlm_tdata (abfd) = bfd_zalloc (abfd, amt);
252b5132 35 if (nlm_tdata (abfd) == NULL)
b34976b6 36 return FALSE;
252b5132
RH
37
38 if (nlm_architecture (abfd) != bfd_arch_unknown)
39 bfd_default_set_arch_mach (abfd, nlm_architecture (abfd),
40 nlm_machine (abfd));
41
7920ce38 42 /* Since everything is done at close time, do we need any initialization ? */
b34976b6 43 return TRUE;
252b5132
RH
44}
45
46/* Set the architecture and machine for an NLM object. */
47
b34976b6 48bfd_boolean
7920ce38
NC
49nlm_set_arch_mach (bfd * abfd,
50 enum bfd_architecture arch,
51 unsigned long machine)
252b5132
RH
52{
53 bfd_default_set_arch_mach (abfd, arch, machine);
54 return arch == nlm_architecture (abfd);
55}
This page took 0.325106 seconds and 4 git commands to generate.