• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /macosx-10.10/ruby-106/ruby/ext/dbm/

Lines Matching refs:dbmp

48 #define GetDBM(obj, dbmp) {\
49 Data_Get_Struct((obj), struct dbmdata, (dbmp));\
50 if ((dbmp) == 0) closed_dbm();\
51 if ((dbmp)->di_dbm == 0) closed_dbm();\
56 (dbm) = dbmp->di_dbm;\
60 free_dbm(struct dbmdata *dbmp)
62 if (dbmp) {
63 if (dbmp->di_dbm) dbm_close(dbmp->di_dbm);
64 xfree(dbmp);
77 struct dbmdata *dbmp;
79 GetDBM(obj, dbmp);
80 dbm_close(dbmp->di_dbm);
81 dbmp->di_dbm = 0;
95 struct dbmdata *dbmp;
97 Data_Get_Struct(obj, struct dbmdata, dbmp);
98 if (dbmp == 0)
100 if (dbmp->di_dbm == 0)
131 struct dbmdata *dbmp;
212 dbmp = ALLOC(struct dbmdata);
213 DATA_PTR(obj) = dbmp;
214 dbmp->di_dbm = dbm;
215 dbmp->di_size = -1;
248 struct dbmdata *dbmp;
258 GetDBM2(obj, dbmp, dbm);
313 struct dbmdata *dbmp;
323 GetDBM2(obj, dbmp, dbm);
355 struct dbmdata *dbmp;
357 GetDBM2(obj, dbmp, dbm);
367 GetDBM2(obj, dbmp, dbm);
409 struct dbmdata *dbmp;
421 GetDBM2(obj, dbmp, dbm);
434 dbmp->di_size = -1;
437 else if (dbmp->di_size >= 0) {
438 dbmp->di_size--;
455 struct dbmdata *dbmp;
460 GetDBM2(obj, dbmp, dbm);
461 dbmp->di_size = -1;
485 struct dbmdata *dbmp;
493 GetDBM2(obj, dbmp, dbm);
494 n = dbmp->di_size;
495 dbmp->di_size = -1;
505 GetDBM2(obj, dbmp, dbm);
517 if (n > 0) dbmp->di_size = n - RARRAY_LEN(ary);
533 struct dbmdata *dbmp;
537 GetDBM2(obj, dbmp, dbm);
538 dbmp->di_size = -1;
544 dbmp->di_size = 0;
560 struct dbmdata *dbmp;
565 GetDBM2(obj, dbmp, dbm);
631 struct dbmdata *dbmp;
644 GetDBM2(obj, dbmp, dbm);
645 dbmp->di_size = -1;
665 struct dbmdata *dbmp;
669 GetDBM2(obj, dbmp, dbm);
670 if (dbmp->di_size > 0) return INT2FIX(dbmp->di_size);
675 dbmp->di_size = i;
690 struct dbmdata *dbmp;
693 GetDBM2(obj, dbmp, dbm);
694 if (dbmp->di_size < 0) {
695 dbm = dbmp->di_dbm;
702 if (dbmp->di_size)
718 struct dbmdata *dbmp;
723 GetDBM2(obj, dbmp, dbm);
727 GetDBM2(obj, dbmp, dbm);
742 struct dbmdata *dbmp;
747 GetDBM2(obj, dbmp, dbm);
750 GetDBM2(obj, dbmp, dbm);
767 struct dbmdata *dbmp;
772 GetDBM2(obj, dbmp, dbm);
779 GetDBM2(obj, dbmp, dbm);
795 struct dbmdata *dbmp;
799 GetDBM2(obj, dbmp, dbm);
819 struct dbmdata *dbmp;
823 GetDBM2(obj, dbmp, dbm);
843 struct dbmdata *dbmp;
853 GetDBM2(obj, dbmp, dbm);
870 struct dbmdata *dbmp;
880 GetDBM2(obj, dbmp, dbm);
901 struct dbmdata *dbmp;
905 GetDBM2(obj, dbmp, dbm);
927 struct dbmdata *dbmp;
931 GetDBM2(obj, dbmp, dbm);