| 392 * @return A file pointer to the temporary file, or @c NULL on failure. |
392 * @return A file pointer to the temporary file, or @c NULL on failure. |
| 393 */ |
393 */ |
| 394 FILE *gaim_mkstemp(char **path); |
394 FILE *gaim_mkstemp(char **path); |
| 395 |
395 |
| 396 /** |
396 /** |
| 397 * Creates a temporary file and returns a file pointer to it. |
|
| 398 * |
|
| 399 * This is like mkstemp(), but returns a file pointer. It uses the |
|
| 400 * semantics of tempnam() for the directory to use and allocates the |
|
| 401 * space for the file path. |
|
| 402 * |
|
| 403 * The caller is responsible for closing the file and removing it when |
|
| 404 * done, as well as freeing the space pointed to by @a path with |
|
| 405 * g_free(). |
|
| 406 * |
|
| 407 * @param path The returned path to the temp file. |
|
| 408 * |
|
| 409 * @param pattern Pattern for use with the returned filename. |
|
| 410 * |
|
| 411 * @return A file pointer to the temporary file, or @c NULL on failure. |
|
| 412 */ |
|
| 413 |
|
| 414 FILE *gaim_mkstemp_template(char **path,const char *template); |
|
| 415 |
|
| 416 /** |
|
| 417 * Checks if the given program name is valid and executable. |
397 * Checks if the given program name is valid and executable. |
| 418 * |
398 * |
| 419 * @param program The file name of the application. |
399 * @param program The file name of the application. |
| 420 * |
400 * |
| 421 * @return True if the program is runable. |
401 * @return True if the program is runable. |