\hypertarget{g__uzip__zstd_8c}{}\doxysection{geom/uzip/g\+\_\+uzip\+\_\+zstd.c File Reference}
\label{g__uzip__zstd_8c}\index{geom/uzip/g\_uzip\_zstd.c@{geom/uzip/g\_uzip\_zstd.c}}
{\ttfamily \#include $<$sys/cdefs.\+h$>$}\newline
{\ttfamily \#include $<$sys/param.\+h$>$}\newline
{\ttfamily \#include $<$sys/systm.\+h$>$}\newline
{\ttfamily \#include $<$sys/errno.\+h$>$}\newline
{\ttfamily \#include $<$sys/kernel.\+h$>$}\newline
{\ttfamily \#include $<$sys/malloc.\+h$>$}\newline
{\ttfamily \#include $<$sys/sysctl.\+h$>$}\newline
{\ttfamily \#include $<$geom/uzip/g\+\_\+uzip.\+h$>$}\newline
{\ttfamily \#include $<$geom/uzip/g\+\_\+uzip\+\_\+dapi.\+h$>$}\newline
{\ttfamily \#include $<$geom/uzip/g\+\_\+uzip\+\_\+zstd.\+h$>$}\newline
{\ttfamily \#include $<$contrib/zstd/lib/zstd.\+h$>$}\newline
Include dependency graph for g\+\_\+uzip\+\_\+zstd.\+c\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{d3/dcf/g__uzip__zstd_8c__incl}
\end{center}
\end{figure}
\doxysubsection*{Data Structures}
\begin{DoxyCompactItemize}
\item 
struct \mbox{\hyperlink{structg__uzip__zstd}{g\+\_\+uzip\+\_\+zstd}}
\end{DoxyCompactItemize}
\doxysubsection*{Macros}
\begin{DoxyCompactItemize}
\item 
\#define \mbox{\hyperlink{g__uzip__zstd_8c_ad88034c8350c3d479ce0db09fd8ee0c8}{ZSTD\+\_\+\+STATIC\+\_\+\+LINKING\+\_\+\+ONLY}}
\item 
\#define \mbox{\hyperlink{g__uzip__zstd_8c_af8c317a42292b61c93aae91e59118a46}{container\+\_\+of}}(ptr,  \mbox{\hyperlink{g__part__if_8m_a56fbef8e35abe6f0859d223619275ce4}{type}},  member)
\item 
\#define \mbox{\hyperlink{g__uzip__zstd_8c_ac4bdee365b7a5b115a3303fdcb5b617a}{to\+\_\+zstd\+\_\+softc}}(zpp)~\mbox{\hyperlink{g__uzip__zstd_8c_af8c317a42292b61c93aae91e59118a46}{container\+\_\+of}}(zpp, struct \mbox{\hyperlink{structg__uzip__zstd}{g\+\_\+uzip\+\_\+zstd}}, guz\+\_\+pub)
\end{DoxyCompactItemize}
\doxysubsection*{Functions}
\begin{DoxyCompactItemize}
\item 
\mbox{\hyperlink{g__uzip__zstd_8c_a8c3ef283470a68cd30afe9b8a72cb60f}{\+\_\+\+\_\+\+FBSDID}} (\char`\"{}\$Free\+BSD\$\char`\"{})
\item 
\mbox{\hyperlink{g__uzip__zstd_8c_a98a37944956ea7d9d9c82e69c22b267f}{FEATURE}} (geom\+\_\+uzip\+\_\+zstd, \char`\"{}g\+\_\+uzip Zstd support\char`\"{})
\item 
static int \mbox{\hyperlink{g__uzip__zstd_8c_ab03b5ccb426b661e7a64dbe3604d3576}{guz\+\_\+zstd\+\_\+decompress}} (struct \mbox{\hyperlink{structg__uzip__dapi}{g\+\_\+uzip\+\_\+dapi}} $\ast$zpp, const char $\ast$gp\+\_\+name, void $\ast$input, size\+\_\+t ilen, void $\ast$outputbuf)
\item 
static void \mbox{\hyperlink{g__uzip__zstd_8c_a326655b6efed877756d50aba43ea6fdf}{guz\+\_\+zstd\+\_\+free}} (struct \mbox{\hyperlink{structg__uzip__dapi}{g\+\_\+uzip\+\_\+dapi}} $\ast$zpp)
\item 
static int \mbox{\hyperlink{g__uzip__zstd_8c_a685169416d9ceaf3611e8952038e4a9a}{guz\+\_\+zstd\+\_\+rewind}} (struct \mbox{\hyperlink{structg__uzip__dapi}{g\+\_\+uzip\+\_\+dapi}} $\ast$zpp, const char $\ast$gp\+\_\+name)
\item 
static void $\ast$ \mbox{\hyperlink{g__uzip__zstd_8c_abfdda2e0618a24693e5abab5fbd647a1}{zstd\+\_\+alloc}} (void $\ast$opaque, size\+\_\+t size)
\item 
static void \mbox{\hyperlink{g__uzip__zstd_8c_a2a9f1593516a323cfa19b55c026e7af8}{zstd\+\_\+free}} (void $\ast$opaque, void $\ast$address)
\item 
struct \mbox{\hyperlink{structg__uzip__dapi}{g\+\_\+uzip\+\_\+dapi}} $\ast$ \mbox{\hyperlink{g__uzip__zstd_8c_a387171cdfd1ff4c0785d28582eeca626}{g\+\_\+uzip\+\_\+zstd\+\_\+ctor}} (uint32\+\_\+t blksz)
\end{DoxyCompactItemize}
\doxysubsection*{Variables}
\begin{DoxyCompactItemize}
\item 
static const ZSTD\+\_\+custom\+Mem \mbox{\hyperlink{g__uzip__zstd_8c_abb84976ba8868a3f988a1f26a7019645}{zstd\+\_\+guz\+\_\+alloc}}
\end{DoxyCompactItemize}


\doxysubsection{Macro Definition Documentation}
\mbox{\Hypertarget{g__uzip__zstd_8c_af8c317a42292b61c93aae91e59118a46}\label{g__uzip__zstd_8c_af8c317a42292b61c93aae91e59118a46}} 
\index{g\_uzip\_zstd.c@{g\_uzip\_zstd.c}!container\_of@{container\_of}}
\index{container\_of@{container\_of}!g\_uzip\_zstd.c@{g\_uzip\_zstd.c}}
\doxysubsubsection{\texorpdfstring{container\_of}{container\_of}}
{\footnotesize\ttfamily \#define container\+\_\+of(\begin{DoxyParamCaption}\item[{}]{ptr,  }\item[{}]{\mbox{\hyperlink{g__part__if_8m_a56fbef8e35abe6f0859d223619275ce4}{type}},  }\item[{}]{member }\end{DoxyParamCaption})}

{\bfseries Value\+:}
\begin{DoxyCode}{0}
\DoxyCodeLine{(\{                                                              \(\backslash\)}
\DoxyCodeLine{        const \_\_typeof(((\mbox{\hyperlink{geom__flashmap_8c_a763fd8db6bba8fbbbc113ca0d61c47c2}{type}} *)0)-\/>member) *\_\_p = (ptr);   \(\backslash\)}
\DoxyCodeLine{        (\mbox{\hyperlink{geom__flashmap_8c_a763fd8db6bba8fbbbc113ca0d61c47c2}{type}} *)((uintptr\_t)\_\_p -\/ offsetof(\mbox{\hyperlink{geom__flashmap_8c_a763fd8db6bba8fbbbc113ca0d61c47c2}{type}}, member));      \(\backslash\)}
\DoxyCodeLine{\})}

\end{DoxyCode}


Definition at line \mbox{\hyperlink{g__uzip__zstd_8c_source_l00058}{58}} of file \mbox{\hyperlink{g__uzip__zstd_8c_source}{g\+\_\+uzip\+\_\+zstd.\+c}}.

\mbox{\Hypertarget{g__uzip__zstd_8c_ac4bdee365b7a5b115a3303fdcb5b617a}\label{g__uzip__zstd_8c_ac4bdee365b7a5b115a3303fdcb5b617a}} 
\index{g\_uzip\_zstd.c@{g\_uzip\_zstd.c}!to\_zstd\_softc@{to\_zstd\_softc}}
\index{to\_zstd\_softc@{to\_zstd\_softc}!g\_uzip\_zstd.c@{g\_uzip\_zstd.c}}
\doxysubsubsection{\texorpdfstring{to\_zstd\_softc}{to\_zstd\_softc}}
{\footnotesize\ttfamily \#define to\+\_\+zstd\+\_\+softc(\begin{DoxyParamCaption}\item[{}]{zpp }\end{DoxyParamCaption})~\mbox{\hyperlink{g__uzip__zstd_8c_af8c317a42292b61c93aae91e59118a46}{container\+\_\+of}}(zpp, struct \mbox{\hyperlink{structg__uzip__zstd}{g\+\_\+uzip\+\_\+zstd}}, guz\+\_\+pub)}



Definition at line \mbox{\hyperlink{g__uzip__zstd_8c_source_l00064}{64}} of file \mbox{\hyperlink{g__uzip__zstd_8c_source}{g\+\_\+uzip\+\_\+zstd.\+c}}.

\mbox{\Hypertarget{g__uzip__zstd_8c_ad88034c8350c3d479ce0db09fd8ee0c8}\label{g__uzip__zstd_8c_ad88034c8350c3d479ce0db09fd8ee0c8}} 
\index{g\_uzip\_zstd.c@{g\_uzip\_zstd.c}!ZSTD\_STATIC\_LINKING\_ONLY@{ZSTD\_STATIC\_LINKING\_ONLY}}
\index{ZSTD\_STATIC\_LINKING\_ONLY@{ZSTD\_STATIC\_LINKING\_ONLY}!g\_uzip\_zstd.c@{g\_uzip\_zstd.c}}
\doxysubsubsection{\texorpdfstring{ZSTD\_STATIC\_LINKING\_ONLY}{ZSTD\_STATIC\_LINKING\_ONLY}}
{\footnotesize\ttfamily \#define ZSTD\+\_\+\+STATIC\+\_\+\+LINKING\+\_\+\+ONLY}



Definition at line \mbox{\hyperlink{g__uzip__zstd_8c_source_l00046}{46}} of file \mbox{\hyperlink{g__uzip__zstd_8c_source}{g\+\_\+uzip\+\_\+zstd.\+c}}.



\doxysubsection{Function Documentation}
\mbox{\Hypertarget{g__uzip__zstd_8c_a8c3ef283470a68cd30afe9b8a72cb60f}\label{g__uzip__zstd_8c_a8c3ef283470a68cd30afe9b8a72cb60f}} 
\index{g\_uzip\_zstd.c@{g\_uzip\_zstd.c}!\_\_FBSDID@{\_\_FBSDID}}
\index{\_\_FBSDID@{\_\_FBSDID}!g\_uzip\_zstd.c@{g\_uzip\_zstd.c}}
\doxysubsubsection{\texorpdfstring{\_\_FBSDID()}{\_\_FBSDID()}}
{\footnotesize\ttfamily \+\_\+\+\_\+\+FBSDID (\begin{DoxyParamCaption}\item[{\char`\"{}\$Free\+BSD\$\char`\"{}}]{ }\end{DoxyParamCaption})}

\mbox{\Hypertarget{g__uzip__zstd_8c_a98a37944956ea7d9d9c82e69c22b267f}\label{g__uzip__zstd_8c_a98a37944956ea7d9d9c82e69c22b267f}} 
\index{g\_uzip\_zstd.c@{g\_uzip\_zstd.c}!FEATURE@{FEATURE}}
\index{FEATURE@{FEATURE}!g\_uzip\_zstd.c@{g\_uzip\_zstd.c}}
\doxysubsubsection{\texorpdfstring{FEATURE()}{FEATURE()}}
{\footnotesize\ttfamily FEATURE (\begin{DoxyParamCaption}\item[{geom\+\_\+uzip\+\_\+zstd}]{,  }\item[{\char`\"{}g\+\_\+uzip Zstd support\char`\"{}}]{ }\end{DoxyParamCaption})}

\mbox{\Hypertarget{g__uzip__zstd_8c_a387171cdfd1ff4c0785d28582eeca626}\label{g__uzip__zstd_8c_a387171cdfd1ff4c0785d28582eeca626}} 
\index{g\_uzip\_zstd.c@{g\_uzip\_zstd.c}!g\_uzip\_zstd\_ctor@{g\_uzip\_zstd\_ctor}}
\index{g\_uzip\_zstd\_ctor@{g\_uzip\_zstd\_ctor}!g\_uzip\_zstd.c@{g\_uzip\_zstd.c}}
\doxysubsubsection{\texorpdfstring{g\_uzip\_zstd\_ctor()}{g\_uzip\_zstd\_ctor()}}
{\footnotesize\ttfamily struct \mbox{\hyperlink{structg__uzip__dapi}{g\+\_\+uzip\+\_\+dapi}} $\ast$ g\+\_\+uzip\+\_\+zstd\+\_\+ctor (\begin{DoxyParamCaption}\item[{uint32\+\_\+t}]{blksz }\end{DoxyParamCaption})}



Definition at line \mbox{\hyperlink{g__uzip__zstd_8c_source_l00136}{136}} of file \mbox{\hyperlink{g__uzip__zstd_8c_source}{g\+\_\+uzip\+\_\+zstd.\+c}}.



References \mbox{\hyperlink{g__uzip__dapi_8h_source_l00037}{g\+\_\+uzip\+\_\+dapi\+::decompress}}, \mbox{\hyperlink{g__raid__md__if_8m_source_l00171}{free}}, \mbox{\hyperlink{g__uzip__dapi_8h_source_l00038}{g\+\_\+uzip\+\_\+dapi\+::free}}, \mbox{\hyperlink{g__uzip__zstd_8c_source_l00053}{g\+\_\+uzip\+\_\+zstd\+::guz\+\_\+blksz}}, \mbox{\hyperlink{g__uzip__zstd_8c_source_l00054}{g\+\_\+uzip\+\_\+zstd\+::guz\+\_\+dctx}}, \mbox{\hyperlink{g__uzip__zstd_8c_source_l00052}{g\+\_\+uzip\+\_\+zstd\+::guz\+\_\+pub}}, \mbox{\hyperlink{g__uzip__zstd_8c_source_l00067}{guz\+\_\+zstd\+\_\+decompress()}}, \mbox{\hyperlink{g__uzip__zstd_8c_source_l00087}{guz\+\_\+zstd\+\_\+free()}}, \mbox{\hyperlink{g__uzip__zstd_8c_source_l00102}{guz\+\_\+zstd\+\_\+rewind()}}, \mbox{\hyperlink{g__uzip__dapi_8h_source_l00041}{g\+\_\+uzip\+\_\+dapi\+::max\+\_\+blen}}, \mbox{\hyperlink{g__uzip__dapi_8h_source_l00040}{g\+\_\+uzip\+\_\+dapi\+::pvt}}, \mbox{\hyperlink{g__uzip__dapi_8h_source_l00039}{g\+\_\+uzip\+\_\+dapi\+::rewind}}, and \mbox{\hyperlink{g__uzip__zstd_8c_source_l00129}{zstd\+\_\+guz\+\_\+alloc}}.



Referenced by \mbox{\hyperlink{g__uzip_8c_source_l00670}{g\+\_\+uzip\+\_\+taste()}}.

Here is the call graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=338pt]{de/d44/g__uzip__zstd_8c_a387171cdfd1ff4c0785d28582eeca626_cgraph}
\end{center}
\end{figure}
Here is the caller graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=292pt]{de/d44/g__uzip__zstd_8c_a387171cdfd1ff4c0785d28582eeca626_icgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{g__uzip__zstd_8c_ab03b5ccb426b661e7a64dbe3604d3576}\label{g__uzip__zstd_8c_ab03b5ccb426b661e7a64dbe3604d3576}} 
\index{g\_uzip\_zstd.c@{g\_uzip\_zstd.c}!guz\_zstd\_decompress@{guz\_zstd\_decompress}}
\index{guz\_zstd\_decompress@{guz\_zstd\_decompress}!g\_uzip\_zstd.c@{g\_uzip\_zstd.c}}
\doxysubsubsection{\texorpdfstring{guz\_zstd\_decompress()}{guz\_zstd\_decompress()}}
{\footnotesize\ttfamily static int guz\+\_\+zstd\+\_\+decompress (\begin{DoxyParamCaption}\item[{struct \mbox{\hyperlink{structg__uzip__dapi}{g\+\_\+uzip\+\_\+dapi}} $\ast$}]{zpp,  }\item[{const char $\ast$}]{gp\+\_\+name,  }\item[{void $\ast$}]{input,  }\item[{size\+\_\+t}]{ilen,  }\item[{void $\ast$}]{outputbuf }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [static]}}



Definition at line \mbox{\hyperlink{g__uzip__zstd_8c_source_l00067}{67}} of file \mbox{\hyperlink{g__uzip__zstd_8c_source}{g\+\_\+uzip\+\_\+zstd.\+c}}.



References \mbox{\hyperlink{g__uzip__zstd_8c_source_l00053}{g\+\_\+uzip\+\_\+zstd\+::guz\+\_\+blksz}}, \mbox{\hyperlink{g__uzip__zstd_8c_source_l00054}{g\+\_\+uzip\+\_\+zstd\+::guz\+\_\+dctx}}, and \mbox{\hyperlink{g__uzip__zstd_8c_source_l00064}{to\+\_\+zstd\+\_\+softc}}.



Referenced by \mbox{\hyperlink{g__uzip__zstd_8c_source_l00136}{g\+\_\+uzip\+\_\+zstd\+\_\+ctor()}}.

Here is the caller graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{de/d44/g__uzip__zstd_8c_ab03b5ccb426b661e7a64dbe3604d3576_icgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{g__uzip__zstd_8c_a326655b6efed877756d50aba43ea6fdf}\label{g__uzip__zstd_8c_a326655b6efed877756d50aba43ea6fdf}} 
\index{g\_uzip\_zstd.c@{g\_uzip\_zstd.c}!guz\_zstd\_free@{guz\_zstd\_free}}
\index{guz\_zstd\_free@{guz\_zstd\_free}!g\_uzip\_zstd.c@{g\_uzip\_zstd.c}}
\doxysubsubsection{\texorpdfstring{guz\_zstd\_free()}{guz\_zstd\_free()}}
{\footnotesize\ttfamily static void guz\+\_\+zstd\+\_\+free (\begin{DoxyParamCaption}\item[{struct \mbox{\hyperlink{structg__uzip__dapi}{g\+\_\+uzip\+\_\+dapi}} $\ast$}]{zpp }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [static]}}



Definition at line \mbox{\hyperlink{g__uzip__zstd_8c_source_l00087}{87}} of file \mbox{\hyperlink{g__uzip__zstd_8c_source}{g\+\_\+uzip\+\_\+zstd.\+c}}.



References \mbox{\hyperlink{g__raid__md__if_8m_source_l00171}{free}}, \mbox{\hyperlink{g__uzip__zstd_8c_source_l00054}{g\+\_\+uzip\+\_\+zstd\+::guz\+\_\+dctx}}, and \mbox{\hyperlink{g__uzip__zstd_8c_source_l00064}{to\+\_\+zstd\+\_\+softc}}.



Referenced by \mbox{\hyperlink{g__uzip__zstd_8c_source_l00136}{g\+\_\+uzip\+\_\+zstd\+\_\+ctor()}}.

Here is the caller graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{de/d44/g__uzip__zstd_8c_a326655b6efed877756d50aba43ea6fdf_icgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{g__uzip__zstd_8c_a685169416d9ceaf3611e8952038e4a9a}\label{g__uzip__zstd_8c_a685169416d9ceaf3611e8952038e4a9a}} 
\index{g\_uzip\_zstd.c@{g\_uzip\_zstd.c}!guz\_zstd\_rewind@{guz\_zstd\_rewind}}
\index{guz\_zstd\_rewind@{guz\_zstd\_rewind}!g\_uzip\_zstd.c@{g\_uzip\_zstd.c}}
\doxysubsubsection{\texorpdfstring{guz\_zstd\_rewind()}{guz\_zstd\_rewind()}}
{\footnotesize\ttfamily static int guz\+\_\+zstd\+\_\+rewind (\begin{DoxyParamCaption}\item[{struct \mbox{\hyperlink{structg__uzip__dapi}{g\+\_\+uzip\+\_\+dapi}} $\ast$}]{zpp,  }\item[{const char $\ast$}]{gp\+\_\+name }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [static]}}



Definition at line \mbox{\hyperlink{g__uzip__zstd_8c_source_l00102}{102}} of file \mbox{\hyperlink{g__uzip__zstd_8c_source}{g\+\_\+uzip\+\_\+zstd.\+c}}.



References \mbox{\hyperlink{g__uzip__zstd_8c_source_l00054}{g\+\_\+uzip\+\_\+zstd\+::guz\+\_\+dctx}}, and \mbox{\hyperlink{g__uzip__zstd_8c_source_l00064}{to\+\_\+zstd\+\_\+softc}}.



Referenced by \mbox{\hyperlink{g__uzip__zstd_8c_source_l00136}{g\+\_\+uzip\+\_\+zstd\+\_\+ctor()}}.

Here is the caller graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{de/d44/g__uzip__zstd_8c_a685169416d9ceaf3611e8952038e4a9a_icgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{g__uzip__zstd_8c_abfdda2e0618a24693e5abab5fbd647a1}\label{g__uzip__zstd_8c_abfdda2e0618a24693e5abab5fbd647a1}} 
\index{g\_uzip\_zstd.c@{g\_uzip\_zstd.c}!zstd\_alloc@{zstd\_alloc}}
\index{zstd\_alloc@{zstd\_alloc}!g\_uzip\_zstd.c@{g\_uzip\_zstd.c}}
\doxysubsubsection{\texorpdfstring{zstd\_alloc()}{zstd\_alloc()}}
{\footnotesize\ttfamily static void $\ast$ zstd\+\_\+alloc (\begin{DoxyParamCaption}\item[{void $\ast$}]{opaque,  }\item[{size\+\_\+t}]{size }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [static]}}



Definition at line \mbox{\hyperlink{g__uzip__zstd_8c_source_l00118}{118}} of file \mbox{\hyperlink{g__uzip__zstd_8c_source}{g\+\_\+uzip\+\_\+zstd.\+c}}.

\mbox{\Hypertarget{g__uzip__zstd_8c_a2a9f1593516a323cfa19b55c026e7af8}\label{g__uzip__zstd_8c_a2a9f1593516a323cfa19b55c026e7af8}} 
\index{g\_uzip\_zstd.c@{g\_uzip\_zstd.c}!zstd\_free@{zstd\_free}}
\index{zstd\_free@{zstd\_free}!g\_uzip\_zstd.c@{g\_uzip\_zstd.c}}
\doxysubsubsection{\texorpdfstring{zstd\_free()}{zstd\_free()}}
{\footnotesize\ttfamily static void zstd\+\_\+free (\begin{DoxyParamCaption}\item[{void $\ast$}]{opaque,  }\item[{void $\ast$}]{address }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [static]}}



Definition at line \mbox{\hyperlink{g__uzip__zstd_8c_source_l00124}{124}} of file \mbox{\hyperlink{g__uzip__zstd_8c_source}{g\+\_\+uzip\+\_\+zstd.\+c}}.



References \mbox{\hyperlink{g__raid__md__if_8m_source_l00171}{free}}.



\doxysubsection{Variable Documentation}
\mbox{\Hypertarget{g__uzip__zstd_8c_abb84976ba8868a3f988a1f26a7019645}\label{g__uzip__zstd_8c_abb84976ba8868a3f988a1f26a7019645}} 
\index{g\_uzip\_zstd.c@{g\_uzip\_zstd.c}!zstd\_guz\_alloc@{zstd\_guz\_alloc}}
\index{zstd\_guz\_alloc@{zstd\_guz\_alloc}!g\_uzip\_zstd.c@{g\_uzip\_zstd.c}}
\doxysubsubsection{\texorpdfstring{zstd\_guz\_alloc}{zstd\_guz\_alloc}}
{\footnotesize\ttfamily const ZSTD\+\_\+custom\+Mem zstd\+\_\+guz\+\_\+alloc\hspace{0.3cm}{\ttfamily [static]}}

{\bfseries Initial value\+:}
\begin{DoxyCode}{0}
\DoxyCodeLine{= \{}
\DoxyCodeLine{        .customAlloc = \mbox{\hyperlink{g__uzip__zstd_8c_abfdda2e0618a24693e5abab5fbd647a1}{zstd\_alloc}},}
\DoxyCodeLine{        .customFree = \mbox{\hyperlink{g__uzip__zstd_8c_a2a9f1593516a323cfa19b55c026e7af8}{zstd\_free}},}
\DoxyCodeLine{        .opaque = M\_GEOM\_UZIP,}
\DoxyCodeLine{\}}

\end{DoxyCode}


Definition at line \mbox{\hyperlink{g__uzip__zstd_8c_source_l00129}{129}} of file \mbox{\hyperlink{g__uzip__zstd_8c_source}{g\+\_\+uzip\+\_\+zstd.\+c}}.



Referenced by \mbox{\hyperlink{g__uzip__zstd_8c_source_l00136}{g\+\_\+uzip\+\_\+zstd\+\_\+ctor()}}.

