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

📄 api.c

📁 PostgreSQL7.4.6 for Linux
💻 C
字号:
#include <stdlib.h>#include "header.h"extern struct SN_env *SN_create_env(int S_size, int I_size, int B_size){	struct SN_env *z = (struct SN_env *) calloc(1, sizeof(struct SN_env));	struct SN_env *z2 = z;	if (!z)		return z;	z->p = create_s();	if (!z->p)		z = NULL;	if (z && S_size)	{		if ((z->S = (symbol * *) calloc(S_size, sizeof(symbol *))))		{			int			i;			for (i = 0; i < S_size; i++)			{				if (!(z->S[i] = create_s()))				{					z = NULL;					break;				}			}			z2->S_size = i;		}		else			z = NULL;	}	if (z && I_size)	{		z->I = (int *) calloc(I_size, sizeof(int));		if (z->I)			z->I_size = I_size;		else			z = NULL;	}	if (z && B_size)	{		z->B = (symbol *) calloc(B_size, sizeof(symbol));		if (z->B)			z->B_size = B_size;		else			z = NULL;	}	if (!z)		SN_close_env(z2);	return z;}extern voidSN_close_env(struct SN_env * z){	if (z->S && z->S_size)	{		{			int			i;			for (i = 0; i < z->S_size; i++)				lose_s(z->S[i]);		}		free(z->S);	}	if (z->I_size)		free(z->I);	if (z->B_size)		free(z->B);	if (z->p)		lose_s(z->p);	free(z);}extern voidSN_set_current(struct SN_env * z, int size, const symbol * s){	replace_s(z, 0, z->l, size, s);	z->c = 0;}

⌨️ 快捷键说明

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