drmaa2_list(3) | Library Functions Manual | drmaa2_list(3) |
- DRMAA2 list routines
#include "drmaa.h"
struct drmaa2_list_s; /*forward*/ typedef struct drmaa2_list_s *drmaa2_list; typedef struct drmaa2_list_s *drmaa2_string_list; typedef struct drmaa2_list_s *drmaa2_j_list; typedef struct drmaa2_list_s *drmaa2_queueinfo_list; typedef struct drmaa2_list_s *drmaa2_machineinfo_list; typedef struct drmaa2_list_s *drmaa2_slotinfo_list; typedef struct drmaa2_list_s *drmaa2_r_list; typedef enum drmaa2_listtype { DRMAA2_STRINGLIST, DRMAA2_JOBLIST, DRMAA2_QUEUEINFOLIST, DRMAA2_MACHINEINFOLIST, DRMAA2_SLOTINFOLIST, DRMAA2_RESERVATIONLIST } drmaa2_listtype; typedef void (*drmaa2_list_entryfree)(void **value); drmaa2_list drmaa2_list_create (const drmaa2_listtype t, const drmaa2_list_entryfree callback); void drmaa2_list_free(drmaa2_list *l); const void *drmaa2_list_get(const drmaa2_list l, long pos); drmaa2_error drmaa2_list_add(drmaa2_list l, const void *value); drmaa2_error drmaa2_list_del(drmaa2_list l, long pos); long drmaa2_list_size(const drmaa2_list l);
drmaa2(3), drmaa2_dict(3)
2012-12-01 |