mirror of
https://github.com/postgres/postgres.git
synced 2025-07-27 12:41:57 +03:00
pgindent run.
This commit is contained in:
@ -2,48 +2,64 @@
|
||||
|
||||
#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));
|
||||
z->p = create_s();
|
||||
if (S_size)
|
||||
{ z->S = (symbol * *) calloc(S_size, sizeof(symbol *));
|
||||
{ int i;
|
||||
for (i = 0; i < S_size; i++) z->S[i] = create_s();
|
||||
}
|
||||
z->S_size = S_size;
|
||||
}
|
||||
|
||||
if (I_size)
|
||||
{ z->I = (int *) calloc(I_size, sizeof(int));
|
||||
z->I_size = I_size;
|
||||
}
|
||||
|
||||
if (B_size)
|
||||
{ z->B = (symbol *) calloc(B_size, sizeof(symbol));
|
||||
z->B_size = B_size;
|
||||
}
|
||||
|
||||
return z;
|
||||
}
|
||||
|
||||
extern void SN_close_env(struct SN_env * z)
|
||||
extern struct SN_env *
|
||||
SN_create_env(int S_size, int I_size, int B_size)
|
||||
{
|
||||
if (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);
|
||||
struct SN_env *z = (struct SN_env *) calloc(1, sizeof(struct SN_env));
|
||||
|
||||
z->p = create_s();
|
||||
if (S_size)
|
||||
{
|
||||
z->S = (symbol * *) calloc(S_size, sizeof(symbol *));
|
||||
{
|
||||
int i;
|
||||
|
||||
for (i = 0; i < S_size; i++)
|
||||
z->S[i] = create_s();
|
||||
}
|
||||
z->S_size = S_size;
|
||||
}
|
||||
|
||||
if (I_size)
|
||||
{
|
||||
z->I = (int *) calloc(I_size, sizeof(int));
|
||||
z->I_size = I_size;
|
||||
}
|
||||
|
||||
if (B_size)
|
||||
{
|
||||
z->B = (symbol *) calloc(B_size, sizeof(symbol));
|
||||
z->B_size = B_size;
|
||||
}
|
||||
|
||||
return z;
|
||||
}
|
||||
|
||||
extern void SN_set_current(struct SN_env * z, int size, const symbol * s)
|
||||
extern void
|
||||
SN_close_env(struct SN_env * z)
|
||||
{
|
||||
replace_s(z, 0, z->l, size, s);
|
||||
z->c = 0;
|
||||
if (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 void
|
||||
SN_set_current(struct SN_env * z, int size, const symbol * s)
|
||||
{
|
||||
replace_s(z, 0, z->l, size, s);
|
||||
z->c = 0;
|
||||
}
|
||||
|
Reference in New Issue
Block a user