* auxv.c (procfs_xfer_auxv): Change type of the `object' argument

to enum target_object.  Cleanup comments.
	* auxv.h: Include "target.h".  Cleanup comments to not mention
	NATIVE_XFER_AUXV anymore.
This commit is contained in:
Pedro Alves 2009-06-07 19:07:08 +00:00
parent cc35222d22
commit 81b9222220
3 changed files with 17 additions and 22 deletions

View File

@ -1,3 +1,10 @@
20009-06-07 Pedro Alves <pedro@codesourcery.com>
* auxv.c (procfs_xfer_auxv): Change type of the `object' argument
to enum target_object. Cleanup comments.
* auxv.h: Include "target.h". Cleanup comments to not mention
NATIVE_XFER_AUXV anymore.
2009-06-07 Pedro Alves <pedro@codesourcery.com>
* inferior.h (procfs_first_available): Move declaration to...

View File

@ -33,16 +33,13 @@
#include <fcntl.h>
/* This function is called like a to_xfer_partial hook,
but must be called with TARGET_OBJECT_AUXV.
It handles access via /proc/PID/auxv, which is the common method.
This function is appropriate for doing:
#define NATIVE_XFER_AUXV procfs_xfer_auxv
for a native target that uses inftarg.c's child_xfer_partial hook. */
/* This function is called like a to_xfer_partial hook, but must be
called with TARGET_OBJECT_AUXV. It handles access via
/proc/PID/auxv, which is a common method for native targets. */
LONGEST
procfs_xfer_auxv (struct target_ops *ops,
int /* enum target_object */ object,
enum target_object object,
const char *annex,
gdb_byte *readbuf,
const gdb_byte *writebuf,

View File

@ -21,15 +21,10 @@
#ifndef AUXV_H
#define AUXV_H
#include "target.h"
/* See "include/elf/common.h" for the definition of valid AT_* values. */
/* Avoid miscellaneous includes in this file, so that it can be
included by nm-*.h for the procfs_xfer_auxv decl if that is
used in NATIVE_XFER_AUXV. */
struct target_ops; /* Forward declaration. */
/* Read one auxv entry from *READPTR, not reading locations >= ENDPTR.
Return 0 if *READPTR is already at the end of the buffer.
Return -1 if there is insufficient buffer for a whole entry.
@ -48,16 +43,12 @@ extern int target_auxv_search (struct target_ops *ops,
/* Print the contents of the target's AUXV on the specified file. */
extern int fprint_target_auxv (struct ui_file *file, struct target_ops *ops);
/* This function is called like a to_xfer_partial hook,
but must be called with TARGET_OBJECT_AUXV.
It handles access via /proc/PID/auxv, which is the common method.
This function is appropriate for doing:
#define NATIVE_XFER_AUXV procfs_xfer_auxv
for a native target that uses inftarg.c's child_xfer_partial hook. */
/* This function is called like a to_xfer_partial hook, but must be
called with TARGET_OBJECT_AUXV. It handles access via
/proc/PID/auxv, which is a common method for native targets. */
extern LONGEST procfs_xfer_auxv (struct target_ops *ops,
int /* enum target_object */ object,
enum target_object object,
const char *annex,
gdb_byte *readbuf,
const gdb_byte *writebuf,