/* Gamelon(tm) File I/O Library Sample Code  C Language   */

/* (C)1994 Menai Corporation(tm)  Released for public use */

 

/* Example 1a. How to create a data object.         */

 

/* In order to create a data object, the programmer */

/* must first initiate an alteration at a valid     */

/* position with the file, then write the object    */

/* into the alteration. For example, in order to    */

/* add the first object to a Gamelon file, the      */

/* programmer must make the following API calls     */

/* (assume an empty file):                          */

 

#include <stdlib.h>

#include "gfcursor.h"

 

    int main(void) {

    short i = 1;

    int valid;

/* Open the file "newfile" in shared mode. */

CURSOR *c = new_CURSOR(NULL,

"newfile",

AM_SHARED,

NULL,

0);

/* Ensure the Cursor successfully opened the file. */

eCursorQueryValid(c, &valid);

if (!valid)

exit(1);

eCursorMoveIn(c);

eCursorMovePreFirst(c);

eAltAppend(c);

eObjWriteShort(c, i);

delete_CURSOR(c);

return 0;

}

/* Ending file layout: */

/*      {   }          */

/*       [1]           */

Return to Samples List

Download this sample source code

 Home | Product | Consulting | Programming | Reviews | Company | Site Map | Guest Book

 Menai Corporation, 1010 El Camino Real, Suite 300, Menlo Park, California 94025-4335
 800-GAMELON (800-426-3566) (US only), 650-853-6450 (voice), 650-853-6453 (fax)
 Questions about our products and services:
info@menai.com.
 Comments about this web site:
webmaster@menai.com.

Copyright © 1996-98 Menai Corporation. All Rights Reserved. Menai, Gamelon and gamelon(stylized) are worldwide trademarks of Menai Corporation, registered in the United States of America, and the .[g] logo is a worldwide trademark of Menai Corporation. All other trademarks are owned by their respective owners.