Skip to content
GitLab
Projects
Groups
Snippets
/
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
Menu
Open sidebar
mpim-sw
libcdi
Commits
8eae580b
Commit
8eae580b
authored
Apr 26, 2011
by
Thomas Jahns
🤸
Browse files
Add interface for idx encoding not requiring intermediate tuple type.
parent
ebbfc660
Changes
2
Hide whitespace changes
Inline
Side-by-side
src/namespace.c
View file @
8eae580b
...
...
@@ -45,6 +45,12 @@ int namespaceIdxEncode ( namespaceTuple_t tin )
return
(
tin
.
nsp
<<
idxbits
)
+
tin
.
idx
;
}
int
namespaceIdxEncode2
(
int
idx
,
int
nsp
)
{
assert
(
nsp
<
NUM_NAMESPACES
&&
idx
<
NUM_IDX
);
return
(
nsp
<<
idxbits
)
+
idx
;
}
namespaceTuple_t
namespaceIdxDecode
(
int
code
)
{
...
...
src/namespace.h
View file @
8eae580b
...
...
@@ -8,7 +8,8 @@ typedef struct {
void
namespaceShowbits
(
int
n
,
char
*
name
);
int
namespaceIdxEncode
(
namespaceTuple_t
tin
);
int
namespaceIdxEncode
(
namespaceTuple_t
tin
);
int
namespaceIdxEncode2
(
int
idx
,
int
nsp
);
namespaceTuple_t
namespaceIdxDecode
(
int
code
);
#endif
Write
Preview
Supports
Markdown
0%
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!
Cancel
Please
register
or
sign in
to comment