X-Git-Url: https://diplodocus.org/git/nmh/blobdiff_plain/3fd1cca50eb98ccfd3d51fce839f5963ef997e80..ec173fd2c:/uip/annosbr.c?ds=sidebyside diff --git a/uip/annosbr.c b/uip/annosbr.c index d91ebf29..fcb5e095 100644 --- a/uip/annosbr.c +++ b/uip/annosbr.c @@ -5,9 +5,15 @@ * complete copyright information. */ -#include -#include -#include +#include "h/mh.h" +#include "sbr/dtime.h" +#include "annosbr.h" +#include "sbr/m_gmprot.h" +#include "sbr/cpydata.h" +#include "sbr/m_backup.h" +#include "sbr/error.h" +#include "h/tws.h" +#include "h/utils.h" #include "sbr/lock_file.h" #include "sbr/m_mktemp.h" #include @@ -96,7 +102,7 @@ annolist(char *file, char *comp, char *text, int number) * This buffer might need to be quite large, so we grow it as needed. */ - field = (char *)mh_xmalloc(field_size = 256); + field = mh_xmalloc(field_size = 256); /* * Get the length of the field name since we use it often. @@ -121,7 +127,7 @@ annolist(char *file, char *comp, char *text, int number) } if (++n >= field_size - 1) { - field = (char *) mh_xrealloc((void *)field, field_size += 256); + field = mh_xrealloc((void *)field, field_size += 256); cp = field + n - 1; } @@ -186,7 +192,7 @@ annosbr (int fd, char *file, char *comp, char *text, bool inplace, bool datesw, mode = fstat (fd, &st) != NOTOK ? (int) (st.st_mode & 0777) : m_gmprot (); if ((cp = m_mktemp2(file, "annotate", NULL, &tmp)) == NULL) { - adios(NULL, "unable to create temporary file"); + die("unable to create temporary file"); } strncpy (tmpfil, cp, sizeof(tmpfil)); chmod (tmpfil, mode); @@ -201,9 +207,9 @@ annosbr (int fd, char *file, char *comp, char *text, bool inplace, bool datesw, if (delete >= -1 || append) { if ((fp = fdopen(fd, "r")) == NULL) - adios(NULL, "unable to fdopen file."); + die("unable to fdopen file."); - field = (char *)mh_xmalloc(field_size = 256); + field = mh_xmalloc(field_size = 256); } /* @@ -257,7 +263,7 @@ annosbr (int fd, char *file, char *comp, char *text, bool inplace, bool datesw, } if (++n >= field_size - 1) { - field = (char *) mh_xrealloc((void *)field, field_size *= 2); + field = mh_xrealloc((void *)field, field_size *= 2); cp = field + n - 1; } @@ -324,7 +330,7 @@ annosbr (int fd, char *file, char *comp, char *text, bool inplace, bool datesw, */ if ((n = fputs(field, tmp)) == EOF || (c == '\n' && fputc('\n', tmp) == EOF)) - adios(NULL, "unable to write temporary file."); + die("unable to write temporary file."); } while (*field != '\0' && *field != '-'); @@ -332,7 +338,7 @@ annosbr (int fd, char *file, char *comp, char *text, bool inplace, bool datesw, * Get rid of the field buffer because we're done with it. */ - free((void *)field); + free(field); } else { @@ -393,7 +399,7 @@ annosbr (int fd, char *file, char *comp, char *text, bool inplace, bool datesw, */ if (fp && lseek(fd, (off_t)ftell(fp), SEEK_SET) == (off_t)-1) - adios(NULL, "can't seek."); + die("can't seek."); cpydata (fd, fileno (tmp), file, tmpfil); fclose (tmp);