Subversion Repositories Kolibri OS

Rev

Rev 5222 | Show entire file | Regard whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 5222 Rev 6324
Line 1... Line 1...
1
/* frags.h - Header file for the frag concept.
1
/* frags.h - Header file for the frag concept.
2
   Copyright 1987, 1992, 1993, 1994, 1995, 1997, 1998, 1999, 2000, 2001,
-
 
3
   2002, 2003, 2004, 2005, 2006, 2007, 2010, 2011, 2012
-
 
4
   Free Software Foundation, Inc.
2
   Copyright (C) 1987-2015 Free Software Foundation, Inc.
Line 5... Line 3...
5
 
3
 
Line 6... Line 4...
6
   This file is part of GAS, the GNU Assembler.
4
   This file is part of GAS, the GNU Assembler.
7
 
5
 
Line 127... Line 125...
127
extern void frag_append_1_char (int);
125
extern void frag_append_1_char (int);
128
#define FRAG_APPEND_1_CHAR(X) frag_append_1_char (X)
126
#define FRAG_APPEND_1_CHAR(X) frag_append_1_char (X)
Line 129... Line 127...
129
 
127
 
130
void frag_init (void);
128
void frag_init (void);
131
fragS *frag_alloc (struct obstack *);
129
fragS *frag_alloc (struct obstack *);
132
void frag_grow (unsigned int nchars);
130
void frag_grow (size_t nchars);
133
char *frag_more (int nchars);
131
char *frag_more (size_t nchars);
134
void frag_align (int alignment, int fill_character, int max);
132
void frag_align (int alignment, int fill_character, int max);
135
void frag_align_pattern (int alignment, const char *fill_pattern,
133
void frag_align_pattern (int alignment, const char *fill_pattern,
136
			 int n_fill, int max);
134
			 size_t n_fill, int max);
137
void frag_align_code (int alignment, int max);
135
void frag_align_code (int alignment, int max);
138
void frag_new (int old_frags_var_max_size);
136
void frag_new (size_t old_frags_var_max_size);
139
void frag_wane (fragS * fragP);
137
void frag_wane (fragS * fragP);
Line 140... Line 138...
140
int frag_room (void);
138
size_t frag_room (void);
141
 
139
 
142
char *frag_variant (relax_stateT type,
140
char *frag_variant (relax_stateT type,
143
		    int max_chars,
141
		    size_t max_chars,
144
		    int var,
142
		    size_t var,
145
		    relax_substateT subtype,
143
		    relax_substateT subtype,
146
		    symbolS * symbol,
144
		    symbolS * symbol,
Line 147... Line 145...
147
		    offsetT offset,
145
		    offsetT offset,
148
		    char *opcode);
146
		    char *opcode);
149
 
147
 
150
char *frag_var (relax_stateT type,
148
char *frag_var (relax_stateT type,
151
		int max_chars,
149
		size_t max_chars,
152
		int var,
150
		size_t var,
153
		relax_substateT subtype,
151
		relax_substateT subtype,
Line 154... Line 152...
154
		symbolS * symbol,
152
		symbolS * symbol,
Line -... Line 153...
-
 
153
		offsetT offset,
-
 
154
		char *opcode);
-
 
155
 
155
		offsetT offset,
156
bfd_boolean frag_offset_fixed_p (const fragS *, const fragS *, offsetT *);