X-Git-Url: http://drtracing.org/?a=blobdiff_plain;f=binutils%2Farsup.h;h=2092d56a7415425167a633f6440d72ddd0e188b0;hb=708a2ffff5cc2d280968a6b28268d8276d391bb4;hp=a750c083cdedc779db89fd7190ce0747b6a438dc;hpb=fa803dc60f0bf01297674c41d001798e18ade4dc;p=deliverable%2Fbinutils-gdb.git diff --git a/binutils/arsup.h b/binutils/arsup.h index a750c083cd..2092d56a74 100644 --- a/binutils/arsup.h +++ b/binutils/arsup.h @@ -1,29 +1,62 @@ +/* arsup.h - archive support header file + Copyright (C) 1992-2020 Free Software Foundation, Inc. + This file is part of GNU Binutils. + This program is free software; you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation; either version 3 of the License, or + (at your option) any later version. + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. -void EXFUN( map_over_members, (void (*function) (), char **files, int count)); + You should have received a copy of the GNU General Public License + along with this program; if not, write to the Free Software + Foundation, Inc., 51 Franklin Street - Fifth Floor, Boston, + MA 02110-1301, USA. */ +struct list { + char *name; + struct list *next; +}; +void maybequit (void); +void prompt (void); +void ar_clear (void); - struct list { - char *name; - struct list *next; - } ; +void ar_replace (struct list *); -void EXFUN(maybequit,(void)); -void EXFUN(prompt,(void)); -void EXFUN(ar_clear,(void)); -void EXFUN(ar_replace,(struct list *)); -void EXFUN(ar_delete,(struct list *)); -void EXFUN(ar_save, (void)); -void EXFUN(ar_list, (void)); -void EXFUN(ar_open, (char *, int)); -void EXFUN(ar_directory,(char *, struct list *, char *)); -void EXFUN(ar_addmod, (struct list *)); -void EXFUN(ar_addlib, (char *, struct list *)); -int interactive; +void ar_delete (struct list *); -int yyparse(); +void ar_save (void); + +void ar_list (void); + +void ar_open (char *, int); + +void ar_directory (char *, struct list *, char *); + +void ar_addmod (struct list *); + +void ar_addlib (char *, struct list *); + +void ar_end (void); + +void ar_extract (struct list *); + +bfd *open_inarch (const char *archive_filename, const char *); + +extern int yylex (void); + +int yyparse (void); + +/* Functions from ar.c */ + +void extract_file (bfd * abfd); + +extern int interactive;