Skip to content
Projects
Groups
Snippets
Help
This project
Loading...
Sign in / Register
Toggle navigation
R
riscv-gcc-1
Overview
Overview
Details
Activity
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
lvzhengyang
riscv-gcc-1
Commits
887e3058
Commit
887e3058
authored
Aug 04, 1998
by
Andreas Jaeger
Committed by
Ulrich Drepper
Aug 04, 1998
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
libioP.h: Use __PMT in typedefs.
* libioP.h: Use __PMT in typedefs. * strfile.h: Likewise. From-SVN: r21610
parent
e4a84209
Hide whitespace changes
Inline
Side-by-side
Showing
3 changed files
with
29 additions
and
24 deletions
+29
-24
libio/ChangeLog
+5
-0
libio/libioP.h
+22
-22
libio/strfile.h
+2
-2
No files found.
libio/ChangeLog
View file @
887e3058
1998-08-03 Andreas Jaeger <aj@arthur.rhein-neckar.de>
* libioP.h: Use __PMT in typedefs.
* strfile.h: Likewise.
1998-06-29 Ulrich Drepper <drepper@cygnus.com>
* libio.h: Rewrite __PMT change so that it works with platforms
...
...
libio/libioP.h
View file @
887e3058
...
...
@@ -91,20 +91,20 @@ extern "C" {
/* The 'finish' function does any final cleaning up of an _IO_FILE object.
It does not delete (free) it, but does everything else to finalize it/
It matches the streambuf::~streambuf virtual destructor. */
typedef
void
(
*
_IO_finish_t
)
__P
((
_IO_FILE
*
,
int
));
/* finalize */
typedef
void
(
*
_IO_finish_t
)
__P
MT
((
_IO_FILE
*
,
int
));
/* finalize */
#define _IO_FINISH(FP) JUMP1 (__finish, FP, 0)
/* The 'overflow' hook flushes the buffer.
The second argument is a character, or EOF.
It matches the streambuf::overflow virtual function. */
typedef
int
(
*
_IO_overflow_t
)
__P
((
_IO_FILE
*
,
int
));
typedef
int
(
*
_IO_overflow_t
)
__P
MT
((
_IO_FILE
*
,
int
));
#define _IO_OVERFLOW(FP, CH) JUMP1 (__overflow, FP, CH)
/* The 'underflow' hook tries to fills the get buffer.
It returns the next character (as an unsigned char) or EOF. The next
character remains in the get buffer, and the get position is not changed.
It matches the streambuf::underflow virtual function. */
typedef
int
(
*
_IO_underflow_t
)
__P
((
_IO_FILE
*
));
typedef
int
(
*
_IO_underflow_t
)
__P
MT
((
_IO_FILE
*
));
#define _IO_UNDERFLOW(FP) JUMP0 (__underflow, FP)
/* The 'uflow' hook returns the next character in the input stream
...
...
@@ -116,20 +116,20 @@ typedef int (*_IO_underflow_t) __P ((_IO_FILE *));
/* The 'pbackfail' hook handles backing up.
It matches the streambuf::pbackfail virtual function. */
typedef
int
(
*
_IO_pbackfail_t
)
__P
((
_IO_FILE
*
,
int
));
typedef
int
(
*
_IO_pbackfail_t
)
__P
MT
((
_IO_FILE
*
,
int
));
#define _IO_PBACKFAIL(FP, CH) JUMP1 (__pbackfail, FP, CH)
/* The 'xsputn' hook writes upto N characters from buffer DATA.
Returns the number of character actually written.
It matches the streambuf::xsputn virtual function. */
typedef
_IO_size_t
(
*
_IO_xsputn_t
)
__P
((
_IO_FILE
*
FP
,
const
void
*
DATA
,
typedef
_IO_size_t
(
*
_IO_xsputn_t
)
__P
MT
((
_IO_FILE
*
FP
,
const
void
*
DATA
,
_IO_size_t
N
));
#define _IO_XSPUTN(FP, DATA, N) JUMP2 (__xsputn, FP, DATA, N)
/* The 'xsgetn' hook reads upto N characters into buffer DATA.
Returns the number of character actually read.
It matches the streambuf::xsgetn virtual function. */
typedef
_IO_size_t
(
*
_IO_xsgetn_t
)
__P
((
_IO_FILE
*
FP
,
void
*
DATA
,
typedef
_IO_size_t
(
*
_IO_xsgetn_t
)
__P
MT
((
_IO_FILE
*
FP
,
void
*
DATA
,
_IO_size_t
N
));
#define _IO_XSGETN(FP, DATA, N) JUMP2 (__xsgetn, FP, DATA, N)
...
...
@@ -139,10 +139,10 @@ typedef _IO_size_t (*_IO_xsgetn_t) __P ((_IO_FILE *FP, void *DATA,
It matches the streambuf::seekoff virtual function.
It is also used for the ANSI fseek function. */
#if defined(_G_IO_IO_FILE_VERSION) && _G_IO_IO_FILE_VERSION == 0x20001
typedef
_IO_fpos64_t
(
*
_IO_seekoff_t
)
__P
((
_IO_FILE
*
FP
,
_IO_off64_t
OFF
,
typedef
_IO_fpos64_t
(
*
_IO_seekoff_t
)
__P
MT
((
_IO_FILE
*
FP
,
_IO_off64_t
OFF
,
int
DIR
,
int
MODE
));
#else
typedef
_IO_fpos_t
(
*
_IO_seekoff_t
)
__P
((
_IO_FILE
*
FP
,
_IO_off_t
OFF
,
typedef
_IO_fpos_t
(
*
_IO_seekoff_t
)
__P
MT
((
_IO_FILE
*
FP
,
_IO_off_t
OFF
,
int
DIR
,
int
MODE
));
#endif
#define _IO_SEEKOFF(FP, OFF, DIR, MODE) JUMP3 (__seekoff, FP, OFF, DIR, MODE)
...
...
@@ -153,27 +153,27 @@ typedef _IO_fpos_t (*_IO_seekoff_t) __P ((_IO_FILE *FP, _IO_off_t OFF,
It is also used for the ANSI fgetpos and fsetpos functions. */
/* The _IO_seek_cur and _IO_seek_end options are not allowed. */
#if defined(_G_IO_IO_FILE_VERSION) && _G_IO_IO_FILE_VERSION == 0x20001
typedef
_IO_fpos64_t
(
*
_IO_seekpos_t
)
__P
((
_IO_FILE
*
,
_IO_fpos64_t
,
int
));
typedef
_IO_fpos64_t
(
*
_IO_seekpos_t
)
__P
MT
((
_IO_FILE
*
,
_IO_fpos64_t
,
int
));
#else
typedef
_IO_fpos_t
(
*
_IO_seekpos_t
)
__P
((
_IO_FILE
*
,
_IO_fpos_t
,
int
));
typedef
_IO_fpos_t
(
*
_IO_seekpos_t
)
__P
MT
((
_IO_FILE
*
,
_IO_fpos_t
,
int
));
#endif
#define _IO_SEEKPOS(FP, POS, FLAGS) JUMP2 (__seekpos, FP, POS, FLAGS)
/* The 'setbuf' hook gives a buffer to the file.
It matches the streambuf::setbuf virtual function. */
typedef
_IO_FILE
*
(
*
_IO_setbuf_t
)
__P
((
_IO_FILE
*
,
char
*
,
_IO_ssize_t
));
typedef
_IO_FILE
*
(
*
_IO_setbuf_t
)
__P
MT
((
_IO_FILE
*
,
char
*
,
_IO_ssize_t
));
#define _IO_SETBUF(FP, BUFFER, LENGTH) JUMP2 (__setbuf, FP, BUFFER, LENGTH)
/* The 'sync' hook attempts to synchronize the internal data structures
of the file with the external state.
It matches the streambuf::sync virtual function. */
typedef
int
(
*
_IO_sync_t
)
__P
((
_IO_FILE
*
));
typedef
int
(
*
_IO_sync_t
)
__P
MT
((
_IO_FILE
*
));
#define _IO_SYNC(FP) JUMP0 (__sync, FP)
/* The 'doallocate' hook is used to tell the file to allocate a buffer.
It matches the streambuf::doallocate virtual function, which is not
in the ANSI/ISO C++ standard, but is part traditional implementations. */
typedef
int
(
*
_IO_doallocate_t
)
__P
((
_IO_FILE
*
));
typedef
int
(
*
_IO_doallocate_t
)
__P
MT
((
_IO_FILE
*
));
#define _IO_DOALLOCATE(FP) JUMP0 (__doallocate, FP)
/* The following four hooks (sysread, syswrite, sysclose, sysseek, and
...
...
@@ -191,14 +191,14 @@ typedef int (*_IO_doallocate_t) __P ((_IO_FILE *));
an existing buffer. It generalizes the Unix read(2) function.
It matches the streambuf::sys_read virtual function, which is
specific to this implementation. */
typedef
_IO_ssize_t
(
*
_IO_read_t
)
__P
((
_IO_FILE
*
,
void
*
,
_IO_ssize_t
));
typedef
_IO_ssize_t
(
*
_IO_read_t
)
__P
MT
((
_IO_FILE
*
,
void
*
,
_IO_ssize_t
));
#define _IO_SYSREAD(FP, DATA, LEN) JUMP2 (__read, FP, DATA, LEN)
/* The 'syswrite' hook is used to write data from an existing buffer
to an external file. It generalizes the Unix write(2) function.
It matches the streambuf::sys_write virtual function, which is
specific to this implementation. */
typedef
_IO_ssize_t
(
*
_IO_write_t
)
__P
((
_IO_FILE
*
,
const
void
*
,
_IO_ssize_t
));
typedef
_IO_ssize_t
(
*
_IO_write_t
)
__P
MT
((
_IO_FILE
*
,
const
void
*
,
_IO_ssize_t
));
#define _IO_SYSWRITE(FP, DATA, LEN) JUMP2 (__write, FP, DATA, LEN)
/* The 'sysseek' hook is used to re-position an external file.
...
...
@@ -206,9 +206,9 @@ typedef _IO_ssize_t (*_IO_write_t) __P ((_IO_FILE *,const void *,_IO_ssize_t));
It matches the streambuf::sys_seek virtual function, which is
specific to this implementation. */
#if defined(_G_IO_IO_FILE_VERSION) && _G_IO_IO_FILE_VERSION == 0x20001
typedef
_IO_fpos64_t
(
*
_IO_seek_t
)
__P
((
_IO_FILE
*
,
_IO_off64_t
,
int
));
typedef
_IO_fpos64_t
(
*
_IO_seek_t
)
__P
MT
((
_IO_FILE
*
,
_IO_off64_t
,
int
));
#else
typedef
_IO_fpos_t
(
*
_IO_seek_t
)
__P
((
_IO_FILE
*
,
_IO_off_t
,
int
));
typedef
_IO_fpos_t
(
*
_IO_seek_t
)
__P
MT
((
_IO_FILE
*
,
_IO_off_t
,
int
));
#endif
#define _IO_SYSSEEK(FP, OFFSET, MODE) JUMP2 (__seek, FP, OFFSET, MODE)
...
...
@@ -216,26 +216,26 @@ typedef _IO_fpos_t (*_IO_seek_t) __P ((_IO_FILE *, _IO_off_t, int));
external file. It generalizes the Unix close(2) function.
It matches the streambuf::sys_close virtual function, which is
specific to this implementation. */
typedef
int
(
*
_IO_close_t
)
__P
((
_IO_FILE
*
));
/* finalize */
typedef
int
(
*
_IO_close_t
)
__P
MT
((
_IO_FILE
*
));
/* finalize */
#define _IO_SYSCLOSE(FP) JUMP0 (__close, FP)
/* The 'sysstat' hook is used to get information about an external file
into a struct stat buffer. It generalizes the Unix fstat(2) call.
It matches the streambuf::sys_stat virtual function, which is
specific to this implementation. */
typedef
int
(
*
_IO_stat_t
)
__P
((
_IO_FILE
*
,
void
*
));
typedef
int
(
*
_IO_stat_t
)
__P
MT
((
_IO_FILE
*
,
void
*
));
#define _IO_SYSSTAT(FP, BUF) JUMP1 (__stat, FP, BUF)
#if _G_IO_IO_FILE_VERSION == 0x20001
/* The 'showmany' hook can be used to get an image how much input is
available. In many cases the answer will be 0 which means unknown
but some cases one can provide real information. */
typedef
int
(
*
_IO_showmanyc_t
)
__P
((
_IO_FILE
*
));
typedef
int
(
*
_IO_showmanyc_t
)
__P
MT
((
_IO_FILE
*
));
#define _IO_SHOWMANYC(FP) JUMP0 (__showmanyc, FP)
/* The 'imbue' hook is used to get information about the currently
installed locales. */
typedef
void
(
*
_IO_imbue_t
)
__P
((
_IO_FILE
*
,
void
*
));
typedef
void
(
*
_IO_imbue_t
)
__P
MT
((
_IO_FILE
*
,
void
*
));
#define _IO_IMBUE(FP, LOCALE) JUMP1 (__imbue, FP, LOCALE)
#endif
...
...
@@ -450,7 +450,7 @@ extern int _IO_outfloat __P ((double __value, _IO_FILE *__sb, int __type,
int
__sign_mode
,
int
__fill
));
extern
_IO_FILE
*
_IO_list_all
;
extern
void
(
*
_IO_cleanup_registration_needed
)
__P
((
void
));
extern
void
(
*
_IO_cleanup_registration_needed
)
__P
MT
((
void
));
#ifndef EOF
# define EOF (-1)
...
...
libio/strfile.h
View file @
887e3058
...
...
@@ -28,8 +28,8 @@
Merge
into
libio
.
h
?
#endif
typedef
void
*
(
*
_IO_alloc_type
)
__P
((
_IO_size_t
));
typedef
void
(
*
_IO_free_type
)
__P
((
void
*
));
typedef
void
*
(
*
_IO_alloc_type
)
__P
MT
((
_IO_size_t
));
typedef
void
(
*
_IO_free_type
)
__P
MT
((
void
*
));
struct
_IO_str_fields
{
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment