X-Git-Url: http://git.cinelerra-gg.org/git/?a=blobdiff_plain;ds=sidebyside;f=cinelerra-5.1%2Fcinelerra%2Fkeyframe.h;h=0d2f4804600fc113ef45a22a5ebc869aa861e881;hb=7eded24eb31529ad7652dea64e34b0a6210e5be1;hp=d21ae1253fe4fbae0eb84009b9624330f89d6277;hpb=30bdb85eb33a8ee7ba675038a86c6be59c43d7bd;p=goodguy%2Fhistory.git diff --git a/cinelerra-5.1/cinelerra/keyframe.h b/cinelerra-5.1/cinelerra/keyframe.h index d21ae125..0d2f4804 100644 --- a/cinelerra-5.1/cinelerra/keyframe.h +++ b/cinelerra-5.1/cinelerra/keyframe.h @@ -54,24 +54,18 @@ public: int identical(KeyFrame *src); // Generate pointers to parameters which are different than *src. // User must free nonzero return arguments. - void get_diff(KeyFrame *src, - BC_Hash **params, - char **text, - char **extra); - void set_data(char *data); - char* get_data(); + void get_diff(KeyFrame *src, BC_Hash **params, char **text, char **extra); + void set_data(char *data); + char* get_data(int64_t sz=-1); // Get parameters in a hash table, // the anonymous text in a newly allocated string. // extra text in a newly allocated string void get_contents(BC_Hash *ptr, char **text, char **extra); // Update a single parameter or the anonymous text depending on which argument is nonzero - void update_parameter(BC_Hash *params, - const char *text, - char *extra); + void update_parameter(BC_Hash *params, const char *text, const char *extra); -private: - char data[MESSAGESIZE]; + XMLBuffer *xbuf; }; #endif