1 public void cleanup_files(int num_files, char *file_list[]);
2 public void free_list(int num_files, char **file_list,
3                       Data_Object_Info *file_info_list);
4 public void open_connection(int argc, char *argv[],
5                             Acr_File **afpin, Acr_File **afpout);
6 public Acr_Message gcbegin_reply(Acr_Message input_message, int *num_files,
7                                  char **project_name,
8                                  Project_File_Info *project_info);
9 public Acr_Message ready_reply(Acr_Message input_message);
10 public Acr_Message send_reply(Acr_Message input_message);
11 public Acr_Message gcend_reply(Acr_Message input_message);
12 public Acr_Message cancel_reply(Acr_Message input_message);
13 public Acr_Status spi_input_message(Acr_File *afp, Acr_Message *message);
14 public Acr_Status spi_output_message(Acr_File *afp, Acr_Message message);
15 public Acr_Status spi_input_data_object(Acr_File *afp, Acr_Group *group_list);
16 public void save_transferred_object(Acr_Group group_list, char *file_prefix,
17                                     char **new_file_name,
18                                     Data_Object_Info *data_info);
19 public void use_the_files(char *project_name,
20                           int num_files, char *file_list[],
21                           Data_Object_Info data_info[]);
22 public int gyro_to_minc(int num_files, char *file_list[],
23                         char *minc_file, int clobber,
24                         char *file_prefix, char **output_file_name);
25 public void free_info(General_Info *general_info, File_Info *file_info,
26                       int num_files);
27 public Acr_Group read_gyro(char *filename, int max_group);
28 public void get_file_info(Acr_Group group_list, File_Info *file_info,
29                           General_Info *general_info);
30 public void get_gyro_image(Acr_Group group_list, Image_Data *image);
31 public void get_direction_cosines(double angulation_ap, double angulation_lr,
32                                   double angulation_cc,
33                                   double dircos[WORLD_NDIMS][WORLD_NDIMS]);
34 public void get_orientation_info(Orientation orientation,
35                                  double dircos[WORLD_NDIMS][WORLD_NDIMS],
36                                  World_Index *slice_world,
37                                  World_Index *row_world,
38                                  World_Index *column_world);
39 public void swap_dircos(double dircos1[WORLD_NDIMS],
40                         double dircos2[WORLD_NDIMS]);
41 public World_Index get_nearest_world_axis(double dircos[WORLD_NDIMS]);
42 public void calculate_slice_start(World_Index slice_world,
43                                   World_Index row_world,
44                                   World_Index column_world,
45                                   int nrows, int ncolumns,
46                                   double centre[WORLD_NDIMS],
47                                   double step[WORLD_NDIMS],
48                                   double dircos[WORLD_NDIMS][WORLD_NDIMS],
49                                   double start[WORLD_NDIMS]);
50 public int find_short(Acr_Group group_list, Acr_Element_Id elid,
51                       int default_value);
52 public int find_int(Acr_Group group_list, Acr_Element_Id elid,
53                     int default_value);
54 public double find_double(Acr_Group group_list, Acr_Element_Id elid,
55                           double default_value);
56 public char *find_string(Acr_Group group_list, Acr_Element_Id elid,
57                          char *default_value);
58 public int create_minc_file(char *minc_file, int clobber,
59                             General_Info *general_info,
60                             char *file_prefix, char **output_file_name);
61 public void setup_minc_variables(int mincid, General_Info *general_info);
62 public void save_minc_image(int icvid, General_Info *general_info,
63                             File_Info *file_info, Image_Data *image);
64 public void close_minc_file(int icvid);
65 public void string_to_filename(char *string, char *filename, int maxlen);
66 public int read_project_file(char *project_name,
67                              Project_File_Info *project_info);
68 public void get_project_option_string(char *project_option_string,
69                                       int maxlen_project_option);
70 public void convert_to_dicom(Acr_Group group_list, char *uid_prefix,
71                              int use_safe_orientations);
72