<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) && !defined(__GNUC__)
#define off_t _hide_off_t
#endif

#if	defined(ULTRIX43)
#define key_t       long
typedef int		bool_t;
#endif

#if defined(Solaris)
/* Solaris specific change ..dhaval 6/26 */
#if defined(_POSIX_SOURCE)
#define HOLD_POSIX_SOURCE
#undef _POSIX_SOURCE
#endif /* _POSIX_SOURCE */
#endif /* Solaris */

#	include <sys/types.h>

#if defined(Solaris) && defined(HOLD_POSIX_SOURCE)
#define _POSIX_SOURCE
#endif

/* #include <sys/types.h> */

#if defined(OSF1) && !defined(__GNUC__)
#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...
*/

#if defined(HPUX9) || defined(LINUX) || defined(Solaris) || defined(IRIX53)
#	define HAS_U_TYPES
#endif

#if !defined(HAS_U_TYPES)  /*  || defined(Solaris)   */
	typedef unsigned int u_int;
	typedef unsigned char   u_char;
	typedef unsigned short  u_short;
	typedef unsigned long   u_long;
#endif

#if defined(AIX32)
typedef unsigned short ushort;<commit_msg>OSF1 v3.2 wants a definition of ushort.<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) && !defined(__GNUC__)
#define off_t _hide_off_t
#endif

#if	defined(ULTRIX43)
#define key_t       long
typedef int		bool_t;
#endif

#if defined(Solaris)
/* Solaris specific change ..dhaval 6/26 */
#if defined(_POSIX_SOURCE)
#define HOLD_POSIX_SOURCE
#undef _POSIX_SOURCE
#endif /* _POSIX_SOURCE */
#endif /* Solaris */

#	include <sys/types.h>

#if defined(Solaris) && defined(HOLD_POSIX_SOURCE)
#define _POSIX_SOURCE
#endif

/* #include <sys/types.h> */

#if defined(OSF1) && !defined(__GNUC__)
#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...
*/

#if defined(HPUX9) || defined(LINUX) || defined(Solaris) || defined(IRIX53)
#	define HAS_U_TYPES
#endif

#if !defined(HAS_U_TYPES)  /*  || defined(Solaris)   */
	typedef unsigned int u_int;
	typedef unsigned char   u_char;
	typedef unsigned short  u_short;
	typedef unsigned long   u_long;
#endif

#if defined(AIX32) || defined(OSF1)
typedef unsigned short ushort;
{'fraction_non_alphanumeric': 0.1220103986135182, 'fraction_numerical': 0.011785095320623917, 'mean_word_length': 4.497142857142857, 'pattern_counts': {'":': 0, '<': 7, '<?xml version=': 0, '>': 7, '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': '2751756', 'n_tokens_mistral': 1133, 'n_tokens_neox': 1065, 'n_words': 316}