* Copyright 2013, 2014 Jérémie Galarneau <jeremie.galarneau@efficios.com>
*
* Author: Jérémie Galarneau <jeremie.galarneau@efficios.com>
* Copyright 2013, 2014 Jérémie Galarneau <jeremie.galarneau@efficios.com>
*
* Author: Jérémie Galarneau <jeremie.galarneau@efficios.com>
*
* These functions ensure that the field won't be destroyed when it
* is in use. The same number of get and put (plus one extra put to
*
* These functions ensure that the field won't be destroyed when it
* is in use. The same number of get and put (plus one extra put to