home *** CD-ROM | disk | FTP | other *** search
/ OpenStep 4.2J (Developer) / os42jdev.iso / NextDeveloper / Source / GNU / cctools / as / symbols.h < prev    next >
Text File  |  1995-02-17  |  2KB  |  60 lines

  1. /* symbols.h -
  2.    Copyright (C) 1987 Free Software Foundation, Inc.
  3.  
  4. This file is part of GAS, the GNU Assembler.
  5.  
  6. GAS is free software; you can redistribute it and/or modify
  7. it under the terms of the GNU General Public License as published by
  8. the Free Software Foundation; either version 1, or (at your option)
  9. any later version.
  10.  
  11. GAS is distributed in the hope that it will be useful,
  12. but WITHOUT ANY WARRANTY; without even the implied warranty of
  13. MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
  14. GNU General Public License for more details.
  15.  
  16. You should have received a copy of the GNU General Public License
  17. along with GAS; see the file COPYING.  If not, write to
  18. the Free Software Foundation, 675 Mass Ave, Cambridge, MA 02139, USA.  */
  19.  
  20. #import "struc-symbol.h"
  21. #import "hash.h"
  22.  
  23. extern struct hash_control *sy_hash;
  24. extern struct obstack notes;
  25. extern symbolS *symbol_rootP;
  26. extern symbolS *symbol_lastP;
  27. extern symbolS abs_symbol;
  28.  
  29. extern void symbol_begin(
  30.     void);
  31. extern char *local_label_name(
  32.     int n,
  33.     int augend);
  34. extern void
  35.     local_colon(
  36.     int n);
  37. extern symbolS *symbol_new(
  38.     char *name,
  39.     unsigned char type,
  40.     char other,
  41.     short desc,
  42.     valueT value,
  43.     struct frag *frag);
  44. extern void colon(
  45.     char *sym_name);
  46. extern void symbol_table_insert(
  47.     struct symbol *symbolP);
  48. extern symbolS *symbol_find_or_make(
  49.     char *name);
  50. extern symbolS *
  51.     symbol_find(
  52.     char *name);
  53. extern symbolS *
  54.     symbol_table_lookup(
  55.     char *name);
  56. extern isymbolS *indirect_symbol_new(
  57.     char *name,
  58.     struct frag *frag,
  59.     unsigned long offset);
  60.