#include #include #define DRMAA_DRMAA_IMPL_BUFFER 1024 void test() { char contact[DRMAA_ERROR_STRING_BUFFER]; char error[DRMAA_ERROR_STRING_BUFFER]; char drm_system[DRMAA_DRMAA_IMPL_BUFFER]; char drmaa_impl[DRMAA_DRMAA_IMPL_BUFFER]; int errno; unsigned int major; unsigned int minor; errno = drmaa_get_contact(contact, DRMAA_CONTACT_BUFFER, error, DRMAA_ERROR_STRING_BUFFER); printf("Contact: %s\n",contact); printf("Error: %s\n",error); printf("Errno: %d\n",errno); errno = drmaa_version(&major, &minor,error, DRMAA_ERROR_STRING_BUFFER); printf("Major: %d\n",major); printf("Minor: %d\n",minor); printf("Error: %s\n",error); printf("Errno: %d\n",errno); errno = drmaa_get_DRM_system(drm_system,DRMAA_DRMAA_IMPL_BUFFER,error,DRMAA_ERROR_STRING_BUFFER); printf("System: %s\n",drm_system); printf("Error: %s\n",error); printf("Errno: %d\n",errno); errno = drmaa_get_DRMAA_implementation(drmaa_impl,DRMAA_DRMAA_IMPL_BUFFER,error,DRMAA_ERROR_STRING_BUFFER); printf("Implementation: %s\n",drmaa_impl); printf("Error: %s\n",error); printf("Errno: %d\n",errno); } int main(int argc, char **argv) { char error[DRMAA_ERROR_STRING_BUFFER]; test(); drmaa_init(NULL, error, sizeof(DRMAA_ERROR_STRING_BUFFER)-1); printf("Init-------------------\n"); test(); drmaa_exit(error, DRMAA_ERROR_STRING_BUFFER); return 0; }