Changeset e89a06a in mainline for uspace/srv/volsrv/part.h


Ignore:
Timestamp:
2018-07-06T22:13:20Z (6 years ago)
Author:
Jiri Svoboda <jiri@…>
Branches:
lfn, master, serial, ticket/834-toolchain-update, topic/msim-upgrade, topic/simplify-dev-export
Children:
be0f5e4
Parents:
6419c6e
Message:

Encapsulate partitions list in volume server. (Global state is not good coding practice.)

File:
1 edited

Legend:

Unmodified
Added
Removed
  • uspace/srv/volsrv/part.h

    r6419c6e re89a06a  
    4343#include "types/part.h"
    4444
    45 extern errno_t vol_part_init(void);
    46 extern errno_t vol_part_discovery_start(void);
    47 extern errno_t vol_part_add(service_id_t);
    48 extern errno_t vol_part_get_ids(service_id_t *, size_t, size_t *);
    49 extern errno_t vol_part_find_by_id_ref(service_id_t, vol_part_t **);
     45extern errno_t vol_parts_create(vol_parts_t **);
     46extern void vol_parts_destroy(vol_parts_t *);
     47extern errno_t vol_part_discovery_start(vol_parts_t *);
     48extern errno_t vol_part_add(vol_parts_t *, service_id_t);
     49extern errno_t vol_part_get_ids(vol_parts_t *, service_id_t *, size_t,
     50    size_t *);
     51extern errno_t vol_part_find_by_id_ref(vol_parts_t *, service_id_t,
     52    vol_part_t **);
    5053extern void vol_part_del_ref(vol_part_t *);
    5154extern errno_t vol_part_eject_part(vol_part_t *);
Note: See TracChangeset for help on using the changeset viewer.