mirror of
https://github.com/varun-r-mallya/sysprof.git
synced 2026-02-12 16:10:54 +00:00
Implement this function
Sat May 7 13:57:17 2005 Søren Sandmann <sandmann@redhat.com> * sfile.c (sfile_output_free): Implement this function * sfile.c (sfile_input_free): Implement this function
This commit is contained in:
committed by
Søren Sandmann Pedersen
parent
582efc99b2
commit
c427b88352
48
sfile.c
48
sfile.c
@ -353,6 +353,9 @@ sformat_new_union (const char *name,
|
||||
}
|
||||
#endif
|
||||
|
||||
#define RECORD_SHIFT (sizeof (SType) * 8 - 1)
|
||||
#define LIST_SHIFT (sizeof (SType) * 8 - 2)
|
||||
|
||||
static SType
|
||||
define_type (SType *type, SType fallback)
|
||||
{
|
||||
@ -369,6 +372,20 @@ define_type (SType *type, SType fallback)
|
||||
return fallback;
|
||||
}
|
||||
|
||||
static gboolean
|
||||
is_record_type (SType type)
|
||||
{
|
||||
/* FIMXE - not10 */
|
||||
return TRUE;
|
||||
}
|
||||
|
||||
static gboolean
|
||||
is_list_type (SType type)
|
||||
{
|
||||
/* FIXME - not10 */
|
||||
return TRUE;
|
||||
}
|
||||
|
||||
gpointer
|
||||
sformat_new_record (const char * name,
|
||||
SType *type,
|
||||
@ -641,20 +658,6 @@ struct SFileInput
|
||||
GHashTable *instructions_by_location;
|
||||
};
|
||||
|
||||
static gboolean
|
||||
is_record_type (SType type)
|
||||
{
|
||||
/* FIXME */
|
||||
return TRUE;
|
||||
}
|
||||
|
||||
static gboolean
|
||||
is_list_type (SType type)
|
||||
{
|
||||
/* FIXME */
|
||||
return TRUE;
|
||||
}
|
||||
|
||||
void
|
||||
sfile_begin_get_record (SFileInput *file, const char *name)
|
||||
{
|
||||
@ -1610,13 +1613,26 @@ sfile_output_save (SFileOutput *sfile,
|
||||
void
|
||||
sfile_input_free (SFileInput *file)
|
||||
{
|
||||
/* FIXME */
|
||||
free_instructions (file->instructions, file->n_instructions);
|
||||
|
||||
g_hash_table_destroy (file->instructions_by_location);
|
||||
|
||||
g_free (file);
|
||||
}
|
||||
|
||||
void
|
||||
sfile_output_free (SFileOutput *sfile)
|
||||
{
|
||||
/* FIXME */
|
||||
Instruction *instructions;
|
||||
int n_instructions;
|
||||
|
||||
n_instructions = sfile->instructions->len;
|
||||
instructions = g_array_free (sfile->instructions, FALSE);
|
||||
|
||||
free_instructions (instructions, n_instructions);
|
||||
|
||||
g_hash_table_destroy (sfile->objects);
|
||||
g_free (sfile);
|
||||
}
|
||||
|
||||
|
||||
|
||||
Reference in New Issue
Block a user