<commit_before>#ifndef FIX_TYPES_H
#define FIX_TYPES_H

	 /*
	 OSF/1 has this as an "unsigned long", but this is incorrect.  It
	 is used by lseek(), and must be able to hold negative values.
	 */
#if defined(OSF1)
#define off_t _hide_off_t
#endif

#include <sys/types.h>

#if defined(OSF1)
#undef off_t
typedef long off_t;
#endif

/*
The system include file defines this in terms of bzero(), but ANSI says
we should use memset().
*/
#if defined(OSF1)
#undef FD_ZERO
#define FD_ZERO(p)     memset((char *)(p), 0, sizeof(*(p)))
#endif

/*
Various non-POSIX conforming files which depend on sys/types.h will
need these extra definitions...
*/

typedef unsigned int u_int;

#if defined(AIX32)
typedef unsigned short ushort;
#endif

#if defined(ULTRIX42) ||  defined(ULTRIX43)
typedef char * caddr_t;
#endif

#if defined(AIX32)
typedef unsigned long rlim_t;<commit_msg>Added definitions for u_short, u_long and u_char.<commit_after>#ifndef FIX_TYPES_H
#define FIX_TYPES_H

	 /*
	 OSF/1 has this as an "unsigned long", but this is incorrect.  It
	 is used by lseek(), and must be able to hold negative values.
	 */
#if defined(OSF1)
#define off_t _hide_off_t
#endif

#include <sys/types.h>

#if defined(OSF1)
#undef off_t
typedef long off_t;
#endif

/*
The system include file defines this in terms of bzero(), but ANSI says
we should use memset().
*/
#if defined(OSF1)
#undef FD_ZERO
#define FD_ZERO(p)     memset((char *)(p), 0, sizeof(*(p)))
#endif

/*
Various non-POSIX conforming files which depend on sys/types.h will
need these extra definitions...
*/

typedef unsigned int u_int;
typedef unsigned char   u_char;
typedef unsigned short  u_short;
typedef unsigned long   u_long;

#if defined(AIX32)
typedef unsigned short ushort;
#endif

#if defined(ULTRIX42) ||  defined(ULTRIX43)
typedef char * caddr_t;
#endif

#if defined(AIX32)
typedef unsigned long rlim_t;
{'fraction_non_alphanumeric': 0.10574342458400429, 'fraction_numerical': 0.013955984970477724, 'mean_word_length': 4.498525073746313, 'pattern_counts': {'":': 0, '<': 5, '<?xml version=': 0, '>': 5, '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': '5094174', 'n_tokens_mistral': 711, 'n_tokens_neox': 663, 'n_words': 235}