问题描述
我正在阅读 Informix4GL by Example 食谱。练习 13 涉及创建用 C 编写的外部可调用模块。示例代码包含以下行:
#include "fgicfunc.h"
但是我找不到这个文件或它的内容描述。它应该与 Informix 数据库软件产品有关,但我没有安装它。这里有人有那个文件吗?如果你这样做,你能提供我的内容吗?
解决方法
尽管有版权声明等,这是在您安装 I4GL p-code 编译器时发布的。
/**************************************************************************/
/* */
/* Licensed Materials - Property of IBM */
/* */
/* "Restricted Materials of IBM" */
/* */
/* IBM Informix 4GL */
/* (c) Copyright IBM Corporation 2010 All rights reserved. */
/* */
/**************************************************************************/
/***************************************************************************
*
* INFORMIX SOFTWARE,INC.
*
* PROPRIETARY DATA
*
* THIS DOCUMENT CONTAINS TRADE SECRET DATA WHICH IS THE PROPERTY OF
* INFORMIX SOFTWARE,INC. THIS DOCUMENT IS SUBMITTED TO RECIPIENT IN
* CONFIDENCE. INFORMATION CONTAINED HEREIN MAY NOT BE USED,COPIED OR
* DISCLOSED IN WHOLE OR IN PART EXCEPT AS PERMITTED BY WRITTEN AGREEMENT
* SIGNED BY AN OFFICER OF INFORMIX SOFTWARE,INC.
*
* THIS MATERIAL IS ALSO COPYRIGHTED AS AN UNPUBLISHED WORK UNDER
* SECTIONS 104 AND 408 OF TITLE 17 OF THE UNITED STATES CODE.
* UNAUTHORIZED USE,COPYING OR OTHER REPRODUCTION IS PROHIBITED BY LAW.
*
*
* Title: fgicfunc.h
* Description: 4GL C function header file
*
***************************************************************************
*/
#ifndef IBM_I4GL_FGICFUNC_H
#define IBM_I4GL_FGICFUNC_H
typedef struct
{
char *cf_name; /* name of function */
int (*cf_ptr)(int); /* pointer to the function */
short cf_nargs; /* number of arguments,< 0 means variable */
} cfunc_t;
#endif /* IBM_I4GL_FGICFUNC_H */
我们可以下次讨论这些古怪的拳击评论。