Skip to content
GitLab
Menu
Projects
Groups
Snippets
/
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in / Register
Toggle navigation
Menu
Open sidebar
bwmtools
bwmtools
Commits
666a561a
Commit
666a561a
authored
Mar 06, 2006
by
Nigel Kukard
Browse files
* Moved argv & argc handling functions to misc.h
parent
c0ac78e0
Changes
2
Hide whitespace changes
Inline
Side-by-side
bwm_graph/graph.h
View file @
666a561a
...
...
@@ -30,31 +30,6 @@
#include
"common.h"
// Macro to add a double -a .... parameter to a char ** array
#define ADD_DOUBLE_PARAM(paramList,numParams,param,format,...) \
{ \
int i; \
\
numParams += 2; \
paramList = (char **) realloc(paramList, numParams * sizeof(char*)); \
for (i = numParams - 2; i < numParams; i++) \
paramList[i] = malloc0(BUFFER_SIZE); \
strcpy(paramList[numParams - 2], param); \
snprintf(paramList[numParams - 1], BUFFER_SIZE, format, __VA_ARGS__); \
}
// Macro to add a single -a parameter to a char ** array
#define ADD_SINGLE_PARAM(paramList,numParams,format,...) \
{ \
int i; \
\
numParams += 1; \
paramList = (char **) realloc(paramList, numParams * sizeof(char*)); \
for (i = numParams - 1; i < numParams; i++) \
paramList[i] = malloc0(BUFFER_SIZE); \
snprintf(paramList[numParams - 1], BUFFER_SIZE, format, __VA_ARGS__); \
}
// Macro to decide the correct date and time
#define STR_TIME(time_p,buffer_size,buffer) \
{ \
...
...
include/misc.h
View file @
666a561a
...
...
@@ -26,6 +26,32 @@
#define _MISC_H
// Macro to add a double -a .... parameter to a char ** array
#define ADD_DOUBLE_PARAM(paramList,numParams,param,format,...) \
{ \
int i; \
\
numParams += 2; \
paramList = (char **) realloc(paramList, numParams * sizeof(char*)); \
for (i = numParams - 2; i < numParams; i++) \
paramList[i] = malloc0(BUFFER_SIZE); \
strcpy(paramList[numParams - 2], param); \
snprintf(paramList[numParams - 1], BUFFER_SIZE, format, __VA_ARGS__); \
}
// Macro to add a single -a parameter to a char ** array
#define ADD_SINGLE_PARAM(paramList,numParams,format,...) \
{ \
int i; \
\
numParams += 1; \
paramList = (char **) realloc(paramList, numParams * sizeof(char*)); \
for (i = numParams - 1; i < numParams; i++) \
paramList[i] = malloc0(BUFFER_SIZE); \
snprintf(paramList[numParams - 1], BUFFER_SIZE, format, __VA_ARGS__); \
}
// Convert everything between start & end into an integer
int
aptrtoi
(
char
*
start
,
char
*
end
);
...
...
Write
Preview
Supports
Markdown
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