home *** CD-ROM | disk | FTP | other *** search
- /*------------------------------------------------------------------*/
- /* NEWARRAY.C */
- /*------------------------------------------------------------------*/
- /* API ▒` ªí : 1. SetUp() ( in newarray.c ) */
- /* 2. CleanUp() ( in newarray.c ) */
- /* API ¿τ╝╞└] : newarray.plb */
- /* ⌐IÑsñΦªí : SET LIBRARY TO NEWARRAY ( ½╪Ñ▀░}ªC ) */
- /* SET LIBRARY TO ( ─└⌐±▒╝░}ªC ) */
- /*------------------------------------------------------------------*/
-
- #include <pro_ext.h>
- Locator loc;
- Value val;
-
- void FAR SetUp()
- {
- int building;
-
- val.ev_type = 'N'; /* ╕Ω«╞½¼║A */
- val.ev_width = 8; /* ┼πÑ▄╝╞¡╚¬║╝e½╫ */
- val.ev_length= 2; /* ñp╝╞ª∞╝╞ */
- val.ev_real = 0.00; /* ª╣╝╞¡╚¬║¡╚ */
-
- loc.l_subs = 2; /* ¬φÑ▄¼░ñ@¡╙ñG║√ñº░O╛╨┼Θ┼▄╝╞░}ªC */
- loc.l_sub1 = 4; /* ░}ªCñº▓─ñ@¡╙╛n╝╨, ÑτºY▓─ñ@¡╙║√½╫¬║│]⌐w */
- loc.l_sub2 = 5; /* ░}ªCñº▓─ñG¡╙╡∙╝╨, ÑτºY▓─ñG¡╙║√½╫¬║│]⌐w */
-
- building= _NewVar("myarray",&loc,NV_PUBLIC); /* ½╪Ñ▀ªW║┘¼░ myarray */
- /* ñºñG║√░O╛╨┼Θ┼▄╝╞░}ªC */
- if(building>0)
- /* │]⌐wñG║√░}ªC myarray ñºªUñ╕»└¬║¬∞¡╚¼░ 0.00 */
- for (loc.l_sub1=1;loc.l_sub1 <= 4;loc.l_sub1++)
- for (loc.l_sub2=1;loc.l_sub2 <= 5;loc.l_sub2++)
- building = _Store(&loc, &val);
- else
- _Error(building); /* ½╪Ñ▀ñG║√░O╛╨┼Θ┼▄╝╞░}ªC«╔╡oÑ═┐∙╗~ */
-
- }
-
- void FAR CleanUp()
- {
- _Release(loc.l_NTI); /* ─└⌐±ª╣ñG║√░O╛╨┼Θ┼▄╝╞░}ªC */
- }
- FoxInfo myFoxInfo[] =
- {
- {"SETUP", SetUp, CALLONLOAD, ""},
- {"CLEANUP", CleanUp,CALLONUNLOAD ,""},
- };
-
-
- FoxTable _FoxTable =
- {
- (FoxTable FAR *)0,
- sizeof(myFoxInfo) / sizeof(FoxInfo),
- myFoxInfo
- };