mercurial/parsers.c
changeset 31292 b6ab0adf379d
parent 31291 fffd1abb1337
child 31426 43a7dfbead0c
equal deleted inserted replaced
31291:fffd1abb1337 31292:b6ab0adf379d
   613 	Py_XDECREF(result);
   613 	Py_XDECREF(result);
   614 	return NULL;
   614 	return NULL;
   615 }
   615 }
   616 
   616 
   617 /*
   617 /*
   618  * Build a set of non-normal entries from the dirstate dmap
       
   619 */
       
   620 static PyObject *nonnormalentries(PyObject *self, PyObject *args)
       
   621 {
       
   622 	PyObject *nonnset = NULL, *combined = NULL;
       
   623 
       
   624 	combined = nonnormalotherparententries(self, args);
       
   625 	if (!combined) {
       
   626 		return NULL;
       
   627 	}
       
   628 
       
   629 	nonnset = PyTuple_GetItem(combined, 0);
       
   630 	if (!nonnset) {
       
   631 		Py_DECREF(combined);
       
   632 		return NULL;
       
   633 	}
       
   634 
       
   635 	Py_INCREF(nonnset);
       
   636 	Py_DECREF(combined);
       
   637 	return nonnset;
       
   638 }
       
   639 
       
   640 /*
       
   641  * Efficiently pack a dirstate object into its on-disk format.
   618  * Efficiently pack a dirstate object into its on-disk format.
   642  */
   619  */
   643 static PyObject *pack_dirstate(PyObject *self, PyObject *args)
   620 static PyObject *pack_dirstate(PyObject *self, PyObject *args)
   644 {
   621 {
   645 	PyObject *packobj = NULL;
   622 	PyObject *packobj = NULL;
  2852 PyObject *pathencode(PyObject *self, PyObject *args);
  2829 PyObject *pathencode(PyObject *self, PyObject *args);
  2853 PyObject *lowerencode(PyObject *self, PyObject *args);
  2830 PyObject *lowerencode(PyObject *self, PyObject *args);
  2854 
  2831 
  2855 static PyMethodDef methods[] = {
  2832 static PyMethodDef methods[] = {
  2856 	{"pack_dirstate", pack_dirstate, METH_VARARGS, "pack a dirstate\n"},
  2833 	{"pack_dirstate", pack_dirstate, METH_VARARGS, "pack a dirstate\n"},
  2857 	{"nonnormalentries", nonnormalentries, METH_VARARGS,
       
  2858 	"create a set containing non-normal entries of given dirstate\n"},
       
  2859 	{"nonnormalotherparententries", nonnormalotherparententries, METH_VARARGS,
  2834 	{"nonnormalotherparententries", nonnormalotherparententries, METH_VARARGS,
  2860 	"create a set containing non-normal and other parent entries of given "
  2835 	"create a set containing non-normal and other parent entries of given "
  2861 	"dirstate\n"},
  2836 	"dirstate\n"},
  2862 	{"parse_manifest", parse_manifest, METH_VARARGS, "parse a manifest\n"},
  2837 	{"parse_manifest", parse_manifest, METH_VARARGS, "parse a manifest\n"},
  2863 	{"parse_dirstate", parse_dirstate, METH_VARARGS, "parse a dirstate\n"},
  2838 	{"parse_dirstate", parse_dirstate, METH_VARARGS, "parse a dirstate\n"},