moving funcs around the corner
This commit is contained in:
parent
63d71d99a7
commit
dac48f95b8
12
BUILD.txt
Normal file
12
BUILD.txt
Normal file
@ -0,0 +1,12 @@
|
||||
+--------------------------------+
|
||||
| how to build the dd2-monitor ? |
|
||||
+--------------------------------+
|
||||
|
||||
First step, build some parts of the core library :
|
||||
|
||||
$ cd core
|
||||
$ make t
|
||||
$ ./t -v
|
||||
|
||||
|
||||
|
@ -1,19 +1,30 @@
|
||||
#
|
||||
# dd2 monitoring
|
||||
#
|
||||
# buil the core functions, use with care
|
||||
#
|
||||
|
||||
OBJS = lut1024f.o parseconf.o
|
||||
|
||||
lut1024f.o: lut1024f.c lut1024.h
|
||||
COPT = -Wall -fpic -g -DDEBUG_LEVEL=0
|
||||
OBJS = lut1024f.o parseconf.o utils.o
|
||||
DEPS = Makefile
|
||||
|
||||
# ---------------------------------------------------
|
||||
|
||||
libdd2m-core.a: ${OBJS}
|
||||
|
||||
lut1024f.o: lut1024f.c lut1024.h ${DEPS}
|
||||
gcc -Wall -c $<
|
||||
|
||||
|
||||
parseconf.o: parseconf.c config.h
|
||||
parseconf.o: parseconf.c config.h ${DEPS}
|
||||
gcc -Wall -c $<
|
||||
|
||||
utils.o: utils.c utils.h ${DEPS}
|
||||
gcc -Wall -c $<
|
||||
|
||||
# ---------------------------------------------------
|
||||
|
||||
t: t.c ${OBJS} lut1024.h config.h
|
||||
t: t.c ${OBJS} lut1024.h config.h utils.h ${DEPS}
|
||||
gcc -Wall $< ${OBJS} -o $@
|
||||
|
||||
foo.lut1024f: mklut.pl Makefile
|
||||
|
59
core/utils.c
Normal file
59
core/utils.c
Normal file
@ -0,0 +1,59 @@
|
||||
/*
|
||||
* core/utils.c
|
||||
*/
|
||||
|
||||
#include <stdio.h>
|
||||
#include <unistd.h>
|
||||
#include <stdlib.h>
|
||||
#include <string.h>
|
||||
#include <time.h>
|
||||
#include <sys/time.h>
|
||||
|
||||
extern int verbosity;
|
||||
|
||||
/* --------------------------------------------------------------- */
|
||||
int seed_my_rand(int foo)
|
||||
{
|
||||
long v1, v2;
|
||||
|
||||
v1 = getpid(); v2 = time(NULL);
|
||||
|
||||
return v1 ^ v2;
|
||||
}
|
||||
/* --------------------------------------------------------------- */
|
||||
|
||||
int random1000(int type)
|
||||
{
|
||||
int value;
|
||||
|
||||
#if DEBUG_LEVEL > 1
|
||||
fprintf(stderr, ">>> %s(%d)\n", __func__, type);
|
||||
#endif
|
||||
|
||||
switch (type) {
|
||||
case 0:
|
||||
value = rand() % 1000;
|
||||
break;
|
||||
case 1:
|
||||
value = (rand()%1000 + rand()%1000) / 2;
|
||||
break;
|
||||
default:
|
||||
value = -1;
|
||||
break;
|
||||
}
|
||||
|
||||
return value;
|
||||
}
|
||||
/* --------------------------------------------------------------- */
|
||||
double dtime(void)
|
||||
{
|
||||
struct timeval tv;
|
||||
int foo;
|
||||
|
||||
foo = gettimeofday(&tv, NULL);
|
||||
if (foo) fprintf(stderr, "got %d in %s\n", foo, __func__);
|
||||
|
||||
return (double)tv.tv_sec + (double)tv.tv_usec / 1e6;
|
||||
}
|
||||
|
||||
/* --------------------------------------------------------------- */
|
0
core/utils.h
Normal file
0
core/utils.h
Normal file
44
funcs.c
44
funcs.c
@ -13,50 +13,6 @@
|
||||
|
||||
extern int verbosity;
|
||||
|
||||
/* --------------------------------------------------------------- */
|
||||
int seed_my_rand(int foo)
|
||||
{
|
||||
long v1, v2;
|
||||
|
||||
v1 = getpid(); v2 = time(NULL);
|
||||
|
||||
return v1 ^ v2;
|
||||
}
|
||||
/* --------------------------------------------------------------- */
|
||||
|
||||
int random1000(int type)
|
||||
{
|
||||
int value;
|
||||
if (verbosity)
|
||||
fprintf(stderr, ">>> %s(%d)\n", __func__, type);
|
||||
|
||||
switch (type) {
|
||||
case 0:
|
||||
value = rand() % 1000;
|
||||
break;
|
||||
case 1:
|
||||
value = (rand()%1000 + rand()%1000) / 2;
|
||||
break;
|
||||
default:
|
||||
value = -1;
|
||||
break;
|
||||
}
|
||||
|
||||
return value;
|
||||
}
|
||||
|
||||
/* --------------------------------------------------------------- */
|
||||
|
||||
double dtime(void)
|
||||
{
|
||||
struct timeval tv;
|
||||
int foo;
|
||||
|
||||
foo = gettimeofday(&tv, NULL);
|
||||
if (foo) fprintf(stderr, "got %d in %s\n", foo, __func__);
|
||||
|
||||
return (double)tv.tv_sec + (double)tv.tv_usec / 1e6;
|
||||
}
|
||||
|
||||
/* --------------------------------------------------------------- */
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user