\hypertarget{structFiLe}{}\doxysection{Fi\+Le Struct Reference}
\label{structFiLe}\index{FiLe@{FiLe}}


{\ttfamily \#include $<$structs.\+h$>$}

\doxysubsection*{Public Member Functions}
\begin{DoxyCompactItemize}
\item 
\mbox{\Hypertarget{structFiLe_aabc7407da05db8c79d5fd56e7d8cc734}\label{structFiLe_aabc7407da05db8c79d5fd56e7d8cc734}} 
{\bfseries PADPOSITION} (5, 3, 2, 0, 0)
\end{DoxyCompactItemize}
\doxysubsection*{Data Fields}
\begin{DoxyCompactItemize}
\item 
\mbox{\Hypertarget{structFiLe_aa93fdd42c5f71ff4b7c3a6bbdae81cfd}\label{structFiLe_aa93fdd42c5f71ff4b7c3a6bbdae81cfd}} 
\mbox{\hyperlink{structPoSiTiOn}{POSITION}} {\bfseries POposition}
\item 
\mbox{\Hypertarget{structFiLe_a4b17d8322eba97fc39242b5f75270858}\label{structFiLe_a4b17d8322eba97fc39242b5f75270858}} 
\mbox{\hyperlink{structPoSiTiOn}{POSITION}} {\bfseries filesize}
\item 
\mbox{\Hypertarget{structFiLe_aca6231d32a601fa860a445f2731a66e1}\label{structFiLe_aca6231d32a601fa860a445f2731a66e1}} 
WORD $\ast$ {\bfseries PObuffer}
\item 
\mbox{\Hypertarget{structFiLe_a0d84aff3ba6fc8d3eca426aea0b8292f}\label{structFiLe_a0d84aff3ba6fc8d3eca426aea0b8292f}} 
WORD $\ast$ {\bfseries POstop}
\item 
\mbox{\Hypertarget{structFiLe_a5b374dec4f0048c6ee0a46ad209b9cd1}\label{structFiLe_a5b374dec4f0048c6ee0a46ad209b9cd1}} 
WORD $\ast$ {\bfseries POfill}
\item 
\mbox{\Hypertarget{structFiLe_a40a8f643ca64a741de00e35755613a10}\label{structFiLe_a40a8f643ca64a741de00e35755613a10}} 
WORD $\ast$ {\bfseries POfull}
\item 
\mbox{\Hypertarget{structFiLe_aa372daad395306795228083c99d29bdc}\label{structFiLe_aa372daad395306795228083c99d29bdc}} 
char $\ast$ {\bfseries name}
\item 
\mbox{\Hypertarget{structFiLe_a38186677e4cd9485caea6cb5bb48da0c}\label{structFiLe_a38186677e4cd9485caea6cb5bb48da0c}} 
ULONG {\bfseries numblocks}
\item 
\mbox{\Hypertarget{structFiLe_ae62db4dd058fbb0bca315cad0782c5f4}\label{structFiLe_ae62db4dd058fbb0bca315cad0782c5f4}} 
ULONG {\bfseries inbuffer}
\item 
\mbox{\Hypertarget{structFiLe_a6cd888b2ebdd90dca6697690fea79969}\label{structFiLe_a6cd888b2ebdd90dca6697690fea79969}} 
LONG {\bfseries POsize}
\item 
int \mbox{\hyperlink{structFiLe_ac408838414c94f5811f453a539c48cfe}{handle}}
\item 
\mbox{\Hypertarget{structFiLe_a14ee7efd4e8cc8491c43ecf033411a67}\label{structFiLe_a14ee7efd4e8cc8491c43ecf033411a67}} 
int {\bfseries active}
\end{DoxyCompactItemize}


\doxysubsection{Detailed Description}
The type FILEHANDLE is the struct that controls all relevant information of a file, whether it is open or not. The file may even not yet exist. There is a system of caches (PObuffer) and as long as the information to be written still fits inside the cache the file may never be created. There are variables that can store information about different types of files, like scratch files or sort files. Depending on what is available in the system we may also have information about gzip compression (currently sort file only) or locks (TFORM). 

Definition at line 633 of file structs.\+h.



\doxysubsection{Field Documentation}
\mbox{\Hypertarget{structFiLe_ac408838414c94f5811f453a539c48cfe}\label{structFiLe_ac408838414c94f5811f453a539c48cfe}} 
\index{FiLe@{FiLe}!handle@{handle}}
\index{handle@{handle}!FiLe@{FiLe}}
\doxysubsubsection{\texorpdfstring{handle}{handle}}
{\footnotesize\ttfamily int Fi\+Le\+::handle}

Our own handle. Equal -\/1 if no file exists. 

Definition at line 661 of file structs.\+h.



The documentation for this struct was generated from the following file\+:\begin{DoxyCompactItemize}
\item 
\mbox{\hyperlink{structs_8h}{structs.\+h}}\end{DoxyCompactItemize}
