iOS/sqlcipher/fts5parse.c
void sqlite3Fts5ParserFree(
  void *p,                    /* The parser to be deleted */
  void (*freeProc)(void*)     /* Function used to reclaim memory */
){
#ifndef YYPARSEFREENEVERNULL
  if( p==0 ) return;
#endif
  sqlite3Fts5ParserFinalize(p);
  (*freeProc)(p);
}
/* 
** Deallocate and destroy a parser.  Destructors are called for
** all stack elements before shutting the parser down.
**
** If the YYPARSEFREENEVERNULL macro exists (for example because it
** is defined in a %include section of the input grammar) then it is
** assumed that the input pointer is never NULL.
*/
Deallocate and destroy a parser.  Destructors are called for
all stack elements before shutting the parser down.

If the YYPARSEFREENEVERNULL macro exists (for example because it
is defined in a %include section of the input grammar) then it is
assumed that the input pointer is never NULL.
Deallocate and destroy a parser . Destructors are called for all stack elements before shutting the parser down . If the YYPARSEFREENEVERNULL macro exists ( for example because it is defined in a %include section of the input grammar ) then it is assumed that the input pointer is never NULL .
void sqlite3Fts5ParserFree(
  void *p,                    
  void (*freeProc)(void*)     
){
#ifndef YYPARSEFREENEVERNULL
  if( p==0 ) return;
#endif
  sqlite3Fts5ParserFinalize(p);
  (*freeProc)(p);
}
void sqlite3Fts5ParserFree ( void * p , void ( * freeProc ) ( void * ) ) { #ifndef YYPARSEFREENEVERNULL if ( p == 0 ) return ; #endif sqlite3Fts5ParserFinalize ( p ) ; ( * freeProc ) ( p ) ; }
Deallocate and destroy a parser.
Deallocate and destroy a parser .
/* The parser to be deleted */ /* Function used to reclaim memory */