Skip to content
GitLab
Explore
Sign in
Primary navigation
Search or go to…
Project
SWIFTsim
Manage
Activity
Members
Labels
Plan
Issues
Issue boards
Milestones
Wiki
Code
Merge requests
Repository
Branches
Commits
Tags
Repository graph
Compare revisions
Snippets
Deploy
Releases
Model registry
Monitor
Incidents
Analyze
Value stream analytics
Contributor analytics
Repository analytics
Model experiments
Help
Help
Support
GitLab documentation
Compare GitLab plans
Community forum
Contribute to GitLab
Provide feedback
Keyboard shortcuts
?
Snippets
Groups
Projects
Show more breadcrumbs
SWIFT
SWIFTsim
Commits
df57e49a
Commit
df57e49a
authored
1 year ago
by
Matthieu Schaller
Browse files
Options
Downloads
Patches
Plain Diff
Undo changes to the unions in the io_props
parent
42d80eb1
No related branches found
No related tags found
4 merge requests
!1891
Merge master into Zoom merge
,
!1887
Updating . . .
,
!1878
updating working branch
,
!1873
Merging master into zoom branch
Changes
1
Hide whitespace changes
Inline
Side-by-side
Showing
1 changed file
src/io_properties.h
+34
-38
34 additions, 38 deletions
src/io_properties.h
with
34 additions
and
38 deletions
src/io_properties.h
+
34
−
38
View file @
df57e49a
...
@@ -129,13 +129,11 @@ struct io_props {
...
@@ -129,13 +129,11 @@ struct io_props {
enum
lossy_compression_schemes
lossy_compression
;
enum
lossy_compression_schemes
lossy_compression
;
/* Pointer to the start of the temporary buffer used in i/o */
/* Pointer to the start of the temporary buffer used in i/o */
union
{
char
*
start_temp_c
;
char
*
start_temp_c
;
int
*
start_temp_i
;
int
*
start_temp_i
;
float
*
start_temp_f
;
float
*
start_temp_f
;
double
*
start_temp_d
;
double
*
start_temp_d
;
long
long
*
start_temp_l
;
long
long
*
start_temp_l
;
};
/* Pointer to the engine */
/* Pointer to the engine */
const
struct
engine
*
e
;
const
struct
engine
*
e
;
...
@@ -154,37 +152,35 @@ struct io_props {
...
@@ -154,37 +152,35 @@ struct io_props {
/* Are we converting? */
/* Are we converting? */
int
conversion
;
int
conversion
;
union
{
/* Conversion function for part */
/* Conversion function for part */
conversion_func_part_float
convert_part_f
;
conversion_func_part_float
convert_part_f
;
conversion_func_part_int
convert_part_i
;
conversion_func_part_int
convert_part_i
;
conversion_func_part_double
convert_part_d
;
conversion_func_part_double
convert_part_d
;
conversion_func_part_long_long
convert_part_l
;
conversion_func_part_long_long
convert_part_l
;
/* Conversion function for gpart */
/* Conversion function for gpart */
conversion_func_gpart_float
convert_gpart_f
;
conversion_func_gpart_float
convert_gpart_f
;
conversion_func_gpart_int
convert_gpart_i
;
conversion_func_gpart_int
convert_gpart_i
;
conversion_func_gpart_double
convert_gpart_d
;
conversion_func_gpart_double
convert_gpart_d
;
conversion_func_gpart_long_long
convert_gpart_l
;
conversion_func_gpart_long_long
convert_gpart_l
;
/* Conversion function for spart */
/* Conversion function for spart */
conversion_func_spart_float
convert_spart_f
;
conversion_func_spart_float
convert_spart_f
;
conversion_func_spart_int
convert_spart_i
;
conversion_func_spart_int
convert_spart_i
;
conversion_func_spart_double
convert_spart_d
;
conversion_func_spart_double
convert_spart_d
;
conversion_func_spart_long_long
convert_spart_l
;
conversion_func_spart_long_long
convert_spart_l
;
/* Conversion function for bpart */
/* Conversion function for bpart */
conversion_func_bpart_float
convert_bpart_f
;
conversion_func_bpart_float
convert_bpart_f
;
conversion_func_bpart_int
convert_bpart_i
;
conversion_func_bpart_int
convert_bpart_i
;
conversion_func_bpart_double
convert_bpart_d
;
conversion_func_bpart_double
convert_bpart_d
;
conversion_func_bpart_long_long
convert_bpart_l
;
conversion_func_bpart_long_long
convert_bpart_l
;
/* Conversion function for sink */
/* Conversion function for sink */
conversion_func_sink_float
convert_sink_f
;
conversion_func_sink_float
convert_sink_f
;
conversion_func_sink_int
convert_sink_i
;
conversion_func_sink_int
convert_sink_i
;
conversion_func_sink_double
convert_sink_d
;
conversion_func_sink_double
convert_sink_d
;
conversion_func_sink_long_long
convert_sink_l
;
conversion_func_sink_long_long
convert_sink_l
;
};
};
};
/**
/**
...
...
This diff is collapsed.
Click to expand it.
Preview
0%
Loading
Try again
or
attach a new file
.
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Save comment
Cancel
Please
register
or
sign in
to comment