Ignore:
File:
1 edited

Legend:

Unmodified
Added
Removed
  • uspace/lib/posix/stdio.c

    r4c8f5e7 r2a53f71  
    257257        assert(stream != NULL);
    258258       
    259         /* Retrieve the node. */
     259        /* Retieve the node. */
    260260        struct stat st;
    261261        int rc;
     
    265265        } else {
    266266                rc = stat(filename, &st);
    267                 if (-rc == ENOENT) {
    268                         /* file does not exist, create new file */
    269                         FILE* tmp = fopen(filename, mode);
    270                         if (tmp != NULL) {
    271                                 fclose(tmp);
    272                                 /* try again */
    273                                 rc = stat(filename, &st);
    274                         }
    275                 }
    276267        }
    277268       
     
    284275        fdi_node_t node = {
    285276                .fs_handle = st.fs_handle,
    286                 .service_id = st.service_id,
     277                .devmap_handle = st.devmap_handle,
    287278                .index = st.index
    288279        };
     
    317308       
    318309        return stream;
     310}
     311
     312/**
     313 *
     314 * @param buf
     315 * @param size
     316 * @param mode
     317 * @return
     318 */
     319FILE *posix_fmemopen(void *restrict buf, size_t size,
     320    const char *restrict mode)
     321{
     322        // TODO
     323        not_implemented();
     324}
     325
     326/**
     327 *
     328 * @param bufp
     329 * @param sizep
     330 * @return
     331 */
     332FILE *posix_open_memstream(char **bufp, size_t *sizep)
     333{
     334        // TODO
     335        not_implemented();
    319336}
    320337
Note: See TracChangeset for help on using the changeset viewer.