MCPcopy Create free account
hub / github.com/creatale/node-dv / kernelRead

Function kernelRead

deps/leptonica/src/kernel.c:525–545  ·  view source on GitHub ↗

----------------------------------------------------------------------* * Kernel serialized I/O * *----------------------------------------------------------------------*/ ! * \brief kernelRead() * * \param[in] fname filename * \return kernel, or NULL on error */

Source from the content-addressed store, hash-verified

523 * \return kernel, or NULL on error
524 */
525L_KERNEL *
526kernelRead(const char *fname)
527{
528FILE *fp;
529L_KERNEL *kel;
530
531 PROCNAME("kernelRead");
532
533 if (!fname)
534 return (L_KERNEL *)ERROR_PTR("fname not defined", procName, NULL);
535
536 if ((fp = fopenReadStream(fname)) == NULL)
537 return (L_KERNEL *)ERROR_PTR("stream not opened", procName, NULL);
538 if ((kel = kernelReadStream(fp)) == NULL) {
539 fclose(fp);
540 return (L_KERNEL *)ERROR_PTR("kel not returned", procName, NULL);
541 }
542 fclose(fp);
543
544 return kel;
545}
546
547
548/*!

Callers

nothing calls this directly

Calls 2

fopenReadStreamFunction · 0.85
kernelReadStreamFunction · 0.85

Tested by

no test coverage detected