💾 Archived View for gmi.noulin.net › gitRepositories › clispinner › file › test.c.gmi captured on 2023-01-29 at 13:20:55. Gemini links have been rewritten to link to archived content

View Raw

More Information

-=-=-=-=-=-=-

clispinner

Log

Files

Refs

LICENSE

test.c (1040B)

     1 #! /usr/bin/env sheepy
     2 /* or direct path to sheepy: #! /usr/local/bin/sheepy */
     3 
     4 #include "libsheepyObject.h"
     5 #include "clispinner.h"
     6 
     7 /* signalTimert theSignalTimer; */
     8 
     9 int argc; char **argv;
    10 
    11 int main(int ARGC, char** ARGV) {
    12 
    13   argc = ARGC; argv = ARGV;
    14 
    15   initLibsheepy(argv[0]);
    16 
    17   puts("C template");
    18   /* initiateSignalTimer(&theSignalTimer); */
    19 
    20   clispinnert *sp = allocClispinner(50, "processing.. ");
    21   //setSpinStringG(sp, ".oO'Oo.");
    22   setSpinStringG(sp, ".oO@*");
    23   setIntervalG(sp, 150);
    24   /* createAllocateClispinner(sp); */
    25   /* setSignalTimerG(sp, &theSignalTimer); */
    26   /* createTheSignalTimerG(sp); */
    27 
    28   startG(sp);
    29 
    30   i16 c = 0;
    31   while(1) {
    32     /* theSignalTimer.f->pauseProcess(&theSignalTimer); */
    33     pauseProcessG(sp);
    34     c++;
    35     if (c == 60) break;
    36   }
    37 
    38   stopG(sp);
    39   logVarG(isSpinningG(sp));
    40   put;
    41 
    42   startG(sp);
    43 
    44   c = 0;
    45   while(1) {
    46     /* theSignalTimer.f->pauseProcess(&theSignalTimer); */
    47     pauseProcessG(sp);
    48     c++;
    49     if (c == 20) break;
    50   }
    51 
    52   logVarG(isSpinningG(sp));
    53   terminateG(sp);
    54 
    55 }