! * \brief boxaWrite() * * \param[in] filename * \param[in] boxa * \return 0 if OK, 1 on error */
| 2222 | * \return 0 if OK, 1 on error |
| 2223 | */ |
| 2224 | l_int32 |
| 2225 | boxaWrite(const char *filename, |
| 2226 | BOXA *boxa) |
| 2227 | { |
| 2228 | l_int32 ret; |
| 2229 | FILE *fp; |
| 2230 | |
| 2231 | PROCNAME("boxaWrite"); |
| 2232 | |
| 2233 | if (!filename) |
| 2234 | return ERROR_INT("filename not defined", procName, 1); |
| 2235 | if (!boxa) |
| 2236 | return ERROR_INT("boxa not defined", procName, 1); |
| 2237 | |
| 2238 | if ((fp = fopenWriteStream(filename, "w")) == NULL) |
| 2239 | return ERROR_INT("stream not opened", procName, 1); |
| 2240 | ret = boxaWriteStream(fp, boxa); |
| 2241 | fclose(fp); |
| 2242 | if (ret) |
| 2243 | return ERROR_INT("boxa not written to stream", procName, 1); |
| 2244 | |
| 2245 | return 0; |
| 2246 | } |
| 2247 | |
| 2248 | |
| 2249 | /*! |
no test coverage detected