\brief sets the data associated with a node. This function is the same
as zoo_set except that it also provides access to stat information
associated with the znode.
\param zh the zookeeper handle obtained by a call to \ref zookeeper_init
\param path the name of the node. Expressed as a file name with slashes
separating ancestors of the node.
\param buffer the buffer holding data to be written to the node.
\param buflen the number of bytes from buffer to write. To set NULL as data
use buffer as NULL and buflen as -1.
\param version the expected version of the node. The function will fail if
the actual version of the node does not match the expected version. If -1 is
used the version check will not take place.
\param stat if not NULL, will hold the value of stat for the path on return.
\return the return code for the function call.
ZOK operation completed successfully
ZNONODE the node does not exist.
ZNOAUTH the client does not have permission.
ZBADVERSION expected version does not match actual version.
ZBADARGUMENTS - invalid input parameters
ZINVALIDSTATE - zhandle state is either ZOO_SESSION_EXPIRED_STATE or ZOO_AUTH_FAILED_STATE
ZMARSHALLINGERROR - failed to marshall a request; possibly, out of memory
\brief sets the data associated with a node. This function is the same as zoo_set except that it also provides access to stat information associated with the znode.
\param zh the zookeeper handle obtained by a call to \ref zookeeper_init \param path the name of the node. Expressed as a file name with slashes separating ancestors of the node. \param buffer the buffer holding data to be written to the node. \param buflen the number of bytes from buffer to write. To set NULL as data use buffer as NULL and buflen as -1. \param version the expected version of the node. The function will fail if the actual version of the node does not match the expected version. If -1 is used the version check will not take place. \param stat if not NULL, will hold the value of stat for the path on return. \return the return code for the function call. ZOK operation completed successfully ZNONODE the node does not exist. ZNOAUTH the client does not have permission. ZBADVERSION expected version does not match actual version. ZBADARGUMENTS - invalid input parameters ZINVALIDSTATE - zhandle state is either ZOO_SESSION_EXPIRED_STATE or ZOO_AUTH_FAILED_STATE ZMARSHALLINGERROR - failed to marshall a request; possibly, out of memory