df
free(df);
_citrus_db_factory_add(struct _citrus_db_factory *df, struct _region *key,
de->de_hashvalue = df->df_hashfunc(key);
STAILQ_INSERT_TAIL(&df->df_entries, de, de_entry);
df->df_total_key_size += _region_size(key);
df->df_total_data_size += ceilto(_region_size(data));
df->df_num_entries++;
_citrus_db_factory_add_by_string(struct _citrus_db_factory *df,
return _citrus_db_factory_add(df, &r, 1, data, datafree);
_citrus_db_factory_add8_by_string(struct _citrus_db_factory *df,
return (_citrus_db_factory_add_by_string(df, key, &r, 1));
_citrus_db_factory_add16_by_string(struct _citrus_db_factory *df,
return (_citrus_db_factory_add_by_string(df, key, &r, 1));
_citrus_db_factory_add32_by_string(struct _citrus_db_factory *df,
return (_citrus_db_factory_add_by_string(df, key, &r, 1));
_citrus_db_factory_add_string_by_string(struct _citrus_db_factory *df,
return (_citrus_db_factory_add_by_string(df, key, &r, 1));
_citrus_db_factory_calc_size(struct _citrus_db_factory *df)
sz += ceilto(_CITRUS_DB_ENTRY_SIZE * df->df_num_entries);
sz += ceilto(df->df_total_key_size);
sz += df->df_total_data_size;
_citrus_db_factory_serialize(struct _citrus_db_factory *df, const char *magic,
if (df->df_num_entries == 0) {
depp = calloc(df->df_num_entries, sizeof(*depp));
STAILQ_FOREACH(de, &df->df_entries, de_entry) {
de->de_hashvalue %= df->df_num_entries;
STAILQ_FOREACH(de, &df->df_entries, de_entry) {
ceilto(df->df_num_entries*_CITRUS_DB_ENTRY_SIZE);
dataofs = keyofs + ceilto(df->df_total_key_size);
dump_header(r, magic, &ofs, df->df_num_entries);
for (i = 0; i < df->df_num_entries; i++) {
struct _citrus_db_factory *df;
df = malloc(sizeof(*df));
if (df == NULL)
df->df_num_entries = 0;
df->df_total_key_size = df->df_total_data_size = 0;
STAILQ_INIT(&df->df_entries);
df->df_hashfunc = hashfunc;
df->df_hashfunc_closure = hashfunc_closure;
*rdf = df;
_citrus_db_factory_free(struct _citrus_db_factory *df)
while ((de = STAILQ_FIRST(&df->df_entries)) != NULL) {
STAILQ_REMOVE_HEAD(&df->df_entries, de_entry);
ret = _db_factory_create(&df, &_db_hash_std, NULL);
if ((ret = convert_line(df, line, size))) {
_db_factory_free(df);
ret = dump_db(df, &r);
_db_factory_free(df);
convert_line(struct _citrus_db_factory *df, const char *line, size_t len)
return (_db_factory_addstr_by_s(df, key, data));
dump_db(struct _citrus_db_factory *df, struct _region *r)
size = _db_factory_calc_size(df);
return (_db_factory_serialize(df, _CITRUS_LOOKUP_MAGIC, r));
struct _citrus_db_factory *df;
struct _db_factory *df;
ret = _db_factory_create(&df, &_db_hash_std, NULL);
ret = _db_factory_add_by_s(df, se->se_name, &subr, 1);
size = _db_factory_calc_size(df);
ret = _db_factory_serialize(df, _CITRUS_PIVOT_MAGIC, r);
_db_factory_free(df);
FILE *df;
if ((df = ftp_setup(conn, fetch_reopen(sd), mode)) == NULL)
return (df);
if (getrecord(df, &(dtwalk->dt_value)) < 0)
FILE *df;
if ((df = fopen(dumpdates, "r+")) == NULL)
fd = fileno(df);
readdumptimes(df);
if (fseek(df, 0L, 0) < 0)
dumprecout(df, dtwalk);
if (fflush(df))
if (ftruncate(fd, ftell(df)))
fclose(df);
getrecord(FILE *df, struct dumpdates *ddatep)
if ( (fgets(tbuf, sizeof (tbuf), df)) != tbuf)
FILE *df;
if ((df = fopen(dumpdates, "r")) == NULL) {
if ((df = fopen(dumpdates, "w")) == NULL) {
fclose(df);
if ((df = fopen(dumpdates, "r")) == NULL) {
flock(fileno(df), LOCK_SH);
readdumptimes(df);
fclose(df);
readdumptimes(FILE *df)
int almost_done, ch, df, hold, i, icmp_len, mib[4], preload, sockerrno,
alarmtimeout = df = preload = tos = 0;
df = 1;
ip->ip_off = df ? htons(IP_DF) : 0;
if (fd == -1 || (df = fdopen(fd, "w")) == NULL) {
fclose(df);
fwrite(dirbuf, 1, DIRBLKSIZ, df);
fwrite(dirbuf, (int)dirloc, 1, df);
seekptg = ftell(df);
static FILE *df, *mfg;
U32 df;
df = mpt_req->Control & MPI_SCSIIO_CONTROL_DATADIRECTION_MASK;
if (df != MPI_SCSIIO_CONTROL_NODATATRANSFER) {
(df == MPI_SCSIIO_CONTROL_READ)?
desc->meta_ctrl |= (ena_tx_ctx->df <<
u8 df; /* Don't fragment */
ena_tx_ctx->df = 1;
*block = df();
s = df();
struct _db_factory *df;
CHKERR(ret, _db_factory_create, (&df, _db_hash_std, NULL));
(df, _CITRUS_MAPPER_STD_SYM_TYPE, _CITRUS_MAPPER_STD_TYPE_ROWCOL));
(df, _CITRUS_MAPPER_STD_SYM_INFO, &data, 1));
(df, _CITRUS_MAPPER_STD_SYM_ROWCOL_EXT_ILSEQ, &data, 1));
(df, _CITRUS_MAPPER_STD_SYM_TABLE, &data, 1));
size = _db_factory_calc_size(df);
(df, _CITRUS_MAPPER_STD_MAGIC, &data));
struct _db_factory *df;
CHKERR(ret, _db_factory_create, (&df, _db_hash_std, NULL));
CHKERR(ret, _db_factory_add32_by_s, (df, _CITRUS_ESDB_SYM_VERSION,
CHKERR(ret, _db_factory_addstr_by_s, (df, _CITRUS_ESDB_SYM_ENCODING,
(df, _CITRUS_ESDB_SYM_VARIABLE, variable));
CHKERR(ret, _db_factory_add32_by_s, (df,
CHKERR(ret, _db_factory_add32_by_s, (df, _CITRUS_ESDB_SYM_NUM_CHARSETS,
(df, buf, csid->ci_symbol));
CHKERR(ret, _db_factory_add32_by_s, (df, buf, csid->ci_csid));
size = _db_factory_calc_size(df);
CHKERR(ret, _db_factory_serialize, (df, _CITRUS_ESDB_MAGIC, &data));
GET_INT(df, NULL, "don't fragment frag", 0, 1) ||
if (df)
int window, w_mod, ttl, df, psize, p_mod, mss, mss_mod, wscale,