\doxysection{workspace/post-\/scarcity/src/io/fopen.h File Reference}
\hypertarget{fopen_8h}{}\label{fopen_8h}\index{workspace/post-\/scarcity/src/io/fopen.h@{workspace/post-\/scarcity/src/io/fopen.h}}
{\ttfamily \#include $<$curl/curl.\+h$>$}\newline
{\ttfamily \#include $<$wchar.\+h$>$}\newline
{\ttfamily \#include $<$wctype.\+h$>$}\newline
Include dependency graph for fopen.\+h\+:\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=282pt]{fopen_8h__incl}
\end{center}
\end{figure}
This graph shows which files directly or indirectly include this file\+:\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{fopen_8h__dep__incl}
\end{center}
\end{figure}
\doxysubsubsection*{Data Structures}
\begin{DoxyCompactItemize}
\item 
struct \mbox{\hyperlink{fopen_8h_structfcurl__data}{fcurl\+\_\+data}}
\item 
union \mbox{\hyperlink{fopen_8h_unionfcurl__data_8handle}{fcurl\+\_\+data.\+handle}}
\end{DoxyCompactItemize}
\doxysubsubsection*{Macros}
\begin{DoxyCompactItemize}
\item 
\#define \mbox{\hyperlink{fopen_8h_a014681924c4591cdcc58d12017611e31}{url\+\_\+fputwc}}(wc,  f)~((f-\/$>$type = \mbox{\hyperlink{fopen_8h_a529ac570f58a46fd897c0d4c40d97c12a3cbcf3d97506c91623b1e0641c3671b4}{CFTYPE\+\_\+\+FILE}}) ?  fputwc(wc, f-\/$>$handle.\+file) \+: 0)
\item 
\#define \mbox{\hyperlink{fopen_8h_a862d5262a566cd54dab0677ebf57371d}{url\+\_\+fputws}}(ws,  f)~((f-\/$>$type = \mbox{\hyperlink{fopen_8h_a529ac570f58a46fd897c0d4c40d97c12a3cbcf3d97506c91623b1e0641c3671b4}{CFTYPE\+\_\+\+FILE}}) ?  fputws(ws, f-\/$>$handle.\+file) \+: 0)
\item 
\#define \mbox{\hyperlink{fopen_8h_ac88d8de2499a3cdc3a4c7c4f5a4424e8}{url\+\_\+fwprintf}}(f, ...)~((f-\/$>$type = \mbox{\hyperlink{fopen_8h_a529ac570f58a46fd897c0d4c40d97c12a3cbcf3d97506c91623b1e0641c3671b4}{CFTYPE\+\_\+\+FILE}}) ? fwprintf( f-\/$>$handle.\+file, \+\_\+\+\_\+\+VA\+\_\+\+ARGS\+\_\+\+\_\+) \+: -\/1)
\end{DoxyCompactItemize}
\doxysubsubsection*{Typedefs}
\begin{DoxyCompactItemize}
\item 
typedef struct \mbox{\hyperlink{fopen_8h_structfcurl__data}{fcurl\+\_\+data}} \mbox{\hyperlink{fopen_8h_a8c81a077422f5e2410ba71eb75108f6e}{URL\+\_\+\+FILE}}
\end{DoxyCompactItemize}
\doxysubsubsection*{Enumerations}
\begin{DoxyCompactItemize}
\item 
enum \mbox{\hyperlink{fopen_8h_a529ac570f58a46fd897c0d4c40d97c12}{fcurl\+\_\+type\+\_\+e}} \{ \mbox{\hyperlink{fopen_8h_a529ac570f58a46fd897c0d4c40d97c12abf2aa2baf8c5c768bee2228c2991c0a7}{CFTYPE\+\_\+\+NONE}} = 0
, \mbox{\hyperlink{fopen_8h_a529ac570f58a46fd897c0d4c40d97c12a3cbcf3d97506c91623b1e0641c3671b4}{CFTYPE\+\_\+\+FILE}} = 1
, \mbox{\hyperlink{fopen_8h_a529ac570f58a46fd897c0d4c40d97c12a008570f612978c91c772a226badbee17}{CFTYPE\+\_\+\+CURL}} = 2
 \}
\end{DoxyCompactItemize}
\doxysubsubsection*{Functions}
\begin{DoxyCompactItemize}
\item 
int \mbox{\hyperlink{fopen_8h_ae855f8141739dd05eb4a2319006d1177}{url\+\_\+fclose}} (\mbox{\hyperlink{fopen_8h_a8c81a077422f5e2410ba71eb75108f6e}{URL\+\_\+\+FILE}} \texorpdfstring{$\ast$}{*}file)
\item 
int \mbox{\hyperlink{fopen_8h_a216d4da618cba31eb9b2badf6d5de2d9}{url\+\_\+feof}} (\mbox{\hyperlink{fopen_8h_a8c81a077422f5e2410ba71eb75108f6e}{URL\+\_\+\+FILE}} \texorpdfstring{$\ast$}{*}file)
\item 
char \texorpdfstring{$\ast$}{*} \mbox{\hyperlink{fopen_8h_a581c0437f39131b6368dd163843afff8}{url\+\_\+fgets}} (char \texorpdfstring{$\ast$}{*}ptr, size\+\_\+t size, \mbox{\hyperlink{fopen_8h_a8c81a077422f5e2410ba71eb75108f6e}{URL\+\_\+\+FILE}} \texorpdfstring{$\ast$}{*}file)
\item 
\mbox{\hyperlink{fopen_8h_a8c81a077422f5e2410ba71eb75108f6e}{URL\+\_\+\+FILE}} \texorpdfstring{$\ast$}{*} \mbox{\hyperlink{fopen_8h_a26798feb43118ca8efe6fde1aa0dcaba}{url\+\_\+fopen}} (const char \texorpdfstring{$\ast$}{*}url, const char \texorpdfstring{$\ast$}{*}operation)
\item 
size\+\_\+t \mbox{\hyperlink{fopen_8h_ac0b29ae4a1d13706b283789ef93ed27b}{url\+\_\+fread}} (void \texorpdfstring{$\ast$}{*}ptr, size\+\_\+t size, size\+\_\+t nmemb, \mbox{\hyperlink{fopen_8h_a8c81a077422f5e2410ba71eb75108f6e}{URL\+\_\+\+FILE}} \texorpdfstring{$\ast$}{*}file)
\item 
void \mbox{\hyperlink{fopen_8h_a136dc33c053055258c690193177cc0af}{url\+\_\+rewind}} (\mbox{\hyperlink{fopen_8h_a8c81a077422f5e2410ba71eb75108f6e}{URL\+\_\+\+FILE}} \texorpdfstring{$\ast$}{*}file)
\end{DoxyCompactItemize}


\doxysubsection{Data Structure Documentation}
\index{fcurl\_data@{fcurl\_data}}\label{structfcurl__data}
\Hypertarget{fopen_8h_structfcurl__data}
\doxysubsubsection{struct fcurl\+\_\+data}


Definition at line \mbox{\hyperlink{fopen_8h_source_l00060}{60}} of file \mbox{\hyperlink{fopen_8h_source}{fopen.\+h}}.

\begin{DoxyFields}{Data Fields}
\mbox{\Hypertarget{fopen_8h_aff2566f4c366b48d73479bef43ee4d2e}\label{fopen_8h_aff2566f4c366b48d73479bef43ee4d2e}} 
char \texorpdfstring{$\ast$}{*}&
buffer&
\\
\hline

\mbox{\Hypertarget{fopen_8h_a6bfa135ea1282c77528701bbb081ed06}\label{fopen_8h_a6bfa135ea1282c77528701bbb081ed06}} 
size\_t&
buffer\_len&
\\
\hline

\mbox{\Hypertarget{fopen_8h_ad772d2f9803cdbdf265ba17194a1314c}\label{fopen_8h_ad772d2f9803cdbdf265ba17194a1314c}} 
size\_t&
buffer\_pos&
\\
\hline

\mbox{\Hypertarget{fopen_8h_a61eb2fbb79b1d44fffa49dd0a194e09b}\label{fopen_8h_a61eb2fbb79b1d44fffa49dd0a194e09b}} 
union \mbox{\hyperlink{fopen_8h_unionfcurl__data_8handle}{fcurl\_data.handle}}&
handle&
\\
\hline

\mbox{\Hypertarget{fopen_8h_a01acc90c6f8ec9a702b10ef31b3290c5}\label{fopen_8h_a01acc90c6f8ec9a702b10ef31b3290c5}} 
int&
still\_running&
\\
\hline

\mbox{\Hypertarget{fopen_8h_a3f626b0c4d351deff31d373b1987f5a7}\label{fopen_8h_a3f626b0c4d351deff31d373b1987f5a7}} 
enum \mbox{\hyperlink{fopen_8h_a529ac570f58a46fd897c0d4c40d97c12}{fcurl\_type\_e}}&
type&
\\
\hline

\end{DoxyFields}
\index{fcurl\_data.handle@{fcurl\_data.handle}}\label{unionfcurl__data_8handle}
\Hypertarget{fopen_8h_unionfcurl__data_8handle}
\doxysubsubsection{union fcurl\+\_\+data.\+handle}


Definition at line \mbox{\hyperlink{fopen_8h_source_l00062}{62}} of file \mbox{\hyperlink{fopen_8h_source}{fopen.\+h}}.

\begin{DoxyFields}{Data Fields}
\mbox{\Hypertarget{fopen_8h_af6e57c9de709e45feb0d955351f53548}\label{fopen_8h_af6e57c9de709e45feb0d955351f53548}} 
CURL \texorpdfstring{$\ast$}{*}&
curl&
\\
\hline

\mbox{\Hypertarget{fopen_8h_a8c7dd922ad47494fc02c388e12c00eac}\label{fopen_8h_a8c7dd922ad47494fc02c388e12c00eac}} 
FILE \texorpdfstring{$\ast$}{*}&
file&
\\
\hline

\end{DoxyFields}


\doxysubsection{Macro Definition Documentation}
\Hypertarget{fopen_8h_a014681924c4591cdcc58d12017611e31}\label{fopen_8h_a014681924c4591cdcc58d12017611e31} 
\index{fopen.h@{fopen.h}!url\_fputwc@{url\_fputwc}}
\index{url\_fputwc@{url\_fputwc}!fopen.h@{fopen.h}}
\doxysubsubsection{\texorpdfstring{url\_fputwc}{url\_fputwc}}
{\footnotesize\ttfamily \#define url\+\_\+fputwc(\begin{DoxyParamCaption}\item[{}]{wc,  }\item[{}]{f }\end{DoxyParamCaption})~((f-\/$>$type = \mbox{\hyperlink{fopen_8h_a529ac570f58a46fd897c0d4c40d97c12a3cbcf3d97506c91623b1e0641c3671b4}{CFTYPE\+\_\+\+FILE}}) ?  fputwc(wc, f-\/$>$handle.\+file) \+: 0)}



Definition at line \mbox{\hyperlink{fopen_8h_source_l00052}{52}} of file \mbox{\hyperlink{fopen_8h_source}{fopen.\+h}}.

\Hypertarget{fopen_8h_a862d5262a566cd54dab0677ebf57371d}\label{fopen_8h_a862d5262a566cd54dab0677ebf57371d} 
\index{fopen.h@{fopen.h}!url\_fputws@{url\_fputws}}
\index{url\_fputws@{url\_fputws}!fopen.h@{fopen.h}}
\doxysubsubsection{\texorpdfstring{url\_fputws}{url\_fputws}}
{\footnotesize\ttfamily \#define url\+\_\+fputws(\begin{DoxyParamCaption}\item[{}]{ws,  }\item[{}]{f }\end{DoxyParamCaption})~((f-\/$>$type = \mbox{\hyperlink{fopen_8h_a529ac570f58a46fd897c0d4c40d97c12a3cbcf3d97506c91623b1e0641c3671b4}{CFTYPE\+\_\+\+FILE}}) ?  fputws(ws, f-\/$>$handle.\+file) \+: 0)}



Definition at line \mbox{\hyperlink{fopen_8h_source_l00051}{51}} of file \mbox{\hyperlink{fopen_8h_source}{fopen.\+h}}.

\Hypertarget{fopen_8h_ac88d8de2499a3cdc3a4c7c4f5a4424e8}\label{fopen_8h_ac88d8de2499a3cdc3a4c7c4f5a4424e8} 
\index{fopen.h@{fopen.h}!url\_fwprintf@{url\_fwprintf}}
\index{url\_fwprintf@{url\_fwprintf}!fopen.h@{fopen.h}}
\doxysubsubsection{\texorpdfstring{url\_fwprintf}{url\_fwprintf}}
{\footnotesize\ttfamily \#define url\+\_\+fwprintf(\begin{DoxyParamCaption}\item[{}]{f,  }\item[{}]{... }\end{DoxyParamCaption})~((f-\/$>$type = \mbox{\hyperlink{fopen_8h_a529ac570f58a46fd897c0d4c40d97c12a3cbcf3d97506c91623b1e0641c3671b4}{CFTYPE\+\_\+\+FILE}}) ? fwprintf( f-\/$>$handle.\+file, \+\_\+\+\_\+\+VA\+\_\+\+ARGS\+\_\+\+\_\+) \+: -\/1)}



Definition at line \mbox{\hyperlink{fopen_8h_source_l00050}{50}} of file \mbox{\hyperlink{fopen_8h_source}{fopen.\+h}}.



\doxysubsection{Typedef Documentation}
\Hypertarget{fopen_8h_a8c81a077422f5e2410ba71eb75108f6e}\label{fopen_8h_a8c81a077422f5e2410ba71eb75108f6e} 
\index{fopen.h@{fopen.h}!URL\_FILE@{URL\_FILE}}
\index{URL\_FILE@{URL\_FILE}!fopen.h@{fopen.h}}
\doxysubsubsection{\texorpdfstring{URL\_FILE}{URL\_FILE}}
{\footnotesize\ttfamily typedef struct \mbox{\hyperlink{fopen_8h_structfcurl__data}{fcurl\+\_\+data}} \mbox{\hyperlink{fopen_8h_a8c81a077422f5e2410ba71eb75108f6e}{URL\+\_\+\+FILE}}}



Definition at line \mbox{\hyperlink{fopen_8h_source_l00073}{73}} of file \mbox{\hyperlink{fopen_8h_source}{fopen.\+h}}.



\doxysubsection{Enumeration Type Documentation}
\Hypertarget{fopen_8h_a529ac570f58a46fd897c0d4c40d97c12}\label{fopen_8h_a529ac570f58a46fd897c0d4c40d97c12} 
\index{fopen.h@{fopen.h}!fcurl\_type\_e@{fcurl\_type\_e}}
\index{fcurl\_type\_e@{fcurl\_type\_e}!fopen.h@{fopen.h}}
\doxysubsubsection{\texorpdfstring{fcurl\_type\_e}{fcurl\_type\_e}}
{\footnotesize\ttfamily enum \mbox{\hyperlink{fopen_8h_a529ac570f58a46fd897c0d4c40d97c12}{fcurl\+\_\+type\+\_\+e}}}

\begin{DoxyEnumFields}{Enumerator}
\raisebox{\heightof{T}}[0pt][0pt]{\index{CFTYPE\_NONE@{CFTYPE\_NONE}!fopen.h@{fopen.h}}\index{fopen.h@{fopen.h}!CFTYPE\_NONE@{CFTYPE\_NONE}}}\Hypertarget{fopen_8h_a529ac570f58a46fd897c0d4c40d97c12abf2aa2baf8c5c768bee2228c2991c0a7}\label{fopen_8h_a529ac570f58a46fd897c0d4c40d97c12abf2aa2baf8c5c768bee2228c2991c0a7} 
CFTYPE\+\_\+\+NONE&\\
\hline

\raisebox{\heightof{T}}[0pt][0pt]{\index{CFTYPE\_FILE@{CFTYPE\_FILE}!fopen.h@{fopen.h}}\index{fopen.h@{fopen.h}!CFTYPE\_FILE@{CFTYPE\_FILE}}}\Hypertarget{fopen_8h_a529ac570f58a46fd897c0d4c40d97c12a3cbcf3d97506c91623b1e0641c3671b4}\label{fopen_8h_a529ac570f58a46fd897c0d4c40d97c12a3cbcf3d97506c91623b1e0641c3671b4} 
CFTYPE\+\_\+\+FILE&\\
\hline

\raisebox{\heightof{T}}[0pt][0pt]{\index{CFTYPE\_CURL@{CFTYPE\_CURL}!fopen.h@{fopen.h}}\index{fopen.h@{fopen.h}!CFTYPE\_CURL@{CFTYPE\_CURL}}}\Hypertarget{fopen_8h_a529ac570f58a46fd897c0d4c40d97c12a008570f612978c91c772a226badbee17}\label{fopen_8h_a529ac570f58a46fd897c0d4c40d97c12a008570f612978c91c772a226badbee17} 
CFTYPE\+\_\+\+CURL&\\
\hline

\end{DoxyEnumFields}


Definition at line \mbox{\hyperlink{fopen_8h_source_l00054}{54}} of file \mbox{\hyperlink{fopen_8h_source}{fopen.\+h}}.



\doxysubsection{Function Documentation}
\Hypertarget{fopen_8h_ae855f8141739dd05eb4a2319006d1177}\label{fopen_8h_ae855f8141739dd05eb4a2319006d1177} 
\index{fopen.h@{fopen.h}!url\_fclose@{url\_fclose}}
\index{url\_fclose@{url\_fclose}!fopen.h@{fopen.h}}
\doxysubsubsection{\texorpdfstring{url\_fclose()}{url\_fclose()}}
{\footnotesize\ttfamily int url\+\_\+fclose (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{fopen_8h_a8c81a077422f5e2410ba71eb75108f6e}{URL\+\_\+\+FILE}} \texorpdfstring{$\ast$}{*}}]{file }\end{DoxyParamCaption})}



Definition at line \mbox{\hyperlink{fopen_8c_source_l00258}{258}} of file \mbox{\hyperlink{fopen_8c_source}{fopen.\+c}}.



References \mbox{\hyperlink{fopen_8h_source_l00067}{fcurl\+\_\+data\+::buffer}}, \mbox{\hyperlink{fopen_8h_source_l00057}{CFTYPE\+\_\+\+CURL}}, \mbox{\hyperlink{fopen_8h_source_l00056}{CFTYPE\+\_\+\+FILE}}, \mbox{\hyperlink{fopen_8h_a61eb2fbb79b1d44fffa49dd0a194e09b}{fcurl\+\_\+data\+::handle}}, and \mbox{\hyperlink{fopen_8h_source_l00061}{fcurl\+\_\+data\+::type}}.



Referenced by \mbox{\hyperlink{conspage_8c_source_l00143}{free\+\_\+cell()}}, and \mbox{\hyperlink{io_8c_source_l00254}{lisp\+\_\+close()}}.

\Hypertarget{fopen_8h_a216d4da618cba31eb9b2badf6d5de2d9}\label{fopen_8h_a216d4da618cba31eb9b2badf6d5de2d9} 
\index{fopen.h@{fopen.h}!url\_feof@{url\_feof}}
\index{url\_feof@{url\_feof}!fopen.h@{fopen.h}}
\doxysubsubsection{\texorpdfstring{url\_feof()}{url\_feof()}}
{\footnotesize\ttfamily int url\+\_\+feof (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{fopen_8h_a8c81a077422f5e2410ba71eb75108f6e}{URL\+\_\+\+FILE}} \texorpdfstring{$\ast$}{*}}]{file }\end{DoxyParamCaption})}



Definition at line \mbox{\hyperlink{fopen_8c_source_l00286}{286}} of file \mbox{\hyperlink{fopen_8c_source}{fopen.\+c}}.



References \mbox{\hyperlink{fopen_8h_source_l00069}{fcurl\+\_\+data\+::buffer\+\_\+pos}}, \mbox{\hyperlink{fopen_8h_source_l00057}{CFTYPE\+\_\+\+CURL}}, \mbox{\hyperlink{fopen_8h_source_l00056}{CFTYPE\+\_\+\+FILE}}, \mbox{\hyperlink{fopen_8h_a61eb2fbb79b1d44fffa49dd0a194e09b}{fcurl\+\_\+data\+::handle}}, \mbox{\hyperlink{fopen_8h_source_l00070}{fcurl\+\_\+data\+::still\+\_\+running}}, and \mbox{\hyperlink{fopen_8h_source_l00061}{fcurl\+\_\+data\+::type}}.



Referenced by \mbox{\hyperlink{lispops_8c_source_l01263}{lisp\+\_\+repl()}}, \mbox{\hyperlink{io_8c_source_l00533}{lisp\+\_\+slurp()}}, \mbox{\hyperlink{read_8c_source_l00155}{read\+\_\+continuation()}}, and \mbox{\hyperlink{read_8c_source_l00086}{read\+\_\+path()}}.

\Hypertarget{fopen_8h_a581c0437f39131b6368dd163843afff8}\label{fopen_8h_a581c0437f39131b6368dd163843afff8} 
\index{fopen.h@{fopen.h}!url\_fgets@{url\_fgets}}
\index{url\_fgets@{url\_fgets}!fopen.h@{fopen.h}}
\doxysubsubsection{\texorpdfstring{url\_fgets()}{url\_fgets()}}
{\footnotesize\ttfamily char \texorpdfstring{$\ast$}{*} url\+\_\+fgets (\begin{DoxyParamCaption}\item[{char \texorpdfstring{$\ast$}{*}}]{ptr,  }\item[{size\+\_\+t}]{size,  }\item[{\mbox{\hyperlink{fopen_8h_a8c81a077422f5e2410ba71eb75108f6e}{URL\+\_\+\+FILE}} \texorpdfstring{$\ast$}{*}}]{file }\end{DoxyParamCaption})}



Definition at line \mbox{\hyperlink{fopen_8c_source_l00346}{346}} of file \mbox{\hyperlink{fopen_8c_source}{fopen.\+c}}.



References \mbox{\hyperlink{fopen_8h_source_l00067}{fcurl\+\_\+data\+::buffer}}, \mbox{\hyperlink{fopen_8h_source_l00069}{fcurl\+\_\+data\+::buffer\+\_\+pos}}, \mbox{\hyperlink{fopen_8h_source_l00057}{CFTYPE\+\_\+\+CURL}}, \mbox{\hyperlink{fopen_8h_source_l00056}{CFTYPE\+\_\+\+FILE}}, \mbox{\hyperlink{fopen_8h_a61eb2fbb79b1d44fffa49dd0a194e09b}{fcurl\+\_\+data\+::handle}}, and \mbox{\hyperlink{fopen_8h_source_l00061}{fcurl\+\_\+data\+::type}}.



Referenced by \mbox{\hyperlink{io_8c_source_l00151}{url\+\_\+fgetwc()}}.

\Hypertarget{fopen_8h_a26798feb43118ca8efe6fde1aa0dcaba}\label{fopen_8h_a26798feb43118ca8efe6fde1aa0dcaba} 
\index{fopen.h@{fopen.h}!url\_fopen@{url\_fopen}}
\index{url\_fopen@{url\_fopen}!fopen.h@{fopen.h}}
\doxysubsubsection{\texorpdfstring{url\_fopen()}{url\_fopen()}}
{\footnotesize\ttfamily \mbox{\hyperlink{fopen_8h_a8c81a077422f5e2410ba71eb75108f6e}{URL\+\_\+\+FILE}} \texorpdfstring{$\ast$}{*} url\+\_\+fopen (\begin{DoxyParamCaption}\item[{const char \texorpdfstring{$\ast$}{*}}]{url,  }\item[{const char \texorpdfstring{$\ast$}{*}}]{operation }\end{DoxyParamCaption})}



Definition at line \mbox{\hyperlink{fopen_8c_source_l00202}{202}} of file \mbox{\hyperlink{fopen_8c_source}{fopen.\+c}}.



References \mbox{\hyperlink{fopen_8h_source_l00069}{fcurl\+\_\+data\+::buffer\+\_\+pos}}, \mbox{\hyperlink{fopen_8h_source_l00057}{CFTYPE\+\_\+\+CURL}}, \mbox{\hyperlink{fopen_8h_source_l00056}{CFTYPE\+\_\+\+FILE}}, \mbox{\hyperlink{fopen_8h_source_l00055}{CFTYPE\+\_\+\+NONE}}, \mbox{\hyperlink{fopen_8h_a61eb2fbb79b1d44fffa49dd0a194e09b}{fcurl\+\_\+data\+::handle}}, \mbox{\hyperlink{utils_8c_source_l00015}{index\+\_\+of()}}, \mbox{\hyperlink{io_8c_source_l00046}{io\+\_\+share}}, \mbox{\hyperlink{fopen_8h_source_l00070}{fcurl\+\_\+data\+::still\+\_\+running}}, and \mbox{\hyperlink{fopen_8h_source_l00061}{fcurl\+\_\+data\+::type}}.



Referenced by \mbox{\hyperlink{io_8c_source_l00437}{lisp\+\_\+open()}}, and \mbox{\hyperlink{init_8c_source_l00206}{main()}}.

\Hypertarget{fopen_8h_ac0b29ae4a1d13706b283789ef93ed27b}\label{fopen_8h_ac0b29ae4a1d13706b283789ef93ed27b} 
\index{fopen.h@{fopen.h}!url\_fread@{url\_fread}}
\index{url\_fread@{url\_fread}!fopen.h@{fopen.h}}
\doxysubsubsection{\texorpdfstring{url\_fread()}{url\_fread()}}
{\footnotesize\ttfamily size\+\_\+t url\+\_\+fread (\begin{DoxyParamCaption}\item[{void \texorpdfstring{$\ast$}{*}}]{ptr,  }\item[{size\+\_\+t}]{size,  }\item[{size\+\_\+t}]{nmemb,  }\item[{\mbox{\hyperlink{fopen_8h_a8c81a077422f5e2410ba71eb75108f6e}{URL\+\_\+\+FILE}} \texorpdfstring{$\ast$}{*}}]{file }\end{DoxyParamCaption})}



Definition at line \mbox{\hyperlink{fopen_8c_source_l00307}{307}} of file \mbox{\hyperlink{fopen_8c_source}{fopen.\+c}}.



References \mbox{\hyperlink{fopen_8h_source_l00067}{fcurl\+\_\+data\+::buffer}}, \mbox{\hyperlink{fopen_8h_source_l00069}{fcurl\+\_\+data\+::buffer\+\_\+pos}}, \mbox{\hyperlink{fopen_8h_source_l00057}{CFTYPE\+\_\+\+CURL}}, \mbox{\hyperlink{fopen_8h_source_l00056}{CFTYPE\+\_\+\+FILE}}, \mbox{\hyperlink{fopen_8h_a61eb2fbb79b1d44fffa49dd0a194e09b}{fcurl\+\_\+data\+::handle}}, and \mbox{\hyperlink{fopen_8h_source_l00061}{fcurl\+\_\+data\+::type}}.

\Hypertarget{fopen_8h_a136dc33c053055258c690193177cc0af}\label{fopen_8h_a136dc33c053055258c690193177cc0af} 
\index{fopen.h@{fopen.h}!url\_rewind@{url\_rewind}}
\index{url\_rewind@{url\_rewind}!fopen.h@{fopen.h}}
\doxysubsubsection{\texorpdfstring{url\_rewind()}{url\_rewind()}}
{\footnotesize\ttfamily void url\+\_\+rewind (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{fopen_8h_a8c81a077422f5e2410ba71eb75108f6e}{URL\+\_\+\+FILE}} \texorpdfstring{$\ast$}{*}}]{file }\end{DoxyParamCaption})}



Definition at line \mbox{\hyperlink{fopen_8c_source_l00393}{393}} of file \mbox{\hyperlink{fopen_8c_source}{fopen.\+c}}.



References \mbox{\hyperlink{fopen_8h_source_l00067}{fcurl\+\_\+data\+::buffer}}, \mbox{\hyperlink{fopen_8h_source_l00068}{fcurl\+\_\+data\+::buffer\+\_\+len}}, \mbox{\hyperlink{fopen_8h_source_l00069}{fcurl\+\_\+data\+::buffer\+\_\+pos}}, \mbox{\hyperlink{fopen_8h_source_l00057}{CFTYPE\+\_\+\+CURL}}, \mbox{\hyperlink{fopen_8h_source_l00056}{CFTYPE\+\_\+\+FILE}}, \mbox{\hyperlink{fopen_8h_a61eb2fbb79b1d44fffa49dd0a194e09b}{fcurl\+\_\+data\+::handle}}, and \mbox{\hyperlink{fopen_8h_source_l00061}{fcurl\+\_\+data\+::type}}.

