size_t rad_filename_escape(UNUSED REQUEST *request, char *out, size_t outlen,
char const *in, UNUSED void *arg);
ssize_t rad_filename_unescape(char *out, size_t outlen, char const *in, size_t inlen);
-void talloc_const_free(void const *ptr);
char *rad_ajoin(TALLOC_CTX *ctx, char const **argv, int argc, char c);
REQUEST *request_alloc(TALLOC_CTX *ctx);
REQUEST *request_alloc_fake(REQUEST *oldreq);
void **talloc_array_null_strip(void **array);
+void talloc_const_free(void const *ptr);
+
/*
* talloc portability issues. 'const' is not part of the talloc
* type, but it is part of the pointer type. But only if
SOURCES := ring_buffer.c message.c atomic_queue.c queue.c time.c channel.c track.c worker.c \
schedule.c network.c control.c
-TGT_PREREQS := libfreeradius-util.la
+TGT_PREREQS := $(LIBFREERADIUS_SERVER) libfreeradius-util.la
TGT_LDLIBS := $(LIBS)
TGT_LDFLAGS := $(LDFLAGS)
return new;
}
+/** Free const'd memory
+ *
+ * @param[in] ptr to free.
+ */
+void talloc_const_free(void const *ptr)
+{
+ void *tmp;
+ if (!ptr) return;
+ memcpy(&tmp, &ptr, sizeof(tmp));
+ talloc_free(tmp);
+}
return outlen - freespace; /* how many bytes were written */
}
-void talloc_const_free(void const *ptr)
-{
- void *tmp;
- if (!ptr) return;
-
- memcpy(&tmp, &ptr, sizeof(tmp));
- talloc_free(tmp);
-}
-
/** talloc a buffer to hold the concatenated value of all elements of argv
*
* @param ctx to allocate buffer in.
SOURCES := proto_detail.c
-TGT_PREREQS := libfreeradius-util.a libfreeradius-io.a
+TGT_PREREQS := $(LIBFREERADIUS_SERVER) libfreeradius-util.a libfreeradius-io.a
SOURCES := proto_radius.c
-TGT_PREREQS := libfreeradius-util.a libfreeradius-radius.a libfreeradius-io.a
+TGT_PREREQS := $(LIBFREERADIUS_SERVER) libfreeradius-util.a libfreeradius-radius.a libfreeradius-io.a
SOURCES := proto_vmps.c
-TGT_PREREQS := libfreeradius-util.a libfreeradius-radius.a libfreeradius-vqp.a libfreeradius-io.a
+TGT_PREREQS := $(LIBFREERADIUS_SERVER) libfreeradius-util.a libfreeradius-radius.a libfreeradius-vqp.a libfreeradius-io.a
SOURCES := ethernet.c
-TGT_PREREQS := libfreeradius-util.a libfreeradius-io.a
+TGT_PREREQS := $(LIBFREERADIUS_SERVER) libfreeradius-io.a libfreeradius-util.a