/* PSPP - a program for statistical analysis.
- Copyright (C) 2004, 2007, 2009, 2010, 2011 Free Software Foundation, Inc.
+ Copyright (C) 2004, 2007, 2009, 2010, 2011, 2013 Free Software Foundation, Inc.
This program is free software: you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
#include <stdbool.h>
#include <stdlib.h>
-#include "libpspp/compiler.h"
#include "data/caseproto.h"
+#include "libpspp/compiler.h"
+#include "libpspp/pxd.h"
+#include "data/casenumber.h"
struct variable;
-/* A count of cases or the index of a case within a collection of
- them. */
-#define CASENUMBER_MAX LONG_MAX
-typedef long int casenumber;
-
/* Reference-counted case implementation.
A newly created case has a single owner (the code that created
const union value *case_data_all (const struct ccase *);
union value *case_data_all_rw (struct ccase *);
+
+struct pxd_object *case_save (const struct ccase *, struct pxd *);
+struct ccase *case_load (struct pxd_object *, const struct pxd *);
\f
struct ccase *case_unshare__ (struct ccase *);
void case_unref__ (struct ccase *);