C memcpy () una función

¿Hay algún método para calcular el tamaño de una función? Tengo un puntero a una función y tengo que copiar la función completa usando memcpy. Tengo que malloc un poco de espacio y saber 3er parámetro de memcpy - tamaño. Yo sé esosizeof(function) no funciona ¿Tienes alguna sugerencia?