X-Git-Url: https://pintos-os.org/cgi-bin/gitweb.cgi?a=blobdiff_plain;f=src%2Fdata%2Fcase.h;fp=src%2Fdata%2Fcase.h;h=97fa2a69212a5b0be4da558264d8041eb570cb72;hb=9fec5bb8185313eda6234ce052342ffac776908e;hp=1f5e192f3d748ec0050f3d00c5f6006b156434e7;hpb=52c54183e360053b1845e46cb96cd44a0cf96040;p=pspp diff --git a/src/data/case.h b/src/data/case.h index 1f5e192f3d..97fa2a6921 100644 --- a/src/data/case.h +++ b/src/data/case.h @@ -1,5 +1,5 @@ /* 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 @@ -22,16 +22,13 @@ #include #include -#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 @@ -109,6 +106,9 @@ int case_compare_2dict (const struct ccase *, const struct ccase *, 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 *); struct ccase *case_unshare__ (struct ccase *); void case_unref__ (struct ccase *);