X-Git-Url: https://pd.if.org/git/?a=blobdiff_plain;f=functions%2Fstdio%2Ffgetpos.c;h=0d5de428280995afc9a63f3f0934b434274faa57;hb=ca954e712773979ab398a275adf2b7a43b20e6a2;hp=b023bfe4cebbaad90cf6416035d8eb86f734ed1b;hpb=e8945ee2684f5c8de0104ea183de2010ae72ffd5;p=pdclib.old diff --git a/functions/stdio/fgetpos.c b/functions/stdio/fgetpos.c index b023bfe..0d5de42 100644 --- a/functions/stdio/fgetpos.c +++ b/functions/stdio/fgetpos.c @@ -10,9 +10,11 @@ #ifndef REGTEST -int fgetpos( struct _PDCLIB_file_t * _PDCLIB_restrict stream, _PDCLIB_fpos_t * _PDCLIB_restrict pos ) +int fgetpos( struct _PDCLIB_file_t * _PDCLIB_restrict stream, struct _PDCLIB_fpos_t * _PDCLIB_restrict pos ) { - /* TODO: Implement. */ + pos->offset = stream->pos.offset + stream->bufidx - stream->ungetidx; + pos->status = stream->pos.status; + /* TODO: Add mbstate. */ return 0; }