From 6bdbb45e88e7b88b294dfb6e4cb493cbc3c8cf74 Mon Sep 17 00:00:00 2001 From: Joshua Haberman Date: Sun, 13 Feb 2011 12:59:54 -0800 Subject: Merged core/ and stream/ -> src/. The split wasn't worth it. --- core/upb_glue.c | 54 ------------------------------------------------------ 1 file changed, 54 deletions(-) delete mode 100644 core/upb_glue.c (limited to 'core/upb_glue.c') diff --git a/core/upb_glue.c b/core/upb_glue.c deleted file mode 100644 index 541827e..0000000 --- a/core/upb_glue.c +++ /dev/null @@ -1,54 +0,0 @@ -/* - * upb - a minimalist implementation of protocol buffers. - * - * Copyright (c) 2010 Joshua Haberman. See LICENSE for details. - */ - -#include "upb_glue.h" -#include "upb_msg.h" -#include "upb_decoder.h" -#include "upb_strstream.h" - -void upb_strtomsg(upb_string *str, upb_msg *msg, upb_msgdef *md, - upb_status *status) { - upb_stringsrc strsrc; - upb_stringsrc_init(&strsrc); - upb_stringsrc_reset(&strsrc, str); - - upb_decoder d; - upb_decoder_init(&d, md); - upb_decoder_reset(&d, upb_stringsrc_bytesrc(&strsrc)); - upb_src *src = upb_decoder_src(&d); - - upb_msgpopulator p; - upb_msgpopulator_init(&p); - upb_msgpopulator_reset(&p, msg, md); - - upb_handlers h; - upb_handlers_init(&h); - upb_msgpopulator_register_handlers(&p, &h); - upb_src_sethandlers(src, &h); - - upb_src_run(src, status); - - upb_stringsrc_uninit(&strsrc); - upb_decoder_uninit(&d); - upb_msgpopulator_uninit(&p); - upb_handlers_uninit(&h); -} - -void upb_parsedesc(upb_symtab *symtab, upb_string *str, upb_status *status) { - upb_stringsrc strsrc; - upb_stringsrc_init(&strsrc); - upb_stringsrc_reset(&strsrc, str); - - upb_decoder d; - upb_msgdef *fds_msgdef = upb_symtab_fds_def(symtab); - upb_decoder_init(&d, fds_msgdef); - upb_decoder_reset(&d, upb_stringsrc_bytesrc(&strsrc)); - - upb_symtab_addfds(symtab, upb_decoder_src(&d), status); - upb_stringsrc_uninit(&strsrc); - upb_decoder_uninit(&d); - upb_def_unref(UPB_UPCAST(fds_msgdef)); -} -- cgit v1.2.3