diff options
author | Sascha Hauer <s.hauer@pengutronix.de> | 2013-04-06 18:24:37 +0200 |
---|---|---|
committer | Sascha Hauer <s.hauer@pengutronix.de> | 2013-04-11 11:48:31 +0200 |
commit | f80e7c49200368c5df98001a4d4b3deeb17e6a9a (patch) | |
tree | 91c06642fabb5d8a6dfbd7121a586daaa5c1cea9 /include/param.h | |
parent | 2df33a69bdb7268f0192ad35142948dd633b3f0a (diff) | |
download | barebox-f80e7c49200368c5df98001a4d4b3deeb17e6a9a.tar.gz barebox-f80e7c49200368c5df98001a4d4b3deeb17e6a9a.tar.xz |
param: Add ip address convenience function
Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de>
Diffstat (limited to 'include/param.h')
-rw-r--r-- | include/param.h | 13 |
1 files changed, 13 insertions, 0 deletions
diff --git a/include/param.h b/include/param.h index 311c6e5ca3..66c57a9b6d 100644 --- a/include/param.h +++ b/include/param.h @@ -43,6 +43,11 @@ struct param_d *dev_add_param_bool(struct device_d *dev, const char *name, struct param_d *dev_add_param_int_ro(struct device_d *dev, const char *name, int value, const char *format); +struct param_d *dev_add_param_ip(struct device_d *dev, const char *name, + int (*set)(struct param_d *p, void *priv), + int (*get)(struct param_d *p, void *priv), + IPaddr_t *ip, void *priv); + int dev_add_param_fixed(struct device_d *dev, char *name, char *value); void dev_remove_param(struct device_d *dev, char *name); @@ -102,6 +107,14 @@ static inline struct param_d *dev_add_param_int_ro(struct device_d *dev, const c return NULL; } +static inline struct param_d *dev_add_param_ip(struct device_d *dev, const char *name, + int (*set)(struct param_d *p, void *priv), + int (*get)(struct param_d *p, void *priv), + IPaddr_t *ip, void *priv) +{ + return NULL; +} + static inline int dev_add_param_fixed(struct device_d *dev, char *name, char *value) { return 0; |