• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /macosx-10.10.1/ruby-106/ruby/ext/sdbm/

Lines Matching defs:dbmp

80 #define GetDBM(obj, dbmp) {\
81 Data_Get_Struct((obj), struct dbmdata, (dbmp));\
82 if ((dbmp) == 0) closed_sdbm();\
83 if ((dbmp)->di_dbm == 0) closed_sdbm();\
88 (dbm) = dbmp->di_dbm;\
92 free_sdbm(struct dbmdata *dbmp)
95 if (dbmp->di_dbm) sdbm_close(dbmp->di_dbm);
96 ruby_xfree(dbmp);
110 struct dbmdata *dbmp;
112 GetDBM(obj, dbmp);
113 sdbm_close(dbmp->di_dbm);
114 dbmp->di_dbm = 0;
128 struct dbmdata *dbmp;
130 Data_Get_Struct(obj, struct dbmdata, dbmp);
131 if (dbmp == 0)
133 if (dbmp->di_dbm == 0)
165 struct dbmdata *dbmp;
192 dbmp = ALLOC(struct dbmdata);
193 DATA_PTR(obj) = dbmp;
194 dbmp->di_dbm = dbm;
195 dbmp->di_size = -1;
238 struct dbmdata *dbmp;
245 GetDBM2(obj, dbmp, dbm);
308 struct dbmdata *dbmp;
315 GetDBM2(obj, dbmp, dbm);
360 struct dbmdata *dbmp;
362 GetDBM2(obj, dbmp, dbm);
372 GetDBM2(obj, dbmp, dbm);
419 struct dbmdata *dbmp;
428 GetDBM2(obj, dbmp, dbm);
429 dbmp->di_size = -1;
441 dbmp->di_size = -1;
444 else if (dbmp->di_size >= 0) {
445 dbmp->di_size--;
461 struct dbmdata *dbmp;
466 GetDBM2(obj, dbmp, dbm);
473 if (dbmp->di_size >= 0) {
474 dbmp->di_size--;
492 struct dbmdata *dbmp;
499 GetDBM2(obj, dbmp, dbm);
500 n = dbmp->di_size;
501 dbmp->di_size = -1;
509 GetDBM2(obj, dbmp, dbm);
522 if (n > 0) dbmp->di_size = n - RARRAY_LENINT(ary);
537 struct dbmdata *dbmp;
541 GetDBM2(obj, dbmp, dbm);
542 dbmp->di_size = -1;
548 dbmp->di_size = 0;
573 struct dbmdata *dbmp;
578 GetDBM2(obj, dbmp, dbm);
604 struct dbmdata *dbmp;
622 GetDBM2(obj, dbmp, dbm);
623 dbmp->di_size = -1;
690 struct dbmdata *dbmp;
694 GetDBM2(obj, dbmp, dbm);
695 if (dbmp->di_size > 0) return INT2FIX(dbmp->di_size);
700 dbmp->di_size = i;
715 struct dbmdata *dbmp;
718 GetDBM(obj, dbmp);
719 if (dbmp->di_size < 0) {
720 dbm = dbmp->di_dbm;
727 if (dbmp->di_size)
746 struct dbmdata *dbmp;
751 GetDBM2(obj, dbmp, dbm);
755 GetDBM2(obj, dbmp, dbm);
773 struct dbmdata *dbmp;
778 GetDBM2(obj, dbmp, dbm);
781 GetDBM2(obj, dbmp, dbm);
802 struct dbmdata *dbmp;
807 GetDBM2(obj, dbmp, dbm);
813 GetDBM2(obj, dbmp, dbm);
829 struct dbmdata *dbmp;
833 GetDBM2(obj, dbmp, dbm);
852 struct dbmdata *dbmp;
856 GetDBM2(obj, dbmp, dbm);
879 struct dbmdata *dbmp;
886 GetDBM2(obj, dbmp, dbm);
903 struct dbmdata *dbmp;
910 GetDBM2(obj, dbmp, dbm);
940 struct dbmdata *dbmp;
944 GetDBM2(obj, dbmp, dbm);
965 struct dbmdata *dbmp;
969 GetDBM2(obj, dbmp, dbm);