176d05dc695b06c4e987bb8078f78032441e1430cGreg Hartman/* 276d05dc695b06c4e987bb8078f78032441e1430cGreg Hartman * sys/ftell.c 376d05dc695b06c4e987bb8078f78032441e1430cGreg Hartman * 476d05dc695b06c4e987bb8078f78032441e1430cGreg Hartman * We can't seek, but we can at least tell... 576d05dc695b06c4e987bb8078f78032441e1430cGreg Hartman */ 676d05dc695b06c4e987bb8078f78032441e1430cGreg Hartman 776d05dc695b06c4e987bb8078f78032441e1430cGreg Hartman#include <stdio.h> 876d05dc695b06c4e987bb8078f78032441e1430cGreg Hartman#include "sys/file.h" 976d05dc695b06c4e987bb8078f78032441e1430cGreg Hartman 1076d05dc695b06c4e987bb8078f78032441e1430cGreg Hartmanlong ftell(FILE * stream) 1176d05dc695b06c4e987bb8078f78032441e1430cGreg Hartman{ 1276d05dc695b06c4e987bb8078f78032441e1430cGreg Hartman int fd = fileno(stream); 1376d05dc695b06c4e987bb8078f78032441e1430cGreg Hartman struct file_info *fp = &__file_info[fd]; 1476d05dc695b06c4e987bb8078f78032441e1430cGreg Hartman 1576d05dc695b06c4e987bb8078f78032441e1430cGreg Hartman return fp->i.offset; 1676d05dc695b06c4e987bb8078f78032441e1430cGreg Hartman} 17