X-Git-Url: http://git.onelab.eu/?a=blobdiff_plain;f=lib%2Fdynamic-string.h;h=227234379b28c7577ea597347f3aaad289556e99;hb=003ce655b7116d18c86a74c50391e54990346931;hp=098caafe72e713b4acddb9a0366a1167634b4045;hpb=06d7ae7d9ba1c09c3ce5ad805a89ea564449795d;p=sliver-openvswitch.git diff --git a/lib/dynamic-string.h b/lib/dynamic-string.h index 098caafe7..227234379 100644 --- a/lib/dynamic-string.h +++ b/lib/dynamic-string.h @@ -1,5 +1,5 @@ /* - * Copyright (c) 2008, 2009, 2010, 2011, 2012 Nicira, Inc. + * Copyright (c) 2008, 2009, 2010, 2011, 2012, 2013 Nicira, Inc. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -22,10 +22,9 @@ #include #include #include +#include #include "compiler.h" -struct tm; - /* A "dynamic string", that is, a buffer that can be used to construct a * string across a series of operations that extend or modify it. * @@ -56,14 +55,16 @@ void ds_put_format(struct ds *, const char *, ...) PRINTF_FORMAT(2, 3); void ds_put_format_valist(struct ds *, const char *, va_list) PRINTF_FORMAT(2, 0); void ds_put_printable(struct ds *, const char *, size_t); -void ds_put_strftime(struct ds *, const char *, bool utc) - STRFTIME_FORMAT(2); void ds_put_hex_dump(struct ds *ds, const void *buf_, size_t size, uintptr_t ofs, bool ascii); int ds_get_line(struct ds *, FILE *); -int ds_get_preprocessed_line(struct ds *, FILE *); +int ds_get_preprocessed_line(struct ds *, FILE *, int *line_number); int ds_get_test_line(struct ds *, FILE *); +void ds_put_strftime_msec(struct ds *, const char *template, long long int when, + bool utc); +char *xastrftime_msec(const char *template, long long int when, bool utc); + char *ds_cstr(struct ds *); const char *ds_cstr_ro(const struct ds *); char *ds_steal_cstr(struct ds *);