Skip to content
GitLab
Menu
Projects
Groups
Snippets
Loading...
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
Menu
Open sidebar
mpim-sw
libcdi
Commits
6ce70813
Commit
6ce70813
authored
Apr 10, 2014
by
Thomas Jahns
🤸
Browse files
Automatically populate default model entries.
parent
21a7ca90
Changes
3
Hide whitespace changes
Inline
Side-by-side
src/model.c
View file @
6ce70813
...
...
@@ -29,7 +29,6 @@ model_t;
static
int
MODEL_Debug
=
0
;
/* If set to 1, debugging */
static
int
*
modelInitializedNsp
;
static
void
modelInit
(
void
);
...
...
@@ -77,7 +76,6 @@ model_t *modelNewEntry ( void )
int
modelDef
(
int
instID
,
int
modelgribID
,
const
char
*
name
);
static
void
modelDefaultEntries
(
void
)
{
int
instID
,
i
;
...
...
@@ -112,37 +110,16 @@ void modelDefaultEntries ( void )
reshSetStatus
(
resH
[
i
],
&
modelOps
,
RESH_PRE_ASSIGNED
);
}
static
void
modelFinalize
(
void
)
{
free
(
modelInitializedNsp
);
}
static
void
modelInit
(
void
)
{
static
int
modelInitialized
=
0
;
int
nsp
,
nspc
;
char
*
env
;
nspc
=
namespaceGetNumber
();
if
(
!
modelInitialized
)
{
modelInitialized
=
1
;
modelInitializedNsp
=
(
int
*
)
xcalloc
(
1
,
nspc
*
sizeof
(
int
));
atexit
(
modelFinalize
);
env
=
getenv
(
"MODEL_DEBUG"
);
if
(
env
)
MODEL_Debug
=
atoi
(
env
);
}
nsp
=
namespaceGetActive
();
if
(
modelInitializedNsp
[
nsp
]
)
return
;
modelInitialized
Nsp
[
nsp
]
=
1
;
if
(
modelInitialized
)
return
;
modelDefaultEntries
();
modelInitialized
=
1
;
char
*
env
=
getenv
(
"MODEL_DEBUG"
);
if
(
env
)
MODEL_Debug
=
atoi
(
env
);
}
int
modelSize
(
void
)
...
...
src/model.h
View file @
6ce70813
...
...
@@ -5,6 +5,8 @@ int
modelUnpack
(
void
*
buf
,
int
size
,
int
*
position
,
int
,
void
*
context
);
void
modelDefaultEntries
(
void
);
#endif
/*
* Local Variables:
...
...
src/resource_handle.c
View file @
6ce70813
...
...
@@ -18,6 +18,7 @@
#include "file.h"
#include "resource_unpack.h"
#include "institution.h"
#include "model.h"
enum
{
MIN_LIST_SIZE
=
128
};
...
...
@@ -98,6 +99,7 @@ listInitResources(int nsp)
int
oldNsp
=
namespaceGetActive
();
namespaceSetActive
(
nsp
);
instituteDefaultEntries
();
modelDefaultEntries
();
namespaceSetActive
(
oldNsp
);
}
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
.
Attach a 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