|
Check-in Number:
|
851 | |
| Date: |
2001-Sep-05 09:41:18 (local)
2001-Sep-05 07:41:18 (UTC) |
| User: | rse |
| Branch: | |
| Comment: |
Provide an L2_TYPE_STRING for the channel configuration steps. This is
like L2_TYPE_CHARPTR but treats the target as a NUL-terminated string
and performs a strdup() on it. This make the channels simpler, because
they no longer have to post-process the configuration step in order to
make own copies of provided strings. |
| Tickets: |
|
| Inspections: |
|
| Files: |
|
ossp-pkg/l2/l2.h 1.16 -> 1.17
--- l2.h 2001/09/04 19:18:49 1.16
+++ l2.h 2001/09/05 07:41:18 1.17
@@ -103,6 +103,7 @@
L2_TYPE_LONG,
L2_TYPE_FLOAT,
L2_TYPE_DOUBLE,
+ L2_TYPE_STRING,
L2_TYPE_CHARPTR,
L2_TYPE_VOIDPTR
} l2_type_t;
|
|
ossp-pkg/l2/l2_ut_param.c 1.1 -> 1.2
--- l2_ut_param.c 2001/09/04 13:52:59 1.1
+++ l2_ut_param.c 2001/09/05 07:41:18 1.2
@@ -85,6 +85,9 @@
case L2_TYPE_DOUBLE:
*(double *)(pa[i].store) = va_get(ap, double);
break;
+ case L2_TYPE_STRING:
+ *(char **)(pa[i].store) = strdup(va_get(ap, charptr));
+ break;
case L2_TYPE_CHARPTR:
*(char **)(pa[i].store) = va_get(ap, charptr);
break;
|
|