Skip to content
GitLab
Menu
Projects
Groups
Snippets
Loading...
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in / Register
Toggle navigation
Menu
Open sidebar
pwmt
girara
Commits
cac857cb
Commit
cac857cb
authored
Dec 09, 2018
by
Sebastian Ramacher
Browse files
Use slice API
parent
cdc15d1d
Changes
2
Hide whitespace changes
Inline
Side-by-side
girara/datastructures.c
View file @
cac857cb
...
@@ -40,7 +40,7 @@ girara_list_new(void)
...
@@ -40,7 +40,7 @@ girara_list_new(void)
girara_list_t
*
girara_list_t
*
girara_list_new2
(
girara_free_function_t
gfree
)
girara_list_new2
(
girara_free_function_t
gfree
)
{
{
girara_list_t
*
list
=
g_
try_malloc0
(
sizeof
(
girara_list_t
)
)
;
girara_list_t
*
list
=
g_
slice_new0
(
girara_list_t
);
if
(
list
==
NULL
)
{
if
(
list
==
NULL
)
{
return
NULL
;
return
NULL
;
}
}
...
@@ -103,7 +103,7 @@ girara_list_free(girara_list_t* list)
...
@@ -103,7 +103,7 @@ girara_list_free(girara_list_t* list)
}
}
girara_list_clear
(
list
);
girara_list_clear
(
list
);
g_
free
(
list
);
g_
slice_free
(
girara_list_t
,
list
);
}
}
void
void
...
@@ -203,7 +203,7 @@ girara_list_iterator(girara_list_t* list)
...
@@ -203,7 +203,7 @@ girara_list_iterator(girara_list_t* list)
return
NULL
;
return
NULL
;
}
}
girara_list_iterator_t
*
iter
=
g_
try_malloc0
(
sizeof
(
girara_list_iterator_t
)
)
;
girara_list_iterator_t
*
iter
=
g_
slice_new0
(
girara_list_iterator_t
);
if
(
iter
==
NULL
)
{
if
(
iter
==
NULL
)
{
return
NULL
;
return
NULL
;
}
}
...
@@ -219,14 +219,7 @@ girara_list_iterator_copy(girara_list_iterator_t* iter)
...
@@ -219,14 +219,7 @@ girara_list_iterator_copy(girara_list_iterator_t* iter)
{
{
g_return_val_if_fail
(
iter
!=
NULL
,
NULL
);
g_return_val_if_fail
(
iter
!=
NULL
,
NULL
);
girara_list_iterator_t
*
iter2
=
g_try_malloc0
(
sizeof
(
girara_list_iterator_t
));
return
g_slice_copy
(
sizeof
(
girara_list_iterator_t
),
iter
);
if
(
iter2
==
NULL
)
{
return
NULL
;
}
iter2
->
list
=
iter
->
list
;
iter2
->
element
=
iter
->
element
;
return
iter2
;
}
}
girara_list_iterator_t
*
girara_list_iterator_t
*
...
@@ -328,7 +321,7 @@ girara_list_iterator_free(girara_list_iterator_t* iter)
...
@@ -328,7 +321,7 @@ girara_list_iterator_free(girara_list_iterator_t* iter)
return
;
return
;
}
}
g_
free
(
iter
);
g_
slice_free
(
girara_list_iterator_t
,
iter
);
}
}
size_t
size_t
...
...
girara/template.c
View file @
cac857cb
...
@@ -36,7 +36,7 @@ new_variable(const char* name)
...
@@ -36,7 +36,7 @@ new_variable(const char* name)
return
NULL
;
return
NULL
;
}
}
variable_t
*
variable
=
g_
try_malloc0
(
sizeof
(
variable_t
)
)
;
variable_t
*
variable
=
g_
slice_new0
(
variable_t
);
if
(
variable
==
NULL
)
{
if
(
variable
==
NULL
)
{
return
NULL
;
return
NULL
;
}
}
...
@@ -58,7 +58,7 @@ free_variable(void* data)
...
@@ -58,7 +58,7 @@ free_variable(void* data)
variable
->
name
=
NULL
;
variable
->
name
=
NULL
;
variable
->
value
=
NULL
;
variable
->
value
=
NULL
;
g_free
(
variable
);
g_
slice_
free
(
variable
_t
,
data
);
}
}
static
int
static
int
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
.
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment