*: doxygen fixups
This commit is contained in:
parent
085f06594c
commit
b31d171ae8
|
@ -1104,7 +1104,7 @@ INCLUDE_FILE_PATTERNS =
|
|||
# undefined via #undef or recursively expanded use the := operator
|
||||
# instead of the = operator.
|
||||
|
||||
PREDEFINED =
|
||||
PREDEFINED = GCC_CHECK_VERSION(major,minor)=0 CLANG_OR_GCC_VERSION(major,minor)=0 GCC_OLDER_THAN(major,minor)=0
|
||||
|
||||
# If the MACRO_EXPANSION and EXPAND_ONLY_PREDEF tags are set to YES then
|
||||
# this tag can be used to specify a list of macro names that should be expanded.
|
||||
|
|
|
@ -99,8 +99,8 @@ struct AudioFormat {
|
|||
}
|
||||
|
||||
/**
|
||||
* Clears the #audio_format object, i.e. sets all attributes to an
|
||||
* undefined (invalid) value.
|
||||
* Clears the object, i.e. sets all attributes to an undefined
|
||||
* (invalid) value.
|
||||
*/
|
||||
void Clear() {
|
||||
sample_rate = 0;
|
||||
|
@ -185,8 +185,6 @@ audio_valid_sample_rate(unsigned sample_rate)
|
|||
|
||||
/**
|
||||
* Checks whether the sample format is valid.
|
||||
*
|
||||
* @param bits the number of significant bits per sample
|
||||
*/
|
||||
static inline bool
|
||||
audio_valid_sample_format(SampleFormat format)
|
||||
|
@ -289,10 +287,10 @@ AudioFormat::GetTimeToSize() const
|
|||
}
|
||||
|
||||
/**
|
||||
* Renders a #sample_format enum into a string, e.g. for printing it
|
||||
* Renders a #SampleFormat enum into a string, e.g. for printing it
|
||||
* in a log file.
|
||||
*
|
||||
* @param format a #sample_format enum value
|
||||
* @param format a #SampleFormat enum value
|
||||
* @return the string
|
||||
*/
|
||||
gcc_pure gcc_malloc
|
||||
|
@ -300,12 +298,12 @@ const char *
|
|||
sample_format_to_string(SampleFormat format);
|
||||
|
||||
/**
|
||||
* Renders the #audio_format object into a string, e.g. for printing
|
||||
* Renders the #AudioFormat object into a string, e.g. for printing
|
||||
* it in a log file.
|
||||
*
|
||||
* @param af the #audio_format object
|
||||
* @param af the #AudioFormat object
|
||||
* @param s a buffer to print into
|
||||
* @return the string, or nullptr if the #audio_format object is invalid
|
||||
* @return the string, or nullptr if the #AudioFormat object is invalid
|
||||
*/
|
||||
gcc_pure gcc_malloc
|
||||
const char *
|
||||
|
|
|
@ -30,12 +30,12 @@ class Error;
|
|||
|
||||
/**
|
||||
* Parses a string in the form "SAMPLE_RATE:BITS:CHANNELS" into an
|
||||
* #audio_format.
|
||||
* #AudioFormat.
|
||||
*
|
||||
* @param dest the destination #audio_format struct
|
||||
* @param src the input string
|
||||
* @param mask if true, then "*" is allowed for any number of items
|
||||
* @param error_r location to store the error occurring, or NULL to
|
||||
* @param error location to store the error occurring, or NULL to
|
||||
* ignore errors
|
||||
* @return true on success
|
||||
*/
|
||||
|
|
|
@ -119,13 +119,10 @@ struct MusicChunk {
|
|||
* where you may write into. After you are finished, call
|
||||
* Expand().
|
||||
*
|
||||
* @param chunk the MusicChunk object
|
||||
* @param audio_format the audio format for the appended data;
|
||||
* @param af the audio format for the appended data;
|
||||
* must stay the same for the life cycle of this chunk
|
||||
* @param data_time the time within the song
|
||||
* @param bit_rate the current bit rate of the source file
|
||||
* @param max_length_r the maximum write length is returned
|
||||
* here
|
||||
* @return a writable buffer, or nullptr if the chunk is full
|
||||
*/
|
||||
WritableBuffer<void> Write(AudioFormat af,
|
||||
|
@ -136,8 +133,7 @@ struct MusicChunk {
|
|||
* Increases the length of the chunk after the caller has written to
|
||||
* the buffer returned by Write().
|
||||
*
|
||||
* @param chunk the MusicChunk object
|
||||
* @param audio_format the audio format for the appended data; must
|
||||
* @param af the audio format for the appended data; must
|
||||
* stay the same for the life cycle of this chunk
|
||||
* @param length the number of bytes which were appended
|
||||
* @return true if the chunk is full
|
||||
|
|
|
@ -31,7 +31,7 @@ class Error;
|
|||
/**
|
||||
* Initialize the database library.
|
||||
*
|
||||
* @param param the database configuration block
|
||||
* @param block the database configuration block
|
||||
*/
|
||||
Database *
|
||||
DatabaseGlobalInit(EventLoop &loop, DatabaseListener &listener,
|
||||
|
|
|
@ -46,7 +46,8 @@ public:
|
|||
* Creates a new inotify source and registers it in the
|
||||
* #EventLoop.
|
||||
*
|
||||
* @param a callback invoked for events received from the kernel
|
||||
* @param callback a callback invoked for events received from
|
||||
* the kernel
|
||||
*/
|
||||
static InotifySource *Create(EventLoop &_loop,
|
||||
mpd_inotify_callback_t callback,
|
||||
|
|
|
@ -197,7 +197,6 @@ decoder_data(Decoder &decoder, InputStream &is,
|
|||
* This function is called by the decoder plugin when it has
|
||||
* successfully decoded a tag.
|
||||
*
|
||||
* @param decoder the decoder object
|
||||
* @param is an input stream which is buffering while we are waiting
|
||||
* for the player
|
||||
* @param tag the tag to send
|
||||
|
@ -216,9 +215,8 @@ decoder_tag(Decoder &decoder, InputStream &is, Tag &&tag)
|
|||
/**
|
||||
* Set replay gain values for the following chunks.
|
||||
*
|
||||
* @param decoder the decoder object
|
||||
* @param rgi the replay_gain_info object; may be nullptr to invalidate
|
||||
* the previous replay gain values
|
||||
* @param replay_gain_info the replay_gain_info object; may be nullptr
|
||||
* to invalidate the previous replay gain values
|
||||
*/
|
||||
void
|
||||
decoder_replay_gain(Decoder &decoder,
|
||||
|
@ -226,10 +224,6 @@ decoder_replay_gain(Decoder &decoder,
|
|||
|
||||
/**
|
||||
* Store MixRamp tags.
|
||||
*
|
||||
* @param decoder the decoder object
|
||||
* @param mixramp_start the mixramp_start tag; may be nullptr to invalidate
|
||||
* @param mixramp_end the mixramp_end tag; may be nullptr to invalidate
|
||||
*/
|
||||
void
|
||||
decoder_mixramp(Decoder &decoder, MixRampInfo &&mix_ramp);
|
||||
|
|
|
@ -107,8 +107,7 @@ struct DecoderPlugin {
|
|||
/**
|
||||
* Initialize a decoder plugin.
|
||||
*
|
||||
* @param param a configuration block for this plugin, or nullptr if none
|
||||
* is configured
|
||||
* @param block a configuration block for this plugin
|
||||
* @return true if the plugin was initialized successfully, false if
|
||||
* the plugin is not available
|
||||
*/
|
||||
|
|
|
@ -144,7 +144,6 @@ encoder_flush(Encoder *encoder, Error &error)
|
|||
* a new one.
|
||||
*
|
||||
* @param encoder the encoder
|
||||
* @param tag the tag object
|
||||
* @return true on success
|
||||
*/
|
||||
static inline bool
|
||||
|
@ -243,7 +242,6 @@ encoder_read(Encoder *encoder, void *dest, size_t length)
|
|||
/**
|
||||
* Get mime type of encoded content.
|
||||
*
|
||||
* @param plugin the encoder plugin
|
||||
* @return an constant string, nullptr on failure
|
||||
*/
|
||||
static inline const char *
|
||||
|
|
|
@ -64,15 +64,14 @@ struct EncoderPlugin {
|
|||
* Creates a new encoder object.
|
||||
*
|
||||
* @param plugin the encoder plugin
|
||||
* @param param optional configuration
|
||||
* @param error location to store the error occurring, or nullptr to ignore errors.
|
||||
* @return an encoder object on success, nullptr on failure
|
||||
*/
|
||||
static inline Encoder *
|
||||
encoder_init(const EncoderPlugin &plugin, const ConfigBlock &block,
|
||||
Error &error_r)
|
||||
Error &error)
|
||||
{
|
||||
return plugin.init(block, error_r);
|
||||
return plugin.init(block, error);
|
||||
}
|
||||
|
||||
#endif
|
||||
|
|
|
@ -72,8 +72,7 @@ public:
|
|||
* Add a listener on a port on all interfaces.
|
||||
*
|
||||
* @param port the TCP port
|
||||
* @param error_r location to store the error occurring, or nullptr to
|
||||
* ignore errors
|
||||
* @param error location to store the error occurring
|
||||
* @return true on success
|
||||
*/
|
||||
bool AddPort(unsigned port, Error &error);
|
||||
|
@ -84,8 +83,7 @@ public:
|
|||
*
|
||||
* @param hostname the host name to be resolved
|
||||
* @param port the TCP port
|
||||
* @param error_r location to store the error occurring, or nullptr to
|
||||
* ignore errors
|
||||
* @param error location to store the error occurring
|
||||
* @return true on success
|
||||
*/
|
||||
bool AddHost(const char *hostname, unsigned port, Error &error);
|
||||
|
@ -94,8 +92,7 @@ public:
|
|||
* Add a listener on a Unix domain socket.
|
||||
*
|
||||
* @param path the absolute socket path
|
||||
* @param error_r location to store the error occurring, or nullptr to
|
||||
* ignore errors
|
||||
* @param error location to store the error occurring
|
||||
* @return true on success
|
||||
*/
|
||||
bool AddPath(AllocatedPath &&path, Error &error);
|
||||
|
|
|
@ -34,7 +34,7 @@ class Error;
|
|||
* configured filter sections.
|
||||
* @param chain the chain to append filters on
|
||||
* @param spec the filter chain specification
|
||||
* @param error_r space to return an error description
|
||||
* @param error space to return an error description
|
||||
* @return true on success
|
||||
*/
|
||||
bool
|
||||
|
|
|
@ -38,12 +38,10 @@ public:
|
|||
/**
|
||||
* Opens the filter, preparing it for FilterPCM().
|
||||
*
|
||||
* @param filter the filter object
|
||||
* @param af the audio format of incoming data; the
|
||||
* plugin may modify the object to enforce another input
|
||||
* format
|
||||
* @param error location to store the error occurring, or nullptr
|
||||
* to ignore errors.
|
||||
* @param error location to store the error occurring
|
||||
* @return the format of outgoing data or
|
||||
* AudioFormat::Undefined() on error
|
||||
*/
|
||||
|
@ -57,10 +55,8 @@ public:
|
|||
/**
|
||||
* Filters a block of PCM data.
|
||||
*
|
||||
* @param filter the filter object
|
||||
* @param src the input buffer
|
||||
* @param error location to store the error occurring, or nullptr
|
||||
* to ignore errors.
|
||||
* @param error location to store the error occurring
|
||||
* @return the destination buffer on success (will be
|
||||
* invalidated by Close() or FilterPCM()), nullptr on
|
||||
* error
|
||||
|
|
|
@ -43,7 +43,7 @@ struct filter_plugin {
|
|||
* Creates a new instance of the specified filter plugin.
|
||||
*
|
||||
* @param plugin the filter plugin
|
||||
* @param param optional configuration section
|
||||
* @param block configuration section
|
||||
* @param error location to store the error occurring, or nullptr to
|
||||
* ignore errors.
|
||||
* @return a new filter object, or nullptr on error
|
||||
|
@ -56,7 +56,7 @@ filter_new(const struct filter_plugin *plugin,
|
|||
* Creates a new filter, loads configuration and the plugin name from
|
||||
* the specified configuration section.
|
||||
*
|
||||
* @param param the configuration section
|
||||
* @param block the configuration section
|
||||
* @param error location to store the error occurring, or nullptr to
|
||||
* ignore errors.
|
||||
* @return a new filter object, or nullptr on error
|
||||
|
|
|
@ -38,9 +38,9 @@ replay_gain_filter_set_mixer(Filter *_filter, Mixer *mixer,
|
|||
unsigned base);
|
||||
|
||||
/**
|
||||
* Sets a new #replay_gain_info at the beginning of a new song.
|
||||
* Sets a new #ReplayGainInfo at the beginning of a new song.
|
||||
*
|
||||
* @param info the new #replay_gain_info value, or nullptr if no replay
|
||||
* @param info the new #ReplayGainInfo value, or nullptr if no replay
|
||||
* gain data is available for the current song
|
||||
*/
|
||||
void
|
||||
|
|
|
@ -59,7 +59,6 @@ public:
|
|||
* Use Check() after nullptr has been returned to check
|
||||
* whether an error occurred or end-of-file has been reached.
|
||||
*
|
||||
* @param file the source file, opened in text mode
|
||||
* @return a pointer to the line, or nullptr on end-of-file or error
|
||||
*/
|
||||
char *ReadLine();
|
||||
|
|
|
@ -350,7 +350,6 @@ public:
|
|||
*
|
||||
* The caller must lock the mutex.
|
||||
*
|
||||
* @param is the InputStream object
|
||||
* @param ptr the buffer to read into
|
||||
* @param size the maximum number of bytes to read
|
||||
* @return the number of bytes read
|
||||
|
|
|
@ -66,10 +66,7 @@ class WorkQueue {
|
|||
|
||||
public:
|
||||
/** Create a WorkQueue
|
||||
* @param name for message printing
|
||||
* @param hi number of tasks on queue before clients blocks. Default 0
|
||||
* meaning no limit. hi == -1 means that the queue is disabled.
|
||||
* @param lo minimum count of tasks before worker starts. Default 1.
|
||||
* @param _name for message printing
|
||||
*/
|
||||
WorkQueue(const char *_name)
|
||||
:name(_name),
|
||||
|
@ -86,7 +83,7 @@ public:
|
|||
/** Start the worker threads.
|
||||
*
|
||||
* @param nworkers number of threads copies to start.
|
||||
* @param start_routine thread function. It should loop
|
||||
* @param workproc thread function. It should loop
|
||||
* taking (QueueWorker::take()) and executing tasks.
|
||||
* @param arg initial parameter to thread function.
|
||||
* @return true if ok.
|
||||
|
|
|
@ -19,7 +19,7 @@
|
|||
|
||||
/** \file
|
||||
*
|
||||
* Functions which manipulate a #mixer object.
|
||||
* Functions which manipulate a #Mixer object.
|
||||
*/
|
||||
|
||||
#ifndef MPD_MIXER_CONTROL_HXX
|
||||
|
|
|
@ -36,9 +36,6 @@ extern const Domain resolver_domain;
|
|||
/**
|
||||
* Converts the specified socket address into a string in the form
|
||||
* "IP:PORT".
|
||||
*
|
||||
* @param sa the sockaddr struct
|
||||
* @param length the length of #sa in bytes
|
||||
*/
|
||||
gcc_pure
|
||||
std::string
|
||||
|
|
|
@ -37,7 +37,6 @@ class Error;
|
|||
* @param type the socket type, e.g. SOCK_STREAM
|
||||
* @param protocol the protocol, usually 0 to let the kernel choose
|
||||
* @param address the address to listen on
|
||||
* @param address_length the size of #address
|
||||
* @param backlog the backlog parameter for the listen() system call
|
||||
* @param error location to store the error occurring, or NULL to
|
||||
* ignore errors
|
||||
|
|
|
@ -120,7 +120,7 @@ public:
|
|||
* Opens all audio outputs which are not disabled.
|
||||
*
|
||||
* @param audio_format the preferred audio format
|
||||
* @param buffer the #music_buffer where consumed #MusicChunk objects
|
||||
* @param _buffer the #music_buffer where consumed #MusicChunk objects
|
||||
* should be returned
|
||||
* @return true on success, false on failure
|
||||
*/
|
||||
|
|
|
@ -124,7 +124,7 @@ class HttpdClient final : BufferedSocket {
|
|||
public:
|
||||
/**
|
||||
* @param httpd the HTTP output device
|
||||
* @param fd the socket file descriptor
|
||||
* @param _fd the socket file descriptor
|
||||
*/
|
||||
HttpdClient(HttpdOutput &httpd, int _fd, EventLoop &_loop,
|
||||
bool _metadata_supported);
|
||||
|
|
|
@ -74,11 +74,8 @@ public:
|
|||
/**
|
||||
* Converts PCM data between two audio formats.
|
||||
*
|
||||
* @param src_format the source audio format
|
||||
* @param src the source PCM buffer
|
||||
* @param dest_format the requested destination audio format
|
||||
* @param error_r location to store the error occurring, or nullptr to
|
||||
* ignore errors
|
||||
* @param error location to store the error occurring
|
||||
* @return the destination buffer, or nullptr on error
|
||||
*/
|
||||
ConstBuffer<void> Convert(ConstBuffer<void> src, Error &error);
|
||||
|
|
|
@ -36,9 +36,9 @@ public:
|
|||
* Shift the given sample by #SBITS-#DBITS to the right, and
|
||||
* apply dithering.
|
||||
*
|
||||
* @param ST the input sample type
|
||||
* @param SBITS the input bit width
|
||||
* @param DBITS the output bit width
|
||||
* @tparam ST the input sample type
|
||||
* @tparam SBITS the input bit width
|
||||
* @tparam DBITS the output bit width
|
||||
* @param sample the input sample value
|
||||
*/
|
||||
template<typename ST, unsigned SBITS, unsigned DBITS>
|
||||
|
|
|
@ -86,7 +86,7 @@ struct PcmExport {
|
|||
uint8_t reverse_endian;
|
||||
|
||||
/**
|
||||
* Open the #pcm_export_state object.
|
||||
* Open the object.
|
||||
*
|
||||
* There is no "close" method. This function may be called multiple
|
||||
* times to reuse the object.
|
||||
|
|
|
@ -33,9 +33,8 @@ class PcmDither;
|
|||
* Converts PCM samples to 16 bit. If the source format is 24 bit,
|
||||
* then dithering is applied.
|
||||
*
|
||||
* @param buffer a PcmBuffer object
|
||||
* @param dither a pcm_dither object for 24-to-16 conversion
|
||||
* @param bits the number of in the source buffer
|
||||
* @param buffer a #PcmBuffer object
|
||||
* @param dither a #PcmDither object for 24-to-16 conversion
|
||||
* @param src the source PCM buffer
|
||||
* @return the destination buffer
|
||||
*/
|
||||
|
@ -47,8 +46,7 @@ pcm_convert_to_16(PcmBuffer &buffer, PcmDither &dither,
|
|||
/**
|
||||
* Converts PCM samples to 24 bit (32 bit alignment).
|
||||
*
|
||||
* @param buffer a PcmBuffer object
|
||||
* @param bits the number of in the source buffer
|
||||
* @param buffer a #PcmBuffer object
|
||||
* @param src the source PCM buffer
|
||||
* @return the destination buffer
|
||||
*/
|
||||
|
@ -60,8 +58,7 @@ pcm_convert_to_24(PcmBuffer &buffer,
|
|||
/**
|
||||
* Converts PCM samples to 32 bit.
|
||||
*
|
||||
* @param buffer a PcmBuffer object
|
||||
* @param bits the number of in the source buffer
|
||||
* @param buffer a #PcmBuffer object
|
||||
* @param src the source PCM buffer
|
||||
* @return the destination buffer
|
||||
*/
|
||||
|
@ -73,11 +70,8 @@ pcm_convert_to_32(PcmBuffer &buffer,
|
|||
/**
|
||||
* Converts PCM samples to 32 bit floating point.
|
||||
*
|
||||
* @param buffer a PcmBuffer object
|
||||
* @param bits the number of in the source buffer
|
||||
* @param buffer a #PcmBuffer object
|
||||
* @param src the source PCM buffer
|
||||
* @param src_size the size of #src in bytes
|
||||
* @param dest_size_r returns the number of bytes of the destination buffer
|
||||
* @return the destination buffer
|
||||
*/
|
||||
gcc_pure
|
||||
|
|
|
@ -35,7 +35,6 @@
|
|||
*
|
||||
* @param dest the destination buffer (array of triples)
|
||||
* @param src the source buffer
|
||||
* @param num_samples the number of samples to convert
|
||||
*/
|
||||
void
|
||||
pcm_pack_24(uint8_t *dest, const int32_t *src, const int32_t *src_end);
|
||||
|
@ -46,7 +45,6 @@ pcm_pack_24(uint8_t *dest, const int32_t *src, const int32_t *src_end);
|
|||
*
|
||||
* @param dest the destination buffer
|
||||
* @param src the source buffer (array of triples)
|
||||
* @param num_samples the number of samples to convert
|
||||
*/
|
||||
void
|
||||
pcm_unpack_24(int32_t *dest, const uint8_t *src, const uint8_t *src_end);
|
||||
|
|
|
@ -58,10 +58,7 @@ public:
|
|||
* Resamples a block of PCM data.
|
||||
*
|
||||
* @param src the input buffer
|
||||
* @param src_size the size of #src_buffer in bytes
|
||||
* @param dest_size_r the size of the returned buffer
|
||||
* @param error location to store the error occurring, or nullptr
|
||||
* to ignore errors.
|
||||
* @param error location to store the error occurring
|
||||
* @return the destination buffer on success (will be
|
||||
* invalidated by filter_close() or filter_filter()), nullptr on
|
||||
* error
|
||||
|
|
|
@ -33,7 +33,7 @@ struct playlist_plugin {
|
|||
/**
|
||||
* Initialize the plugin. Optional method.
|
||||
*
|
||||
* @param param a configuration block for this plugin, or nullptr
|
||||
* @param block a configuration block for this plugin, or nullptr
|
||||
* if none is configured
|
||||
* @return true if the plugin was initialized successfully,
|
||||
* false if the plugin is not available
|
||||
|
@ -68,7 +68,7 @@ struct playlist_plugin {
|
|||
/**
|
||||
* Initialize a plugin.
|
||||
*
|
||||
* @param param a configuration block for this plugin, or nullptr if none
|
||||
* @param block a configuration block for this plugin, or nullptr if none
|
||||
* is configured
|
||||
* @return true if the plugin was initialized successfully, false if
|
||||
* the plugin is not available
|
||||
|
|
|
@ -31,8 +31,6 @@ class Path;
|
|||
* Opens a playlist from a local file.
|
||||
*
|
||||
* @param path the path of the playlist file
|
||||
* @param is_r on success, an #InputStream object is returned here,
|
||||
* which must be closed after the playlist_provider object is freed
|
||||
* @return a playlist, or nullptr on error
|
||||
*/
|
||||
gcc_nonnull_all
|
||||
|
|
|
@ -295,7 +295,7 @@ public:
|
|||
* Seek within the current song. Fails if MPD is not currently
|
||||
* playing.
|
||||
*
|
||||
* @param time the time in seconds
|
||||
* @param seek_time the time
|
||||
* @param relative if true, then the specified time is relative to the
|
||||
* current position
|
||||
*/
|
||||
|
|
|
@ -340,8 +340,6 @@ struct Queue {
|
|||
/**
|
||||
* Shuffles a (position) range in the queue. The songs are physically
|
||||
* shuffled, not by using the "order" mapping.
|
||||
*
|
||||
* @param reorder false to suppress updating the order list
|
||||
*/
|
||||
void ShuffleRange(unsigned start, unsigned end);
|
||||
|
||||
|
|
|
@ -138,7 +138,7 @@ public:
|
|||
*
|
||||
* @param type the type of the new tag item
|
||||
* @param value the value of the tag item (not null-terminated)
|
||||
* @param len the length of #value
|
||||
* @param length the length of #value
|
||||
*/
|
||||
gcc_nonnull_all
|
||||
void AddItem(TagType type, const char *value, size_t length);
|
||||
|
|
|
@ -26,7 +26,7 @@ struct id3_tag;
|
|||
struct ReplayGainInfo;
|
||||
|
||||
/**
|
||||
* Parse the RVA2 tag, and fill the #replay_gain_info struct. This is
|
||||
* Parse the RVA2 tag, and fill the #ReplayGainInfo struct. This is
|
||||
* used by decoder plugins with ID3 support.
|
||||
*
|
||||
* @return true on success
|
||||
|
|
|
@ -71,7 +71,7 @@ public:
|
|||
/**
|
||||
* Reads the next unquoted word from the input string.
|
||||
*
|
||||
* @param error_r if this function returns nullptr and **input_p!=0, it
|
||||
* @param error if this function returns nullptr and **input_p!=0, it
|
||||
* provides an #Error object in this argument
|
||||
* @return a pointer to the null-terminated word, or nullptr
|
||||
* on error or end of line
|
||||
|
@ -83,9 +83,7 @@ public:
|
|||
* escapes the following character. This function modifies the input
|
||||
* string.
|
||||
*
|
||||
* @param input_p the input string; this function returns a pointer to
|
||||
* the first non-whitespace character of the following token
|
||||
* @param error_r if this function returns nullptr and **input_p!=0, it
|
||||
* @param error if this function returns nullptr and **input_p!=0, it
|
||||
* provides an #Error object in this argument
|
||||
* @return a pointer to the null-terminated string, or nullptr on error
|
||||
* or end of line
|
||||
|
@ -97,7 +95,7 @@ public:
|
|||
* input. This is a wrapper for NextUnquoted() and
|
||||
* NextString().
|
||||
*
|
||||
* @param error_r if this function returns nullptr and
|
||||
* @param error if this function returns nullptr and
|
||||
* **input_p!=0, it provides an #Error object in
|
||||
* this argument
|
||||
* @return a pointer to the null-terminated string, or nullptr
|
||||
|
|
|
@ -42,7 +42,7 @@
|
|||
* example when you want to store a variable-length string as the last
|
||||
* attribute without the overhead of a second allocation.
|
||||
*
|
||||
* @param T a struct/class with a variable-size last attribute
|
||||
* @tparam T a struct/class with a variable-size last attribute
|
||||
* @param declared_tail_size the declared size of the last element in
|
||||
* #T
|
||||
* @param real_tail_size the real required size of the last element in
|
||||
|
|
Loading…
Reference in New Issue