This is the mail archive of the gdb-patches@sources.redhat.com mailing list for the GDB project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

[commit] gdb_byte auxv.*


FYI
2005-05-23  Andrew Cagney  <cagney@gnu.org>

	* auxv.h (target_auxv_read, procfs_xfer_auxv)
	(target_auxv_parse): Use gdb_byte for byte buffer parameters.
	* auxv.c (target_auxv_read, procfs_xfer_auxv, target_auxv_parse) 
	(target_auxv_search, fprint_target_auxv): Update.

Index: auxv.c
===================================================================
RCS file: /cvs/src/src/gdb/auxv.c,v
retrieving revision 1.3
diff -p -u -r1.3 auxv.c
--- auxv.c	5 Jan 2005 15:43:43 -0000	1.3
+++ auxv.c	23 May 2005 18:19:06 -0000
@@ -45,8 +45,8 @@ LONGEST
 procfs_xfer_auxv (struct target_ops *ops,
 		  int /* enum target_object */ object,
 		  const char *annex,
-		  void *readbuf,
-		  const void *writebuf,
+		  gdb_byte *readbuf,
+		  const gdb_byte *writebuf,
 		  ULONGEST offset,
 		  LONGEST len)
 {
@@ -81,10 +81,10 @@ procfs_xfer_auxv (struct target_ops *ops
    If zero, there is no data and *DATA is null.
    if < 0, there was an error and *DATA is null.  */
 LONGEST
-target_auxv_read (struct target_ops *ops, char **data)
+target_auxv_read (struct target_ops *ops, gdb_byte **data)
 {
   size_t auxv_alloc = 512, auxv_pos = 0;
-  char *auxv = xmalloc (auxv_alloc);
+  gdb_byte *auxv = xmalloc (auxv_alloc);
   int n;
 
   while (1)
@@ -118,11 +118,11 @@ target_auxv_read (struct target_ops *ops
    Return -1 if there is insufficient buffer for a whole entry.
    Return 1 if an entry was read into *TYPEP and *VALP.  */
 int
-target_auxv_parse (struct target_ops *ops, char **readptr, char *endptr,
-		   CORE_ADDR *typep, CORE_ADDR *valp)
+target_auxv_parse (struct target_ops *ops, gdb_byte **readptr,
+		   gdb_byte *endptr, CORE_ADDR *typep, CORE_ADDR *valp)
 {
   const int sizeof_auxv_field = TYPE_LENGTH (builtin_type_void_data_ptr);
-  char *ptr = *readptr;
+  gdb_byte *ptr = *readptr;
 
   if (endptr == ptr)
     return 0;
@@ -147,9 +147,9 @@ int
 target_auxv_search (struct target_ops *ops, CORE_ADDR match, CORE_ADDR *valp)
 {
   CORE_ADDR type, val;
-  char *data;
+  gdb_byte *data;
   int n = target_auxv_read (ops, &data);
-  char *ptr = data;
+  gdb_byte *ptr = data;
   int ents = 0;
 
   if (n <= 0)
@@ -183,9 +183,9 @@ int
 fprint_target_auxv (struct ui_file *file, struct target_ops *ops)
 {
   CORE_ADDR type, val;
-  char *data;
+  gdb_byte *data;
   int len = target_auxv_read (ops, &data);
-  char *ptr = data;
+  gdb_byte *ptr = data;
   int ents = 0;
 
   if (len <= 0)
Index: auxv.h
===================================================================
RCS file: /cvs/src/src/gdb/auxv.h,v
retrieving revision 1.1
diff -p -u -r1.1 auxv.h
--- auxv.h	1 Feb 2004 22:35:24 -0000	1.1
+++ auxv.h	23 May 2005 18:19:06 -0000
@@ -35,14 +35,14 @@ struct target_ops;		/* Forward declarati
    stored in *DATA.  Return the size in bytes of this data.
    If zero, there is no data and *DATA is null.
    if < 0, there was an error and *DATA is null.  */
-extern LONGEST target_auxv_read (struct target_ops *ops, char **data);
+extern LONGEST target_auxv_read (struct target_ops *ops, gdb_byte **data);
 
 /* 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.
    Return 1 if an entry was read into *TYPEP and *VALP.  */
 extern int target_auxv_parse (struct target_ops *ops,
-			      char **readptr, char *endptr,
+			      gdb_byte **readptr, gdb_byte *endptr,
 			      CORE_ADDR *typep, CORE_ADDR *valp);
 
 /* Extract the auxiliary vector entry with a_type matching MATCH.
@@ -66,8 +66,8 @@ extern int fprint_target_auxv (struct ui
 extern LONGEST procfs_xfer_auxv (struct target_ops *ops,
 				 int /* enum target_object */ object,
 				 const char *annex,
-				 void *readbuf,
-				 const void *writebuf,
+				 gdb_byte *readbuf,
+				 const gdb_byte *writebuf,
 				 ULONGEST offset,
 				 LONGEST len);
 

Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]