static PyObject *repos_delete(PyObject *self, PyObject *args) { char *path; apr_pool_t *temp_pool; if (!PyArg_ParseTuple(args, "s", &path)) return NULL; temp_pool = Pool(NULL); if (temp_pool == NULL) return NULL; RUN_SVN_WITH_POOL(temp_pool, svn_repos_delete(path, temp_pool)); apr_pool_destroy(temp_pool); Py_RETURN_NONE; }
static int l_repos_delete (lua_State *L) { apr_pool_t *pool; svn_error_t *err; const char *path = luaL_checkstring (L, 1); if (init_pool (&pool) != 0) { return init_pool_error (L); } path = svn_path_canonicalize (path, pool); err = svn_repos_delete (path, pool); IF_ERROR_RETURN (err, pool, L); return 0; }