|
|
1.1 ! root 1: /* ! 2: * Copyright (c) 1980 Regents of the University of California. ! 3: * All rights reserved. The Berkeley software License Agreement ! 4: * specifies the terms and conditions for redistribution. ! 5: * ! 6: * @(#)ftell_.c 5.1 6/7/85 ! 7: */ ! 8: ! 9: /* ! 10: * return current file position ! 11: * ! 12: * calling sequence: ! 13: * integer curpos, ftell ! 14: * curpos = ftell(lunit) ! 15: * where: ! 16: * lunit is an open logical unit ! 17: * curpos will be the current offset in bytes from the start of the ! 18: * file associated with that logical unit ! 19: * or a (negative) system error code. ! 20: */ ! 21: ! 22: #include "../libI77/fiodefs.h" ! 23: #include "../libI77/f_errno.h" ! 24: ! 25: extern unit units[]; ! 26: ! 27: long ftell_(lu) ! 28: long *lu; ! 29: { ! 30: if (*lu < 0 || *lu >= MXUNIT) ! 31: return(-(long)(errno=F_ERUNIT)); ! 32: if (!units[*lu].ufd) ! 33: return(-(long)(errno=F_ERNOPEN)); ! 34: return(ftell(units[*lu].ufd)); ! 35: }
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.