[vorbis-dev] const char * question for vorbis API
darkeye at tyrell.hu
Sun Feb 9 05:05:06 PST 2003
I just have a small question for the vorbis API, regarding the use of
const char pointers. For example, in the following function:
extern void vorbis_comment_add_tag(vorbis_comment *vc,
char *tag, char *contents);
which is in vorbis/codec.h, why are the tag and contents parameters not
represented as const char pointers? are they expected to be changed by
this function? (I suppose not.)
The way I found the problem is when I write in the darkice source:
vorbis_comment_add_tag( &vorbisComment, "TITLE", sink->getName());
I get a compiler warning of an implicit cast fron const char * to char
*, as sink->getName() returns a const char *, for obvious reasons. And
really, these string are not changed by the voribs API, are they? Thus
why aren't they const char pointers?
--- >8 ----
List archives: http://www.xiph.org/archives/
Ogg project homepage: http://www.xiph.org/ogg/
To unsubscribe from this list, send a message to 'vorbis-dev-request at xiph.org'
containing only the word 'unsubscribe' in the body. No subject is needed.
Unsubscribe messages sent to the list will be ignored/filtered.
More information about the Vorbis-dev