Anggulong[1] ay isang mabilog na aparatong may kakayahang umikot o uminog sa kaniyang aksis (painugan o paikutan), na nakapagdurulot ng paggalaw na pag-ikot o paggulong. Tinatawag din itong ruweda.[1] Nakatutulong ito sa pagdadala ng mga bagay na may bigat o lulang tao, at maging sa pagsasagawa ng mga gawaing pangmakina. Naiiwasan ng gulong ang pagkakaroon ng pagkagasgas o pamimingki (priksyon) sa pamamagitan ng galaw o kilos na pagulong.
Para umikot ang mga gulong, kailangang may momentum o buwelo sa kaniyang aksis na nagbubuhat sa gawi ng dagsin o iba pang panlabas na lakas o kapangyarihan. Ginagamit ang gulong sa transportasyon o paglalakbay. Nagagamit din ang gulong bilang pangmaneho ng mga sasakyang katulad ng manibela sa kotse at sa barko.
The GCond struct is an opaque data structure that represents acondition. Threads can block on a GCond if they find a certaincondition to be false. If other threads change the state of thiscondition they signal the GCond, and that causes the waitingthreads to be woken up.
A GHashTableIter structure represents an iterator that can be usedto iterate over the elements of a GHashTable. GHashTableIterstructures are typically allocated on the stack and then initializedwith g_hash_table_iter_init().
HMACs should be used when producing a cookie or hash based on dataand a key. Simple mechanisms for using SHA1 and other algorithms todigest a key and data together are vulnerable to various securityissues.HMACuses algorithms like SHA1 in a secure way to produce a digest of akey and data.
The GIOChannel data type aims to provide a portable method forusing file descriptors, pipes, and sockets, and integrating theminto the main event loop (see GMainContext). Currently,full support is available on UNIX platforms; support for Windowsis only partially complete.
Any of the fields in GMarkupParser can be NULL, in which case theywill be ignored. Except for the error function, any of these callbackscan set an error; in particular the G_MARKUP_ERROR_UNKNOWN_ELEMENT,G_MARKUP_ERROR_UNKNOWN_ATTRIBUTE, and G_MARKUP_ERROR_INVALID_CONTENTerrors are intended to be set from these callbacks. If you set an errorfrom a callback, g_markup_parse_context_parse() will report that errorback to its caller.
A set of functions used to perform memory allocation. The same GMemVTable mustbe used for all allocations in the same program; a call to g_mem_set_vtable(),if it exists, should be prior to any use of GLib.
The GPrivate struct is an opaque data structure to represent athread-local data key. It is approximately equivalent to thepthread_setspecific()/pthread_getspecific() APIs on POSIX and toTlsSetValue()/TlsGetValue() on Windows.
The GRecMutex struct is an opaque data structure to represent arecursive mutex. It is similar to a GMutex with the differencethat it is possible to lock a GRecMutex multiple times in the samethread without deadlock. When doing so, care has to be taken tounlock the recursive mutex as often as it has been locked.
A GRelation is a table of data which can be indexed on any numberof fields, rather like simple database tables. A GRelation containsa number of records, called tuples. Each record contains a number offields. Records are not ordered, so it is not possible to find therecord at a particular index.
A GStaticRecMutex works like a GStaticMutex, but it can be lockedmultiple times by one thread. If you enter it n times, you have tounlock it n times again to let other threads lock it. An exceptionis the function g_static_rec_mutex_unlock_full(): that allows you tounlock a GStaticRecMutex completely returning the depth, (i.e. thenumber of times this mutex was locked). The depth can later be usedto restore the state of the GStaticRecMutex by callingg_static_rec_mutex_lock_full(). In GLib 2.32, GStaticRecMutex hasbeen deprecated in favor of GRecMutex.
The GStaticRWLock struct represents a read-write lock. A read-writelock can be used for protecting data that some portions of code onlyread from, while others also write. In such situations it isdesirable that several readers can read at once, whereas of courseonly one writer may write at a time.
The GThread struct represents a running thread. This structis returned by g_thread_new() or g_thread_try_new(). You canobtain the GThread struct representing the current thread bycalling g_thread_self().
A GTrashStack is an efficient way to keep a stack of unused allocatedmemory chunks. Each memory chunk is required to be large enough to holda gpointer. This allows the stack to be maintained without any spaceoverhead, since the stack pointers can be stored inside the memory chunks.
The GTuples struct is used to return records (or tuples) from theGRelation by g_relation_select(). It only contains one publicmember - the number of records that matched. To access the matchedrecords, you must use g_tuples_index().
The GFloatIEEE754 and GDoubleIEEE754 unions are used to access the sign,mantissa and exponent of IEEE floats and doubles. These unions are definedas appropriate for a given platform. IEEE floats and doubles are supported(used for storage) by at least Intel, PPC and Sparc.
Return values from GLogWriterFuncs to indicate whether the given log entrywas successfully handled by the writer, or whether there was an error inhandling it (and hence a fallback writer should be used).
Defines how a Unicode string is transformed in a canonicalform, standardizing such issues as whether a character withan accent is represented as a base character and combiningaccent or as a single precomposed character. Unicode stringsshould generally be normalized before comparing them.
The GOptionArg enum values determine which type of extra argument theoptions expect to find. If an option expects an extra argument, it canbe specified in several ways; with a short option: -x arg, with a longoption: --name arg or combined in a single argument: --name=arg.
The GUnicodeScript enumeration identifies different writingsystems. The values correspond to the names as defined in theUnicode standard. The enumeration has been added in GLib 2.14,and is interchangeable with PangoScript.
Values corresponding to errno codes returned from file operationson UNIX. Unlike errno codes, GFileError values are available onall systems, even Windows. The exact meaning of each code dependson what sort of file operation you were performing; the UNIXdocumentation gives more details. The following error code descriptionscome from the GNU C Library manual, and are under the copyrightof that manual.
Specifies the type of the value_destroy_func and key_destroy_funcfunctions passed to g_cache_new(). The functions are passed apointer to the GCache key or GCache value and should free anymemory and other resources associated with it.
Specifies the type of a comparison function used to compare twovalues. The function should return a negative integer if the firstvalue comes before the second, 0 if they are equal, or a positiveinteger if the first value comes after the second.
Specifies the type of function which is called when an extendederror instance is copied. It is passed the pointer to thedestination error and source error, and should copy only the fieldsof the private data from src_error to dest_error.
Specifies the type of function which is called just after anextended error instance is created and its fields filled. It shouldonly initialize the fields in the private data, which can bereceived with the generated *_get_private() function.
Specifies the type of the function passed tog_hash_table_foreach_remove(). It is called with each key/valuepair, together with the user_data parameter passed tog_hash_table_foreach_remove(). It should return TRUE if thekey/value pair should be removed from the GHashTable.
Specifies the type of function passed to g_node_traverse(). Thefunction is called with each of the nodes visited, together with theuser data passed to g_node_traverse(). If the function returnsTRUE, then the traversal is stopped.
Specifies the type of the function passed to g_regex_replace_eval().It is called for each occurrence of the pattern in the string passedto g_regex_replace_eval(), and it should append the replacement toresult.
Specifies the type of function passed to g_tree_traverse(). It ispassed the key and value of each node, together with the user_dataparameter passed to g_tree_traverse(). If the function returnsTRUE, the traversal is stopped.
Specifies the type of function passed to g_tree_foreach_node(). It ispassed each node, together with the user_data parameter passed tog_tree_foreach_node(). If the function returns TRUE, the traversal is stopped.
This function is similar to g_malloc(), allocating (n_blocks * n_block_bytes)bytes, but care is taken to align the allocated memory to with the givenalignment value. Additionally, it will detect possible overflow during multiplication.
Compare s1 and s2, ignoring the case of ASCII characters and anycharacters after the first n in each string. If either string isless than n bytes long, comparison will stop at the first nul byte encountered.
Incrementally decode a sequence of binary data from its Base-64 stringifiedrepresentation. By calling this function multiple times you can convertdata in chunks to avoid having to have the full encoded data in memory.
Incrementally encode a sequence of binary data into its Base-64 stringifiedrepresentation. By calling this function multiple times you can convertdata in chunks to avoid having to have the full encoded data in memory.
3a8082e126