Logo Search packages:      
Sourcecode: bglibs version File versions

int str_copy2s ( str s,
const char *  a,
const char *  b 
)

Copy in the concatenation of 2 C strings

Definition at line 22 of file copy2s.c.

References len, s, and str_ready.

{
  char* ptr;
  unsigned alen = strlen(a);
  unsigned blen = strlen(b);
  unsigned total = alen + blen;
  if (!str_ready(s, total)) return 0;
  s->len = total;
  ptr = s->s;
  memcpy(ptr, a, alen); ptr += alen;
  memcpy(ptr, b, blen); ptr += blen;
  *ptr = 0;
  return 1;
}


Generated by  Doxygen 1.6.0   Back to index