libcfe  0.12.1
some useful C-functions
astrcat.c
Go to the documentation of this file.
1 #include "config.h"
2 #include "astrcat.h"
3 
4 #include <stdlib.h>
5 
6 #include "len.h"
7 
8 char *astrcat(const char *a, const char *b)
9 {
10  int alen = str_len(a);
11  int blen = str_len(b);
12  int i;
13  char *out = malloc(alen + blen + 1);
14  for(i = 0; i < alen; i++)
15  out[i] = a[i];
16  for(i = 0; i < blen; i++)
17  out[alen + i] = b[i];
18  out[alen + blen] = '\0';
19  return out;
20 }
#define str_len(s)
Shorthand for counting &#39;\0&#39; terminating strings. See _len for more info.
Definition: len.h:17
#define a
char * astrcat(const char *a, const char *b)
Definition: astrcat.c:8