• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /macosx-10.9.5/apr-30/apr/apr/file_io/os2/

Lines Matching defs:finfo

26 static void FS3_to_finfo(apr_finfo_t *finfo, FILESTATUS3 *fstatus)
28 finfo->protection = (fstatus->attrFile & FILE_READONLY) ? 0x555 : 0x777;
31 finfo->filetype = APR_DIR;
33 finfo->filetype = APR_REG;
36 finfo->user = 0;
37 finfo->group = 0;
38 finfo->inode = 0;
39 finfo->device = 0;
40 finfo->size = fstatus->cbFile;
41 finfo->csize = fstatus->cbFileAlloc;
42 apr_os2_time_to_apr_time(&finfo->atime, fstatus->fdateLastAccess,
44 apr_os2_time_to_apr_time(&finfo->mtime, fstatus->fdateLastWrite,
46 apr_os2_time_to_apr_time(&finfo->ctime, fstatus->fdateCreation,
48 finfo->valid = APR_FINFO_TYPE | APR_FINFO_PROT | APR_FINFO_SIZE
89 APR_DECLARE(apr_status_t) apr_file_info_get(apr_finfo_t *finfo, apr_int32_t wanted,
111 FS3_to_finfo(finfo, &fstatus);
112 finfo->fname = thefile->fname;
114 if (finfo->filetype == APR_REG) {
116 return handle_type(&finfo->filetype, thefile->filedes);
123 finfo->protection = 0;
124 finfo->filetype = APR_NOFILE;
134 APR_DECLARE(apr_status_t) apr_stat(apr_finfo_t *finfo, const char *fname,
140 finfo->protection = 0;
141 finfo->filetype = APR_NOFILE;
142 finfo->name = NULL;
146 FS3_to_finfo(finfo, &fstatus);
147 finfo->fname = fname;
157 finfo->name = apr_pstrdup(cont, ffb.achName);
158 finfo->valid |= APR_FINFO_NAME;
162 memset(finfo, 0, sizeof(apr_finfo_t));
163 finfo->valid = APR_FINFO_TYPE | APR_FINFO_PROT;
164 finfo->protection = 0666;
165 finfo->filetype = APR_CHR;
168 finfo->name = apr_pstrdup(cont, fname);
169 finfo->valid |= APR_FINFO_NAME;
175 return (wanted & ~finfo->valid) ? APR_INCOMPLETE : APR_SUCCESS;