<commit_before>
/*
 * Private header for %CODECLASSNAME%
 */

#ifndef %MACROCLASSNAME%_PRIVATE_H
#define %MACROCLASSNAME%_PRIVATE_H

#include "../%CODECLASSNAME%.h"

/* DATA */

struct %CODECLASSNAME%_struct{
  obj base;
  /* Additional private data added here, MUST COME AFTER THE obj */
};


/* PRIVATE METHODS */

/* default constructor allocates and initializes an instance of %CODECLASSNAME%.
 * ALL OTHER CONSTRUCTOR METHODS SHOULD CALL THIS DEFAULT CONSTRUCTOR, which
 * should set up a bare bones instance of the class that others will initialize.
 * Ensures base obj is properly initialized.
 * Add additional arguments as needed */
%CODECLASSNAME% * createDefault%CODECLASSNAME%(void);

/* function performs all initialization on new instances %CODECLASSNAME%, MUST
 * BE CALLED IMMEDIATELY AFTER INSTANTIATION. This function may be called by a
 * default constructor that all other constructors build off of */
void init%CODECLASSNAME%Base(%CODECLASSNAME% *to_init);

/* deallocator, frees instance of class back to memory. Should not be called
 * manually, instance will be destroyed when reference count reaches 0 */
void dealloc%CODECLASSNAME%(obj *to_dealloc);

/*PRIVATE METHOD DECLARATIONS HERE*/

#endif<commit_msg>Update: private header template removes outdated init<commit_after>
/*
 * Private header for %CODECLASSNAME%
 */

#ifndef %MACROCLASSNAME%_PRIVATE_H
#define %MACROCLASSNAME%_PRIVATE_H

#include "../%CODECLASSNAME%.h"

/* DATA */

struct %CODECLASSNAME%_struct{
  obj base;
  /* Additional private data added here, MUST COME AFTER THE obj */
};


/* PRIVATE METHODS */

/* default constructor allocates and initializes an instance of %CODECLASSNAME%.
 * ALL OTHER CONSTRUCTOR METHODS SHOULD CALL THIS DEFAULT CONSTRUCTOR, which
 * should set up a bare bones instance of the class that others will initialize.
 * Ensures base obj is properly initialized.
 * Add additional arguments as needed */
%CODECLASSNAME% * createDefault%CODECLASSNAME%(void);

/* deallocator, frees instance of class back to memory. Should not be called
 * manually, instance will be destroyed when reference count reaches 0 */
void dealloc%CODECLASSNAME%(obj *to_dealloc);

/*PRIVATE METHOD DECLARATIONS HERE*/

#endif
{'fraction_non_alphanumeric': 0.08498201438848921, 'fraction_numerical': 0.0008992805755395684, 'mean_word_length': 4.824607329842932, 'pattern_counts': {'":': 0, '<': 3, '<?xml version=': 0, '>': 3, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '1536597', 'n_tokens_mistral': 651, 'n_tokens_neox': 604, 'n_words': 246}