Symbol: thr_data
usr/src/lib/libc/port/gen/deflt.c
105
struct thr_data *thr_data = get_thr_data();
usr/src/lib/libc/port/gen/deflt.c
107
return (defopen_common(fn, thr_data));
usr/src/lib/libc/port/gen/deflt.c
133
struct thr_data *thr_data = lmalloc(sizeof (struct thr_data));
usr/src/lib/libc/port/gen/deflt.c
135
if (defopen_common(fn, thr_data) < 0) {
usr/src/lib/libc/port/gen/deflt.c
136
if (thr_data != NULL)
usr/src/lib/libc/port/gen/deflt.c
137
lfree(thr_data, sizeof (struct thr_data));
usr/src/lib/libc/port/gen/deflt.c
141
return ((void *)thr_data);
usr/src/lib/libc/port/gen/deflt.c
145
defopen_common(const char *fn, struct thr_data *thr_data)
usr/src/lib/libc/port/gen/deflt.c
147
if (thr_data == NULL)
usr/src/lib/libc/port/gen/deflt.c
150
if (thr_data->fp != NULL) {
usr/src/lib/libc/port/gen/deflt.c
151
(void) fclose(thr_data->fp);
usr/src/lib/libc/port/gen/deflt.c
152
thr_data->fp = NULL;
usr/src/lib/libc/port/gen/deflt.c
158
if ((thr_data->fp = fopen(fn, "rF")) == NULL)
usr/src/lib/libc/port/gen/deflt.c
168
if (thr_data->buf == NULL &&
usr/src/lib/libc/port/gen/deflt.c
169
(thr_data->buf = lmalloc(BUFFERSIZE)) == NULL) {
usr/src/lib/libc/port/gen/deflt.c
170
(void) fclose(thr_data->fp);
usr/src/lib/libc/port/gen/deflt.c
171
thr_data->fp = NULL;
usr/src/lib/libc/port/gen/deflt.c
175
thr_data->Dcflags = DC_STD;
usr/src/lib/libc/port/gen/deflt.c
202
struct thr_data *thr_data = get_thr_data();
usr/src/lib/libc/port/gen/deflt.c
204
return (defread_r(cp, thr_data));
usr/src/lib/libc/port/gen/deflt.c
222
struct thr_data *thr_data = (struct thr_data *)ptr;
usr/src/lib/libc/port/gen/deflt.c
228
if (thr_data == NULL || thr_data->fp == NULL)
usr/src/lib/libc/port/gen/deflt.c
231
compare = TSTBITS(thr_data->Dcflags, DC_CASE) ? strncmp : strncasecmp;
usr/src/lib/libc/port/gen/deflt.c
234
if (!TSTBITS(thr_data->Dcflags, DC_NOREWIND))
usr/src/lib/libc/port/gen/deflt.c
235
rewind(thr_data->fp);
usr/src/lib/libc/port/gen/deflt.c
237
while (fgets(thr_data->buf, BUFFERSIZE, thr_data->fp)) {
usr/src/lib/libc/port/gen/deflt.c
238
for (buf_tmp = thr_data->buf; *buf_tmp == ' '; buf_tmp++)
usr/src/lib/libc/port/gen/deflt.c
248
if (TSTBITS(thr_data->Dcflags, DC_STRIP_QUOTES)) {
usr/src/lib/libc/port/gen/deflt.c
282
struct thr_data *thr_data = get_thr_data();
usr/src/lib/libc/port/gen/deflt.c
284
return (defcntl_r(cmd, newflags, thr_data));
usr/src/lib/libc/port/gen/deflt.c
312
struct thr_data *thr_data = (struct thr_data *)ptr;
usr/src/lib/libc/port/gen/deflt.c
315
if (thr_data == NULL)
usr/src/lib/libc/port/gen/deflt.c
320
oldflags = thr_data->Dcflags;
usr/src/lib/libc/port/gen/deflt.c
323
oldflags = thr_data->Dcflags;
usr/src/lib/libc/port/gen/deflt.c
324
thr_data->Dcflags = newflags;
usr/src/lib/libc/port/gen/deflt.c
345
struct thr_data *thr_data = (struct thr_data *)ptr;
usr/src/lib/libc/port/gen/deflt.c
347
(void) fclose(thr_data->fp);
usr/src/lib/libc/port/gen/deflt.c
348
lfree(thr_data->buf, BUFFERSIZE);
usr/src/lib/libc/port/gen/deflt.c
349
lfree(thr_data, sizeof (struct thr_data));
usr/src/lib/libc/port/gen/deflt.c
52
static int defopen_common(const char *, struct thr_data *);
usr/src/lib/libc/port/gen/deflt.c
63
struct thr_data *thr_data = (struct thr_data *)arg;
usr/src/lib/libc/port/gen/deflt.c
65
if (thr_data->fp) {
usr/src/lib/libc/port/gen/deflt.c
66
(void) fclose(thr_data->fp);
usr/src/lib/libc/port/gen/deflt.c
67
thr_data->fp = NULL;
usr/src/lib/libc/port/gen/deflt.c
69
if (thr_data->buf) {
usr/src/lib/libc/port/gen/deflt.c
70
lfree(thr_data->buf, BUFFERSIZE);
usr/src/lib/libc/port/gen/deflt.c
71
thr_data->buf = NULL;
usr/src/lib/libc/port/gen/deflt.c
78
static struct thr_data *
usr/src/lib/libc/port/gen/deflt.c
81
struct thr_data *thr_data =
usr/src/lib/libc/port/gen/deflt.c
82
tsdalloc(_T_DEFREAD, sizeof (*thr_data), free_thr_data);
usr/src/lib/libc/port/gen/deflt.c
84
return (thr_data);