Two parameter push. C exports yet to be written