⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 stdlib.h

📁 电力变电站RTU监控软件(80C196NT单片机) 遥控
💻 H
字号:
/* stdlib.h
 * Copyright (c) 1990 Intel Corporation, ALL RIGHTS RESERVED.
 *
 * stdlib.h  - general utility functions
 */

#ifndef _stdlibh
#define _stdlibh

#pragma varparams(abs, labs, div, ldiv, atoi, atol, atof, srand, rand)
#pragma varparams(strtol, strtoul, strtod, calloc, malloc, realloc, free)
#pragma varparams(getenv, system, exit, atexit, abort, qsort, bsearch)

#ifndef NULL
#define NULL ( (void *)0)
#endif

#ifndef _size_t
#define _size_t
typedef unsigned size_t;  	/* result of sizeof operator */
#endif
#define RAND_MAX  0x7FFF

typedef	struct	{
			int quot;
			int rem;
		} div_t;

typedef	struct	{
			long quot;
			long rem;
		} ldiv_t;

#define EXIT_FAILURE    1       /* Failing exit status.  */
#define EXIT_SUCCESS    0       /* Successful exit status.  */

#define MB_CUR_MAX      1

#if ! defined(FARDATA)
#if _FAR_DATA_ || _FAR_CONST_
#define FARDATA far
#else
#define FARDATA
#endif
#endif

extern int      abs(int);                                   /* Absolute number of an int */
extern long int labs(long int);                             /* Absolute number of a long int */

extern div_t    div(int, int);
extern ldiv_t   ldiv(long, long);

extern void     srand(unsigned int);                        /* Sets seed for a new sequence of pseudo-
                                                               random numbers, should be called before
                                                               calling rand() */
extern int      rand(void);                                 /* Generates pseudo-random numbers */

extern void     exit(int);                                  /* See startup code */
int             atexit(void (*)(void));
void            abort(void);

extern int      atoi(const FARDATA char *);                 /* Convert Ascii string to int */
extern long int atol(const FARDATA char *);                 /* Convert Ascii string to long int */
extern double   atof(const FARDATA char *);                 /* Convert Ascii string to float */

extern long		strtol(const FARDATA char *, FARDATA char **, int);
extern unsigned long	strtoul(const FARDATA char *, FARDATA char **, int);
extern double		strtod(const FARDATA char *, FARDATA char **);

void   *calloc(size_t, size_t);
void   *malloc(size_t);
void   *realloc(void *, size_t);
void    free(void *);

char *getenv(const FARDATA char *);
int system(const FARDATA char *);

/* Sort an array using quick-sort */
extern void     qsort(FARDATA void *, size_t, size_t,
                      int (*)(const FARDATA void *, const FARDATA void *));

/* Find an element in a sorted array */
extern FARDATA void *bsearch(const FARDATA void *, const FARDATA void *,
                             size_t, size_t, 
                             int (*)(const FARDATA void *, const FARDATA void *));

#define getenv(x)       NULL                            /* No match found */
#define system(x)       0                               /* No command processor */

#endif  /* _stdlibh */

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -