• Home
  • Raw
  • Download

Lines Matching refs:fp

68 flockfile(FILE *fp)  in flockfile()  argument
71 __flockfile_internal(fp, 0); in flockfile()
75 ftrylockfile(FILE *fp) in ftrylockfile() argument
83 mutex_lock(&_LOCK(fp)); in ftrylockfile()
85 if (_LOCKOWNER(fp) == thr_self()) { in ftrylockfile()
86 _LOCKCOUNT(fp)++; in ftrylockfile()
87 } else if (_LOCKOWNER(fp) == NULL) { in ftrylockfile()
88 _LOCKOWNER(fp) = thr_self(); in ftrylockfile()
89 _LOCKCOUNT(fp) = 1; in ftrylockfile()
93 mutex_unlock(&_LOCK(fp)); in ftrylockfile()
99 funlockfile(FILE *fp) in funlockfile() argument
102 __funlockfile_internal(fp, 0); in funlockfile()
106 __flockfile_internal(FILE *fp, int internal) in __flockfile_internal() argument
112 mutex_lock(&_LOCK(fp)); in __flockfile_internal()
114 if (_LOCKOWNER(fp) == thr_self()) { in __flockfile_internal()
115 _LOCKCOUNT(fp)++; in __flockfile_internal()
117 _LOCKINTERNAL(fp)++; in __flockfile_internal()
122 while (_LOCKOWNER(fp) != NULL) in __flockfile_internal()
123 cond_wait(&_LOCKCOND(fp), &_LOCK(fp)); in __flockfile_internal()
125 _LOCKOWNER(fp) = thr_self(); in __flockfile_internal()
126 _LOCKCOUNT(fp) = 1; in __flockfile_internal()
128 _LOCKINTERNAL(fp) = 1; in __flockfile_internal()
131 if (_LOCKINTERNAL(fp) == 1) in __flockfile_internal()
134 &_LOCKCANCELSTATE(fp)); in __flockfile_internal()
136 mutex_unlock(&_LOCK(fp)); in __flockfile_internal()
140 __funlockfile_internal(FILE *fp, int internal) in __funlockfile_internal() argument
146 mutex_lock(&_LOCK(fp)); in __funlockfile_internal()
149 _LOCKINTERNAL(fp)--; in __funlockfile_internal()
150 if (_LOCKINTERNAL(fp) == 0) in __funlockfile_internal()
151 thr_setcancelstate(_LOCKCANCELSTATE(fp), NULL); in __funlockfile_internal()
154 _LOCKCOUNT(fp)--; in __funlockfile_internal()
155 if (_LOCKCOUNT(fp) == 0) { in __funlockfile_internal()
156 _LOCKOWNER(fp) = NULL; in __funlockfile_internal()
157 cond_signal(&_LOCKCOND(fp)); in __funlockfile_internal()
160 mutex_unlock(&_LOCK(fp)); in __funlockfile_internal()
166 flockfile(FILE *fp)
169 (void)fp;
175 ftrylockfile(FILE *fp)
178 (void)fp;
184 funlockfile(FILE *fp)
187 (void)fp;