Added a variable_new_deserialize_buffer() function
This commit is contained in:
parent
495bb608ff
commit
ce0ae5d065
|
@ -1,5 +1,5 @@
|
||||||
/* $Id$ */
|
/* $Id$ */
|
||||||
/* Copyright (c) 2012-2013 Pierre Pronchery <khorben@defora.org> */
|
/* Copyright (c) 2012-2014 Pierre Pronchery <khorben@defora.org> */
|
||||||
/* This file is part of DeforaOS System libSystem */
|
/* This file is part of DeforaOS System libSystem */
|
||||||
/* This program is free software: you can redistribute it and/or modify
|
/* This program is free software: you can redistribute it and/or modify
|
||||||
* it under the terms of the GNU Lesser General Public License as published by
|
* it under the terms of the GNU Lesser General Public License as published by
|
||||||
|
@ -50,6 +50,8 @@ typedef enum _VariableType
|
||||||
Variable * variable_new(VariableType type, void * value);
|
Variable * variable_new(VariableType type, void * value);
|
||||||
Variable * variable_new_copy(Variable * variable);
|
Variable * variable_new_copy(Variable * variable);
|
||||||
Variable * variable_new_deserialize(size_t * size, char const * data);
|
Variable * variable_new_deserialize(size_t * size, char const * data);
|
||||||
|
Variable * variable_new_deserialize_buffer(size_t * size,
|
||||||
|
Buffer const * buffer);
|
||||||
Variable * variable_new_deserialize_type(VariableType type, size_t * size,
|
Variable * variable_new_deserialize_type(VariableType type, size_t * size,
|
||||||
char const * data);
|
char const * data);
|
||||||
void variable_delete(Variable * variable);
|
void variable_delete(Variable * variable);
|
||||||
|
|
|
@ -1,5 +1,5 @@
|
||||||
/* $Id$ */
|
/* $Id$ */
|
||||||
/* Copyright (c) 2012-2013 Pierre Pronchery <khorben@defora.org> */
|
/* Copyright (c) 2012-2014 Pierre Pronchery <khorben@defora.org> */
|
||||||
/* This file is part of DeforaOS System libSystem */
|
/* This file is part of DeforaOS System libSystem */
|
||||||
/* This program is free software: you can redistribute it and/or modify
|
/* This program is free software: you can redistribute it and/or modify
|
||||||
* it under the terms of the GNU Lesser General Public License as published by
|
* it under the terms of the GNU Lesser General Public License as published by
|
||||||
|
@ -229,6 +229,16 @@ Variable * variable_new_deserialize(size_t * size, char const * data)
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
/* variable_new_deserialize_buffer */
|
||||||
|
Variable * variable_new_deserialize_buffer(size_t * size, Buffer const * buffer)
|
||||||
|
{
|
||||||
|
char const * data;
|
||||||
|
|
||||||
|
data = buffer_get_data(buffer);
|
||||||
|
return variable_new_deserialize(size, data);
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
/* variable_new_deserialize_type */
|
/* variable_new_deserialize_type */
|
||||||
Variable * variable_new_deserialize_type(VariableType type, size_t * size,
|
Variable * variable_new_deserialize_type(VariableType type, size_t * size,
|
||||||
char const * data)
|
char const * data)
|
||||||
|
|
Loading…
Reference in New Issue
Block a user