mirror of
https://git.code.sf.net/p/quake/quakeforge
synced 2024-11-26 22:31:05 +00:00
[qfcc] Make reloc functions const-correct
This commit is contained in:
parent
efcbbbb641
commit
78b71c28fe
2 changed files with 17 additions and 16 deletions
|
@ -68,7 +68,7 @@ typedef enum {
|
||||||
*/
|
*/
|
||||||
typedef struct reloc_s {
|
typedef struct reloc_s {
|
||||||
struct reloc_s *next; ///< next reloc in reloc chain
|
struct reloc_s *next; ///< next reloc in reloc chain
|
||||||
struct ex_label_s *label; ///< instruction label for *_op relocs
|
const struct ex_label_s *label; ///< instruction label for *_op relocs
|
||||||
struct defspace_s *space; ///< the space containing the location in
|
struct defspace_s *space; ///< the space containing the location in
|
||||||
///< need of adjustment for def_* relocations
|
///< need of adjustment for def_* relocations
|
||||||
///< (op_* relocations always use the code
|
///< (op_* relocations always use the code
|
||||||
|
@ -78,7 +78,7 @@ typedef struct reloc_s {
|
||||||
reloc_type type; ///< type type of relocation to perform
|
reloc_type type; ///< type type of relocation to perform
|
||||||
int line; ///< current source line when creating reloc
|
int line; ///< current source line when creating reloc
|
||||||
string_t file; ///< current source file when creating reloc
|
string_t file; ///< current source file when creating reloc
|
||||||
void *return_address; ///< for debugging
|
const void *return_address; ///< for debugging
|
||||||
} reloc_t;
|
} reloc_t;
|
||||||
|
|
||||||
struct statement_s;
|
struct statement_s;
|
||||||
|
@ -147,7 +147,7 @@ void reloc_op_def_ofs (struct def_s *def, int offset, int field);
|
||||||
adjusted. As the def's space and offset will be copied
|
adjusted. As the def's space and offset will be copied
|
||||||
into the relocation record, a dummy def may be used.
|
into the relocation record, a dummy def may be used.
|
||||||
*/
|
*/
|
||||||
void reloc_def_def (struct def_s *def, struct def_s *location);
|
void reloc_def_def (struct def_s *def, const struct def_s *location);
|
||||||
|
|
||||||
/** Create a relocation record for a data location referencing a def.
|
/** Create a relocation record for a data location referencing a def.
|
||||||
|
|
||||||
|
@ -162,7 +162,7 @@ void reloc_def_def (struct def_s *def, struct def_s *location);
|
||||||
adjusted. As the def's space and offset will be copied
|
adjusted. As the def's space and offset will be copied
|
||||||
into the relocation record, a dummy def may be used.
|
into the relocation record, a dummy def may be used.
|
||||||
*/
|
*/
|
||||||
void reloc_def_def_ofs (struct def_s *def, struct def_s *location);
|
void reloc_def_def_ofs (struct def_s *def, const struct def_s *location);
|
||||||
|
|
||||||
/** Create a relocation record for a data location referencing a function.
|
/** Create a relocation record for a data location referencing a function.
|
||||||
|
|
||||||
|
@ -177,7 +177,7 @@ void reloc_def_def_ofs (struct def_s *def, struct def_s *location);
|
||||||
adjusted. As the def's space and offset will be copied
|
adjusted. As the def's space and offset will be copied
|
||||||
into the relocation record, a dummy def may be used.
|
into the relocation record, a dummy def may be used.
|
||||||
*/
|
*/
|
||||||
void reloc_def_func (struct function_s *func, struct def_s *location);
|
void reloc_def_func (struct function_s *func, const struct def_s *location);
|
||||||
|
|
||||||
/** Create a relocation record for a data location referencing a string.
|
/** Create a relocation record for a data location referencing a string.
|
||||||
|
|
||||||
|
@ -191,7 +191,7 @@ void reloc_def_func (struct function_s *func, struct def_s *location);
|
||||||
adjusted. As the def's space and offset will be copied
|
adjusted. As the def's space and offset will be copied
|
||||||
into the relocation record, a dummy def may be used.
|
into the relocation record, a dummy def may be used.
|
||||||
*/
|
*/
|
||||||
void reloc_def_string (struct def_s *location);
|
void reloc_def_string (const struct def_s *location);
|
||||||
|
|
||||||
/** Create a relocation record for a data location referencing a field.
|
/** Create a relocation record for a data location referencing a field.
|
||||||
|
|
||||||
|
@ -206,7 +206,7 @@ void reloc_def_string (struct def_s *location);
|
||||||
adjusted. As the def's space and offset will be copied
|
adjusted. As the def's space and offset will be copied
|
||||||
into the relocation record, a dummy def may be used.
|
into the relocation record, a dummy def may be used.
|
||||||
*/
|
*/
|
||||||
void reloc_def_field (struct def_s *def, struct def_s *location);
|
void reloc_def_field (struct def_s *def, const struct def_s *location);
|
||||||
|
|
||||||
/** Create a relocation record for a data location referencing a field.
|
/** Create a relocation record for a data location referencing a field.
|
||||||
|
|
||||||
|
@ -221,7 +221,7 @@ void reloc_def_field (struct def_s *def, struct def_s *location);
|
||||||
adjusted. As the def's space and offset will be copied
|
adjusted. As the def's space and offset will be copied
|
||||||
into the relocation record, a dummy def may be used.
|
into the relocation record, a dummy def may be used.
|
||||||
*/
|
*/
|
||||||
void reloc_def_field_ofs (struct def_s *def, struct def_s *location);
|
void reloc_def_field_ofs (struct def_s *def, const struct def_s *location);
|
||||||
|
|
||||||
/** Create a relocation record for a data location referencing an
|
/** Create a relocation record for a data location referencing an
|
||||||
instruction.
|
instruction.
|
||||||
|
@ -237,7 +237,8 @@ void reloc_def_field_ofs (struct def_s *def, struct def_s *location);
|
||||||
adjusted. As the def's space and offset will be copied
|
adjusted. As the def's space and offset will be copied
|
||||||
into the relocation record, a dummy def may be used.
|
into the relocation record, a dummy def may be used.
|
||||||
*/
|
*/
|
||||||
void reloc_def_op (struct ex_label_s *label, struct def_s *location);
|
void reloc_def_op (const struct ex_label_s *label,
|
||||||
|
const struct def_s *location);
|
||||||
|
|
||||||
void reloc_attach_relocs (reloc_t *relocs, reloc_t **location);
|
void reloc_attach_relocs (reloc_t *relocs, reloc_t **location);
|
||||||
|
|
||||||
|
|
|
@ -210,7 +210,7 @@ reloc_op_def_ofs (def_t *def, int offset, int field)
|
||||||
}
|
}
|
||||||
|
|
||||||
void
|
void
|
||||||
reloc_def_def (def_t *def, def_t *location)
|
reloc_def_def (def_t *def, const def_t *location)
|
||||||
{
|
{
|
||||||
reloc_t *ref;
|
reloc_t *ref;
|
||||||
|
|
||||||
|
@ -221,7 +221,7 @@ reloc_def_def (def_t *def, def_t *location)
|
||||||
}
|
}
|
||||||
|
|
||||||
void
|
void
|
||||||
reloc_def_def_ofs (def_t *def, def_t *location)
|
reloc_def_def_ofs (def_t *def, const def_t *location)
|
||||||
{
|
{
|
||||||
reloc_t *ref;
|
reloc_t *ref;
|
||||||
|
|
||||||
|
@ -232,7 +232,7 @@ reloc_def_def_ofs (def_t *def, def_t *location)
|
||||||
}
|
}
|
||||||
|
|
||||||
void
|
void
|
||||||
reloc_def_func (function_t *func, def_t *location)
|
reloc_def_func (function_t *func, const def_t *location)
|
||||||
{
|
{
|
||||||
reloc_t *ref;
|
reloc_t *ref;
|
||||||
|
|
||||||
|
@ -243,7 +243,7 @@ reloc_def_func (function_t *func, def_t *location)
|
||||||
}
|
}
|
||||||
|
|
||||||
void
|
void
|
||||||
reloc_def_string (def_t *location)
|
reloc_def_string (const def_t *location)
|
||||||
{
|
{
|
||||||
reloc_t *ref;
|
reloc_t *ref;
|
||||||
|
|
||||||
|
@ -254,7 +254,7 @@ reloc_def_string (def_t *location)
|
||||||
}
|
}
|
||||||
|
|
||||||
void
|
void
|
||||||
reloc_def_field (def_t *def, def_t *location)
|
reloc_def_field (def_t *def, const def_t *location)
|
||||||
{
|
{
|
||||||
reloc_t *ref;
|
reloc_t *ref;
|
||||||
|
|
||||||
|
@ -265,7 +265,7 @@ reloc_def_field (def_t *def, def_t *location)
|
||||||
}
|
}
|
||||||
|
|
||||||
void
|
void
|
||||||
reloc_def_field_ofs (def_t *def, def_t *location)
|
reloc_def_field_ofs (def_t *def, const def_t *location)
|
||||||
{
|
{
|
||||||
reloc_t *ref;
|
reloc_t *ref;
|
||||||
|
|
||||||
|
@ -276,7 +276,7 @@ reloc_def_field_ofs (def_t *def, def_t *location)
|
||||||
}
|
}
|
||||||
|
|
||||||
void
|
void
|
||||||
reloc_def_op (ex_label_t *label, def_t *location)
|
reloc_def_op (const ex_label_t *label, const def_t *location)
|
||||||
{
|
{
|
||||||
reloc_t *ref;
|
reloc_t *ref;
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue