/* * Sample Program for microVIEW-G(x) * <<< samp3.c >>> * 1995 @ advice Yokogawa Digital Computer Corp. */ /* * Include Files */ #include "../samp0.h" #include "../samp1.h" #include "../samp2.h" /* * Local Data */ /* * Country Data Processing Function */ char local_big[16][CHAR_SIZE] = {"JAPAN","AUSTRALIA","ITALIA","FRANCE","NEDERLAND", "UNITED KINGDOM","UNITED STATES OF AMERICA", "CHINA","KOREA","SPAIN","IRAN","EGYPT", "MEXICO","PORTUGAL","ROSSIYA","INDIA"}; char local_small[16][CHAR_SIZE] = {"tokyo","canberra","roma","paris","amsterdam", "london","washington", "pei ching","seoul","madrid","teheran","cairo", "mexico city","lisbon","moskva","new delhi"}; int Country( struct SAMP_DATA *data) { int i; struct SAMP_DATA *p; static int *j; /* ADD LOCAL POINTER */ p = data; for (i=0; i < SAMP_DATA_MAX; i++) { Counter(); p->id = i; STRcpy(p->big,local_big[i]); STRcpy(p->small,local_small[i]); p++; j = &i; /* ADD LOCAL POINTER USE */ } return(i); } /* * Fruits and Vegetables Data Processing Function */ char fv_data[][CHAR_SIZE] = { "lemon","banana","cucumber","kiwi", "cabbage","radish","burdock","carrot", "tomato","potato","melon","pumpkin", "pineapple","apple","tangerine","eggplant", "pepper","onion","peach","pear", "persimmon","strawberry","spinach","parsley", "celery","mushroom","turnip","garlic", "cherry","apricot","loquat","papaya" }; int Fr_and_Vg( struct SAMP_DATA *data ) { int i; short counter = 0; struct SAMP_DATA *p; p = data; Counter(); for (i=0; i < SAMP_DATA_MAX; i++) { p->id = counter++; STRcpy(p->big,fv_data[i]); STRcpy(p->small,fv_data[i+16]); p++; } return(counter); } /* * Classic Composeres */ char lname[][CHAR_SIZE] = { "Schubert","Beethoven","Bruckner","Mahler", "Liszt","Wagner","Mendelssohn","Mozart", "Chaikovskii","Dovrak","Bach","Vivaldi", "Strauss","Shostakovich","Berlioz","Brahms" }; char fname[][CHAR_SIZE] = { "Franz","Ludwing","Anton","Gustav", "Franz","Richard","Felix","Amadeus", "Pyotr","Antonin","Johann","Antonio", "Johann","Dimitrii","Hector","Johannes" }; int Compose( struct SAMP_DATA data[]) { int i; for (i=0; i < SAMP_DATA_MAX; i++) { Counter(); data[i].id = 0; STRcpy(data[i].big,fname[i]); STRcpy(data[i].small,lname[i]); } return(0); } /* * HARB */ static char harb[][CHAR_SIZE] = { "allspice", /*01 ピメント(オールスパイス) */ "amyris", /*02 アミリス */ "angelica", /*03 アンジェリカ */ "anise", /*04 アニス */ "aniseed", /*05 アニス */ "basil", /*06 バジル */ "bay", /*07 ローレル(ベイリーブス) */ "benzoin", /*08 安息香 */ "bergamot", /*09 ベルガモット */ "birch", /*10 バーチ */ "cajuput", /*11 カユプテ */ "camphor", /*12 カンファー(樟脳) */ "caraway", /*13 キャラウェイ */ "cardamon", /*14 カルダモン */ "cedarwood", /*15 シダーウッド */ "celery", /*16 セロリ */ "chamomile", /*17 カモミール */ "cinnamon", /*18 シナモン */ "citronella", /*19 シトロネラ */ "clove", /*20 クローブ */ "coriander", /*21 コリアンダー */ "cumin", /*22 クミン */ "cypress", /*23 サイプレス */ "dill", /*24 ディル */ "elemi", /*25 エレミ */ "eucalyptus", /*26 ユーカリ */ "fennel", /*27 フェンネル */ "fir", /*28 ファー */ "frankincense", /*29 乳香 */ "galbanum", /*30 ガルバナム */ "garlic", /*31 ガーリック */ "geranium", /*32 ゼラニウム */ "ginger", /*33 ジンジャー */ "grapefruit", /*34 グレープフルーツ */ "guaiacwood", /*35 グアヤックウッド */ "hyssop", /*36 ヒソップ */ "immortelle", /*37 イモーテル */ "jasmine", /*38 ジャスミン */ "juniper", /*39 ジュニパー */ "laurel", /*40 ローレル(ベイリーブス) */ "lavendin", /*41 ラバンジン */ "lavender", /*42 ラベンダー */ "lemon", /*43 レモン */ "lemongrass", /*44 レモングラス */ "lime", /*45 ライム */ "mandarin", /*46 マンダリン */ "marjoram", /*47 マージョラム */ "melissa", /*48 メリッサ */ "myrrh", /*49 没薬(ミルラ) */ "myrtle", /*50 マートル */ "neroli", /*51 ネロリ(オレンジ花) */ "niaouri", /*52 ニアウリ */ "nutmeg", /*53 ナツメグ */ "orange", /*54 オレンジ */ "oregano", /*55 オレガノ */ "origanum", /*56 オリガナム */ "palmarosa", /*57 パルマローザ */ "parsley", /*58 パセリ */ "patchouli", /*59 パーチュリー */ "peppermint", /*60 ペパーミント */ "petitgrain", /*61 プチグレン */ "pimento", /*62 ピメント(オールスパイス) */ "pine", /*63 パイン */ "rose", /*64 ローズ */ "rosemary", /*65 ローズマリー */ "rosewood", /*66 ローズウッド */ "sage", /*67 セージ */ "sandalwood", /*68 サンダルウッド */ "santolina", /*69 サントリナ */ "spearmint", /*70 スペアミント */ "tagetes", /*71 タジェティーズ */ "tangerine", /*72 タンジェリン */ "tarragon", /*73 タラゴン(エストラゴン) */ "terebinth", /*74 テレビン */ "thyme", /*75 タイム */ "ti-tree", /*76 ティートリー */ "verbena", /*77 バーベナ */ "vertivert", /*78 ベチバー */ "violet", /*79 バイオレット */ "yarrow", /*80 ヤロウ */ "ylang-ylang" /*81 イランイラン */ }; #define HARB_MAX 81 void Harb ( struct SAMP_DATA data[], int *cnt ) { int i,j; if (*cnt < HARB_MAX) { i = *cnt; } else { i = 0; } for (j=0; j= HARB_MAX ) { i = 0; } } Counter(); *cnt = i; return; } /* * Data Generate << Flower >> */ int Dataput ( struct SAMP_DATA *data) { int cnt; cnt = SAMP_DATA_MAX; Datasettings( data, cnt ); return(cnt); } int Datasettings( struct SAMP_DATA data[], int n) { int i; int max, ret; max = Datasetup ( data, n ); if (max <= SAMP_DATA_MAX) { for (i=0; i