Lines Matching refs:_IO_FILE

71  * The _IO_FILE type is used to implement the FILE type in GNU libc,
74 * An _IO_FILE (or FILE) object is allows followed by a pointer to
79 * coerced to an (_IO_FILE*), then _IO_JUMPS on the result just
86 * The first parameter of each function entry is the _IO_FILE/streambuf
106 #define _IO_WIDE_JUMPS(THIS) ((struct _IO_FILE *) (THIS))->_wide_data->_wide_vtable
107 #define _IO_CHECK_WIDE(THIS) (((struct _IO_FILE *) (THIS))->_wide_data != NULL)
146 /* The 'finish' function does any final cleaning up of an _IO_FILE object.
149 typedef void (*_IO_finish_t) __PMT ((_IO_FILE *, int)); /* finalize */
156 typedef int (*_IO_overflow_t) __PMT ((_IO_FILE *, int));
164 typedef int (*_IO_underflow_t) __PMT ((_IO_FILE *));
178 typedef int (*_IO_pbackfail_t) __PMT ((_IO_FILE *, int));
185 typedef _IO_size_t (*_IO_xsputn_t) __PMT ((_IO_FILE *FP, const void *DATA,
193 typedef _IO_size_t (*_IO_xsgetn_t) __PMT ((_IO_FILE *FP, void *DATA,
203 typedef _IO_off64_t (*_IO_seekoff_t) __PMT ((_IO_FILE *FP, _IO_off64_t OFF,
213 typedef _IO_off64_t (*_IO_seekpos_t) __PMT ((_IO_FILE *, _IO_off64_t, int));
219 typedef _IO_FILE* (*_IO_setbuf_t) __PMT ((_IO_FILE *, char *, _IO_ssize_t));
226 typedef int (*_IO_sync_t) __PMT ((_IO_FILE *));
233 typedef int (*_IO_doallocate_t) __PMT ((_IO_FILE *));
241 (read, write, close, lseek, and stat) except that a _IO_FILE*
252 typedef _IO_ssize_t (*_IO_read_t) __PMT ((_IO_FILE *, void *, _IO_ssize_t));
260 typedef _IO_ssize_t (*_IO_write_t) __PMT ((_IO_FILE *, const void *,
269 typedef _IO_off64_t (*_IO_seek_t) __PMT ((_IO_FILE *, _IO_off64_t, int));
277 typedef int (*_IO_close_t) __PMT ((_IO_FILE *)); /* finalize */
285 typedef int (*_IO_stat_t) __PMT ((_IO_FILE *, void *));
292 typedef int (*_IO_showmanyc_t) __PMT ((_IO_FILE *));
298 typedef void (*_IO_imbue_t) __PMT ((_IO_FILE *, void *));
338 /* We always allocate an extra word following an _IO_FILE.
345 _IO_FILE file;
357 _IO_FILE *_IO_fopencookie (void *cookie, const char *mode,
361 /* Iterator type for walking global linked list of _IO_FILE objects. */
363 typedef struct _IO_FILE *_IO_ITER;
367 extern void _IO_switch_to_main_get_area __P ((_IO_FILE *));
368 extern void _IO_switch_to_backup_area __P ((_IO_FILE *));
369 extern int _IO_switch_to_get_mode __P ((_IO_FILE *));
370 extern void _IO_init __P ((_IO_FILE *, int));
371 extern int _IO_sputbackc __P ((_IO_FILE *, int));
372 extern int _IO_sungetc __P ((_IO_FILE *));
375 extern void _IO_doallocbuf __P ((_IO_FILE *));
376 extern void _IO_unsave_markers __P ((_IO_FILE *));
377 extern void _IO_setb __P ((_IO_FILE *, char *, char *, int));
381 extern void _IO_switch_to_main_wget_area __P ((_IO_FILE *));
382 extern void _IO_switch_to_wbackup_area __P ((_IO_FILE *));
383 extern int _IO_switch_to_wget_mode __P ((_IO_FILE *));
384 extern void _IO_wsetb __P ((_IO_FILE *, wchar_t *, wchar_t *, int));
385 extern wint_t _IO_sputbackwc __P ((_IO_FILE *, wint_t));
386 extern wint_t _IO_sungetwc __P ((_IO_FILE *));
387 extern void _IO_wdoallocbuf __P ((_IO_FILE *));
388 extern void _IO_unsave_wmarkers __P ((_IO_FILE *));
393 extern void _IO_init_marker __P ((struct _IO_marker *, _IO_FILE *));
394 extern void _IO_init_wmarker __P ((struct _IO_marker *, _IO_FILE *));
400 extern int _IO_seekmark __P ((_IO_FILE *, struct _IO_marker *, int));
401 extern int _IO_seekwmark __P ((_IO_FILE *, struct _IO_marker *, int));
412 extern _IO_FILE *_IO_iter_file __P ((_IO_ITER));
423 extern int _IO_default_underflow __P ((_IO_FILE *));
424 extern int _IO_default_uflow __P ((_IO_FILE *));
425 extern wint_t _IO_wdefault_uflow __P ((_IO_FILE *));
426 extern int _IO_default_doallocate __P ((_IO_FILE *));
427 extern int _IO_wdefault_doallocate __P ((_IO_FILE *));
428 extern void _IO_default_finish __P ((_IO_FILE *, int));
429 extern void _IO_wdefault_finish __P ((_IO_FILE *, int));
430 extern int _IO_default_pbackfail __P ((_IO_FILE *, int));
431 extern wint_t _IO_wdefault_pbackfail __P ((_IO_FILE *, wint_t));
432 extern _IO_FILE* _IO_default_setbuf __P ((_IO_FILE *, char *, _IO_ssize_t));
433 extern _IO_size_t _IO_default_xsputn __P ((_IO_FILE *, const void *,
435 extern _IO_size_t _IO_wdefault_xsputn __P ((_IO_FILE *, const void *,
437 extern _IO_size_t _IO_default_xsgetn __P ((_IO_FILE *, void *, _IO_size_t));
438 extern _IO_size_t _IO_wdefault_xsgetn __P ((_IO_FILE *, void *, _IO_size_t));
439 extern _IO_off64_t _IO_default_seekoff __P ((_IO_FILE *,
441 extern _IO_off64_t _IO_default_seekpos __P ((_IO_FILE *, _IO_off64_t, int));
442 extern _IO_ssize_t _IO_default_write __P ((_IO_FILE *, const void *,
444 extern _IO_ssize_t _IO_default_read __P ((_IO_FILE *, void *, _IO_ssize_t));
445 extern int _IO_default_stat __P ((_IO_FILE *, void *));
446 extern _IO_off64_t _IO_default_seek __P ((_IO_FILE *, _IO_off64_t, int));
447 extern int _IO_default_sync __P ((_IO_FILE *));
449 extern int _IO_default_showmanyc __P ((_IO_FILE *));
450 extern void _IO_default_imbue __P ((_IO_FILE *, void *));
464 extern int _IO_do_write __P ((_IO_FILE *, const char *, _IO_size_t));
465 extern int _IO_new_do_write __P ((_IO_FILE *, const char *, _IO_size_t));
466 extern int _IO_old_do_write __P ((_IO_FILE *, const char *, _IO_size_t));
467 extern int _IO_wdo_write __P ((_IO_FILE *, const wchar_t *, _IO_size_t));
472 extern int _IO_new_fgetpos __P ((_IO_FILE *, _IO_fpos_t *));
473 extern int _IO_old_fgetpos __P ((_IO_FILE *, _IO_fpos_t *));
474 extern int _IO_new_fsetpos __P ((_IO_FILE *, const _IO_fpos_t *));
475 extern int _IO_old_fsetpos __P ((_IO_FILE *, const _IO_fpos_t *));
476 extern int _IO_new_fgetpos64 __P ((_IO_FILE *, _IO_fpos64_t *));
477 extern int _IO_old_fgetpos64 __P ((_IO_FILE *, _IO_fpos64_t *));
478 extern int _IO_new_fsetpos64 __P ((_IO_FILE *, const _IO_fpos64_t *));
479 extern int _IO_old_fsetpos64 __P ((_IO_FILE *, const _IO_fpos64_t *));
524 extern int _IO_file_doallocate __P ((_IO_FILE *));
525 extern _IO_FILE* _IO_file_setbuf __P ((_IO_FILE *, char *, _IO_ssize_t));
526 extern _IO_off64_t _IO_file_seekoff __P ((_IO_FILE *, _IO_off64_t, int, int));
527 extern _IO_off64_t _IO_file_seekoff_mmap __P ((_IO_FILE *, _IO_off64_t, int,
529 extern _IO_size_t _IO_file_xsputn __P ((_IO_FILE *, const void *, _IO_size_t));
530 extern _IO_size_t _IO_file_xsgetn __P ((_IO_FILE *, void *, _IO_size_t));
531 extern int _IO_file_stat __P ((_IO_FILE *, void *));
532 extern int _IO_file_close __P ((_IO_FILE *));
533 extern int _IO_file_close_mmap __P ((_IO_FILE *));
534 extern int _IO_file_underflow __P ((_IO_FILE *));
535 extern int _IO_file_underflow_mmap __P ((_IO_FILE *));
536 extern int _IO_file_underflow_maybe_mmap __P ((_IO_FILE *));
537 extern int _IO_file_overflow __P ((_IO_FILE *, int));
540 extern _IO_FILE* _IO_file_attach __P ((_IO_FILE *, int));
541 extern _IO_FILE* _IO_file_open __P ((_IO_FILE *, const char *, int, int,
544 extern _IO_FILE* _IO_file_fopen __P ((_IO_FILE *, const char *, const char *,
546 extern _IO_ssize_t _IO_file_write __P ((_IO_FILE *, const void *,
548 extern _IO_ssize_t _IO_file_read __P ((_IO_FILE *, void *, _IO_ssize_t));
549 extern int _IO_file_sync __P ((_IO_FILE *));
550 extern int _IO_file_close_it __P ((_IO_FILE *));
551 extern _IO_off64_t _IO_file_seek __P ((_IO_FILE *, _IO_off64_t, int));
552 extern void _IO_file_finish __P ((_IO_FILE *, int));
554 extern _IO_FILE* _IO_new_file_attach __P ((_IO_FILE *, int));
555 extern int _IO_new_file_close_it __P ((_IO_FILE *));
556 extern void _IO_new_file_finish __P ((_IO_FILE *, int));
557 extern _IO_FILE* _IO_new_file_fopen __P ((_IO_FILE *, const char *, const char *,
559 extern void _IO_no_init __P ((_IO_FILE *, int, int, struct _IO_wide_data *,
562 extern _IO_FILE* _IO_new_file_setbuf __P ((_IO_FILE *, char *, _IO_ssize_t));
563 extern _IO_FILE* _IO_file_setbuf_mmap __P ((_IO_FILE *, char *, _IO_ssize_t));
564 extern int _IO_new_file_sync __P ((_IO_FILE *));
565 extern int _IO_new_file_underflow __P ((_IO_FILE *));
566 extern int _IO_new_file_overflow __P ((_IO_FILE *, int));
567 extern _IO_off64_t _IO_new_file_seekoff __P ((_IO_FILE *, _IO_off64_t, int, int));
568 extern _IO_ssize_t _IO_new_file_write __P ((_IO_FILE *, const void *,
570 extern _IO_size_t _IO_new_file_xsputn __P ((_IO_FILE *, const void *, _IO_size_t));
572 extern _IO_FILE* _IO_old_file_setbuf __P ((_IO_FILE *, char *, _IO_ssize_t));
573 extern _IO_off64_t _IO_old_file_seekoff __P ((_IO_FILE *, _IO_off64_t, int,
575 extern _IO_size_t _IO_old_file_xsputn __P ((_IO_FILE *, const void *,
577 extern int _IO_old_file_underflow __P ((_IO_FILE *));
578 extern int _IO_old_file_overflow __P ((_IO_FILE *, int));
580 extern _IO_FILE* _IO_old_file_attach __P ((_IO_FILE *, int));
581 extern _IO_FILE* _IO_old_file_fopen __P ((_IO_FILE *, const char *,
583 extern _IO_ssize_t _IO_old_file_write __P ((_IO_FILE *, const void *,
585 extern int _IO_old_file_sync __P ((_IO_FILE *));
586 extern int _IO_old_file_close_it __P ((_IO_FILE *));
587 extern void _IO_old_file_finish __P ((_IO_FILE *, int));
589 extern int _IO_wfile_doallocate __P ((_IO_FILE *));
590 extern _IO_size_t _IO_wfile_xsputn __P ((_IO_FILE *, const void *,
592 extern _IO_FILE* _IO_wfile_setbuf __P ((_IO_FILE *, wchar_t *, _IO_ssize_t));
593 extern wint_t _IO_wfile_sync __P ((_IO_FILE *));
594 extern wint_t _IO_wfile_underflow __P ((_IO_FILE *));
595 extern wint_t _IO_wfile_overflow __P ((_IO_FILE *, wint_t));
596 extern _IO_off64_t _IO_wfile_seekoff __P ((_IO_FILE *, _IO_off64_t, int, int));
599 extern _IO_FILE* _IO_proc_open __P ((_IO_FILE *, const char *, const char *));
600 extern _IO_FILE* _IO_new_proc_open __P ((_IO_FILE *, const char *, const char *));
601 extern _IO_FILE* _IO_old_proc_open __P ((_IO_FILE *, const char *, const char *));
602 extern int _IO_proc_close __P ((_IO_FILE *));
603 extern int _IO_new_proc_close __P ((_IO_FILE *));
604 extern int _IO_old_proc_close __P ((_IO_FILE *));
607 extern int _IO_str_underflow __P ((_IO_FILE *));
608 extern int _IO_str_overflow __P ((_IO_FILE *, int));
609 extern int _IO_str_pbackfail __P ((_IO_FILE *, int));
610 extern _IO_off64_t _IO_str_seekoff __P ((_IO_FILE *, _IO_off64_t, int, int));
611 extern void _IO_str_finish __P ((_IO_FILE *, int));
617 extern _IO_ssize_t _IO_str_count __P ((_IO_FILE *));
620 extern void _IO_wstr_init_static __P ((_IO_FILE *, wchar_t *, int, wchar_t *));
621 extern void _IO_wstr_init_readonly __P ((_IO_FILE *, const char *, int));
622 extern _IO_ssize_t _IO_wstr_count __P ((_IO_FILE *));
623 extern _IO_wint_t _IO_wstr_overflow __P ((_IO_FILE *, _IO_wint_t));
624 extern _IO_wint_t _IO_wstr_underflow __P ((_IO_FILE *));
625 extern _IO_off64_t _IO_wstr_seekoff __P ((_IO_FILE *, _IO_off64_t, int, int));
626 extern _IO_wint_t _IO_wstr_pbackfail __P ((_IO_FILE *, _IO_wint_t));
627 extern void _IO_wstr_finish __P ((_IO_FILE *, int));
636 extern _IO_size_t _IO_getline __P ((_IO_FILE *,char *, _IO_size_t, int, int));
637 extern _IO_size_t _IO_getline_info __P ((_IO_FILE *,char *, _IO_size_t,
639 extern _IO_ssize_t _IO_getdelim __P ((char **, _IO_size_t *, int, _IO_FILE *));
640 extern _IO_size_t _IO_getwline __P ((_IO_FILE *,wchar_t *, _IO_size_t, wint_t,
642 extern _IO_size_t _IO_getwline_info __P ((_IO_FILE *,wchar_t *, _IO_size_t,
647 extern int _IO_outfloat __P ((double __value, _IO_FILE *__sb, int __type,
658 extern int _IO_default_uflow_internal __P ((_IO_FILE *));
659 extern void _IO_default_finish_internal __P ((_IO_FILE *, int));
660 extern int _IO_default_pbackfail_internal __P ((_IO_FILE *, int));
661 extern _IO_size_t _IO_default_xsputn_internal __P ((_IO_FILE *, const void *,
663 extern _IO_size_t _IO_default_xsgetn_internal __P ((_IO_FILE *, void *,
665 extern int _IO_default_doallocate_internal __P ((_IO_FILE *));
666 extern void _IO_wdefault_finish_internal __P ((_IO_FILE *, int));
667 extern wint_t _IO_wdefault_pbackfail_internal __P ((_IO_FILE *, wint_t));
668 extern _IO_size_t _IO_wdefault_xsputn_internal __P ((_IO_FILE *, const void *,
670 extern _IO_size_t _IO_wdefault_xsgetn_internal __P ((_IO_FILE *, void *,
672 extern int _IO_wdefault_doallocate_internal __P ((_IO_FILE *));
673 extern wint_t _IO_wdefault_uflow_internal __P ((_IO_FILE *));
675 extern int _IO_file_doallocate_internal __P ((_IO_FILE *));
676 extern _IO_FILE* _IO_file_setbuf_internal __P ((_IO_FILE *, char *,
678 extern _IO_off64_t _IO_file_seekoff_internal __P ((_IO_FILE *, _IO_off64_t,
680 extern _IO_size_t _IO_file_xsputn_internal __P ((_IO_FILE *, const void *,
682 extern _IO_size_t _IO_file_xsgetn_internal __P ((_IO_FILE *, void *,
684 extern int _IO_file_stat_internal __P ((_IO_FILE *, void *));
685 extern int _IO_file_close_internal __P ((_IO_FILE *));
686 extern int _IO_file_close_it_internal __P ((_IO_FILE *));
687 extern int _IO_file_underflow_internal __P ((_IO_FILE *));
688 extern int _IO_file_overflow_internal __P ((_IO_FILE *, int));
690 extern _IO_FILE* _IO_file_attach_internal __P ((_IO_FILE *, int));
691 extern _IO_FILE* _IO_file_fopen_internal __P ((_IO_FILE *, const char *,
693 extern _IO_ssize_t _IO_file_read_internal __P ((_IO_FILE *, void *,
695 extern int _IO_file_sync_internal __P ((_IO_FILE *));
696 extern _IO_off64_t _IO_file_seek_internal __P ((_IO_FILE *, _IO_off64_t, int));
697 extern void _IO_file_finish_internal __P ((_IO_FILE *, int));
699 extern _IO_size_t _IO_wfile_xsputn_internal __P ((_IO_FILE *, const void *,
701 extern _IO_off64_t _IO_wfile_seekoff_internal __P ((_IO_FILE *, _IO_off64_t,
703 extern wint_t _IO_wfile_sync_internal __P ((_IO_FILE *));
705 extern int _IO_str_underflow_internal __P ((_IO_FILE *));
706 extern int _IO_str_overflow_internal __P ((_IO_FILE *, int));
707 extern int _IO_str_pbackfail_internal __P ((_IO_FILE *, int));
708 extern _IO_off64_t _IO_str_seekoff_internal __P ((_IO_FILE *, _IO_off64_t,
719 extern int _IO_sputbackc_internal __P ((_IO_FILE *, int));
720 extern void _IO_wdoallocbuf_internal __P ((_IO_FILE *));
722 extern _IO_size_t _IO_sgetn_internal (_IO_FILE *, void *, _IO_size_t);
724 extern int _IO_switch_to_wget_mode_internal __P ((_IO_FILE *));
725 extern void _IO_unsave_markers_internal __P ((_IO_FILE *));
726 extern void _IO_switch_to_main_wget_area_internal __P ((_IO_FILE *));
727 extern int _IO_wdo_write_internal __P ((_IO_FILE *, const wchar_t *,
729 extern int _IO_do_write_internal __P ((_IO_FILE *, const char *, _IO_size_t));
730 extern _IO_ssize_t _IO_padn_internal (_IO_FILE *, int, _IO_ssize_t);
731 extern _IO_size_t _IO_getline_info_internal __P ((_IO_FILE *,char *,
734 extern _IO_size_t _IO_getline_internal __P ((_IO_FILE *, char *, _IO_size_t,
736 extern void _IO_free_wbackup_area_internal (_IO_FILE *);
737 extern void _IO_free_backup_area_internal (_IO_FILE *);
738 extern void _IO_switch_to_wbackup_area_internal __P ((_IO_FILE *));
739 extern void _IO_setb_internal __P ((_IO_FILE *, char *, char *, int));
740 extern wint_t _IO_sputbackwc_internal __P ((_IO_FILE *, wint_t));
741 extern int _IO_switch_to_get_mode_internal __P ((_IO_FILE *));
742 extern int _IO_vfscanf_internal (_IO_FILE * __restrict,
745 extern int _IO_vfprintf_internal (_IO_FILE *__restrict, const char *__restrict,
747 extern void _IO_doallocbuf_internal __P ((_IO_FILE *));
748 extern void _IO_wsetb_internal __P ((_IO_FILE *, wchar_t *, wchar_t *, int));
749 extern _IO_off64_t _IO_seekoff_unlocked (_IO_FILE *, _IO_off64_t, int, int)
751 extern _IO_off64_t _IO_seekpos_unlocked (_IO_FILE *, _IO_off64_t, int)
753 extern int _IO_putc_internal (int __c, _IO_FILE *__fp);
754 extern void _IO_init_internal __P ((_IO_FILE *, int));
874 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, (_IO_FILE *) CHAIN, FD, \
880 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, (_IO_FILE *) CHAIN, FD, \
886 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, (_IO_FILE *) CHAIN, FD, \
895 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, (_IO_FILE *) CHAIN, FD, \
901 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, (_IO_FILE *) CHAIN, FD, \
907 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, (_IO_FILE *) CHAIN, FD, \