blob: b862f23bb1621434c796249348a99e2749c27a29 (
plain) (
blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
|
/* See LICENSE file for copyright and license details. */
#include "common.h"
LIBAUTOMATA_KMP_AUTOMATON *
libautomata_clone_kmp_automaton(const LIBAUTOMATA_KMP_AUTOMATON *automaton)
{
size_t size = sizeof_kmp_automaton(automaton->length, automaton->elemsize);
LIBAUTOMATA_KMP_AUTOMATON *ret = malloc(size);
if (ret)
memcpy(ret, automaton, size);
return ret;
}
|