[BACK]Return to xstd.c CVS log [TXT][DIR] Up to [cvsweb.bsd.lv] / mandoc

Diff for /mandoc/Attic/xstd.c between version 1.4 and 1.9

version 1.4, 2009/01/20 13:44:05 version 1.9, 2009/03/08 19:47:41
Line 33  extern size_t   strlcat(char *, const char *, size_t);
Line 33  extern size_t   strlcat(char *, const char *, size_t);
 extern  size_t           strlcpy(char *, const char *, size_t);  extern  size_t           strlcpy(char *, const char *, size_t);
 #endif  #endif
   
   
 int  int
 xstrcmp(const char *p1, const char *p2)  xstrcmp(const char *p1, const char *p2)
 {  {
Line 55  xstrlcpy(char *dst, const char *src, size_t sz)
Line 56  xstrlcpy(char *dst, const char *src, size_t sz)
 }  }
   
 void *  void *
   xrealloc(void *ptr, size_t sz)
   {
           void            *p;
   
           if (NULL == (p = realloc(ptr, sz)))
                   err(EXIT_FAILURE, "realloc");
           return(p);
   }
   
   void *
 xcalloc(size_t num, size_t sz)  xcalloc(size_t num, size_t sz)
 {  {
         void            *p;          void            *p;
Line 75  xstrdup(const char *p)
Line 86  xstrdup(const char *p)
 }  }
   
 int  int
 xstrlcats(char *buf, const struct mdoc_node *n, size_t sz)  xstrlcpys(char *buf, const struct mdoc_node *n, size_t sz)
 {  {
         char             *p;          char             *p;
   
Line 85  xstrlcats(char *buf, const struct mdoc_node *n, size_t
Line 96  xstrlcats(char *buf, const struct mdoc_node *n, size_t
   
         for ( ; n; n = n->next) {          for ( ; n; n = n->next) {
                 assert(MDOC_TEXT == n->type);                  assert(MDOC_TEXT == n->type);
                 p = n->data.text.string;                  p = n->string;
                 if ( ! xstrlcat(buf, p, sz))                  if ( ! xstrlcat(buf, p, sz))
                         return(0);                          return(0);
                 if (n->next && ! xstrlcat(buf, " ", sz))                  if (n->next && ! xstrlcat(buf, " ", sz))

Legend:
Removed from v.1.4  
changed lines
  Added in v.1.9

CVSweb