Example: List and print out the calendars supported by a server. Free memory returned by a CSA function. list_calendar() { CSA_return_code stat; CSA_uint32 i, number; CSA_calendar_user *calendars; char *host; /* ネットワーク上のいくつかのマシンを指定します */ host = “somehost”; stat= csa_list_calendars(host, &number, &calendars, NULL); for (i = 0; i< number; i++) { /* calendar_address フィールドには、カレンダのアドレスが * user@host の書式で入っています */ printf(“%d: %s\n”, i, calendars[i].calendar_address); } /* 例: CSA 関数により返されるメモリを解放する * csa_list_calendars により返されるメモリを解放します */ stat = csa_free(calendars); } |