projects
/
pspp-builds.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
added initial innovations functions
[pspp-builds.git]
/
src
/
data
/
storage-stream.c
diff --git
a/src/data/storage-stream.c
b/src/data/storage-stream.c
index d1dcd05d1ad9d9c28535a6ddb7b90ffdafc04d45..c3b278cd769c6091bdbe88267dd2676423fab0ca 100644
(file)
--- a/
src/data/storage-stream.c
+++ b/
src/data/storage-stream.c
@@
-151,6
+151,7
@@
const struct case_source_class storage_source_class =
storage_source_destroy,
};
storage_source_destroy,
};
+/* Returns the casefile encapsulated by SOURCE. */
struct casefile *
storage_source_get_casefile (struct case_source *source)
{
struct casefile *
storage_source_get_casefile (struct case_source *source)
{
@@
-171,17
+172,19
@@
storage_source_decapsulate (struct case_source *source)
assert (source->class == &storage_source_class);
casefile = info->casefile;
info->casefile = NULL;
assert (source->class == &storage_source_class);
casefile = info->casefile;
info->casefile = NULL;
-
destroy_storage_stream_info (info
);
+
free_case_source (source
);
return casefile;
}
return casefile;
}
+/* Creates and returns a new storage stream that encapsulates
+ CASEFILE. */
struct case_source *
struct case_source *
-storage_source_create (struct casefile *c
f
)
+storage_source_create (struct casefile *c
asefile
)
{
struct storage_stream_info *info;
info = xmalloc (sizeof *info);
{
struct storage_stream_info *info;
info = xmalloc (sizeof *info);
- info->casefile = c
f
;
+ info->casefile = c
asefile
;
return create_case_source (&storage_source_class, info);
}
return create_case_source (&storage_source_class, info);
}